Esduino is an Arduino-style board based on a 9S12C microcontroller! What this means is that you can now easily utilize the powerful Freescale 16-bit 9S12C
microcontroller in your projects by using any of a great number of Arduino shields already available from various sites worldwide. And if you can't find
one that exactly matches your needs, you can always design your own, using the open-source hardware design files you'll find on the internet.
Since it is based on S12, your code can be developed using any S12 tools (e.g. CodeWarrior, AsmIDE, GCC, ICC12, etc.). For those who prefer the Arduino
development environment, a community project is currently underway to port it to 9S12C. If you're interested in getting involved with this project, please
Esduino is offered in two configurations: 32K and 128K. Here are the features common to both:
- 9S12C 16-bit microcontroller
- up to 24MHz bus speed (with PLL enabled)
- 32K/128K flash and 2K/4K RAM
- on-chip Serial Monitor (bootloader)
- jumper-selectable mapping of Arduino-defined PWM pins. This lets you choose the source for these pins in your application.
- two additional analog-to-digital channels available (PAD06 and PAD07), which can also function as digital inputs or outputs
- two additional digital I/O pins brought out (PM0 & PM1), which can be used for CAN interface, if desired
- SPI pins also brought out to a single connector, for use with SPI peripherals, such as ShiftBrite and soon-to-be-announced products
- on-board USB interface retrofit provides 5V to power all circuitry (poly-fuse protected)
- external power jacks (barrel and 2-pin Molex) to accommodate alternative power source when USB not connected (e.g. battery)
- on-board 5V and 3V regulators supply all circuitry, and also power any application shields that you plug in
- fully compatible with free nqBASIC programming language
- compatible with all other 9S12 programming environments (CodeWarrior, AsmIDE, Eclipse, etc.)
- User-mappable DIG0 and DIG1 pins allow use of PM0 and PM1 instead of PS0 and PS1, freeing up two more I/O pins when the serial connection is in use.
- User-installable SPI memory device option: add onboard serial EEPROM or Flash!