Collection: NanoCore12
Overview
NanoCore12TM is an ideal low-cost platform that brings the advanced features of the 9S12C microcontroller family within easy reach of engineers, students, and hobbyists. The flexible design makes it suitable for education, development, and prototyping. And, as a family of standardized modules in production since 2004, it is also perfect for OEM applications. While there are several DIP-format MCU modules on the market, none of them comes close to the power and value of NanoCore12! Others are based on RISC processors-- some relying on serial program memory, and have limited or no hardware subsystems on-chip. NanoCore12 is the only complete family of DIP modules based on a high-speed CISC device. Since RISC processors only possess primitve instructions, their high speed is necessary, in order to produce acceptable computing power. With a CISC processor running at the same speed, the overall performance is vastly improved-- and performance improvement is in orders of magnitude for certain types of operations. The S12 instruction set includes powerful DSP-like instructions, 16-bit arithmetic, and the architecture implements memory-to-memory moves, and many powerful addressing modes.
NanoCore12 Overview:
- based on the 9S12C MCU (48-pin LQFP version)
- includes 8 Mhz crystal
- 24 MHz bus speed (via PLL)
- local 5 Volt low-dropout 100 mA regulator
- includes RS232 transceiver circuit
- has on-chip Serial Monitor
- supports standalone operation
- DIP form-factor
Details
Ease-of-Use Features:
- supports programming in C, BASIC, nqBASIC, Forth, assembler, etc.
- fast in-circuit programming
- small footprint on-chip bootloader/monitor and free uBug12 GUI for quick loading/debugging of user programs on Windows, Mac, and Linux platforms
- directly supported by CodeWarrior Classic suite
- Run/Load switch for choice of Standalone or Monitor operation following reset
- compatible with virtually all 9S12 development tools on the market
Flash-based code development using on-chip debug/monitor
With a 2K Flash-resident debug/monitor program, you'll be able to load your program into the remaining 126K Flash via the serial port using nqBASIC, CodeWarrior, or uBug12. The entire 126K Flash can be programmed in about 12 seconds! To use the monitor for debugging or code-loading, just set the switch to LOAD. To run your standalone program thereafter, leave the switch at RUN. A program you load into Flash this way will run every time you apply power or reset the board in Run Mode.Flash-based code development using a BDM pod
If you want to take advantage of a more advanced development tool (such as our USBDMLT background debug pod), the entire 128K Flash can be used, because the Flash-resident bootloader is no longer needed.Additional Features
- capable of 3-Volt operation (Note: CAN transceiver on 40-pin module will not work at 3V)
- standard 6-pin BDM connector for full debugging capabilities (with an optional BDM pod)
- up to 31 digital I/O lines, including Port M, Port T, and Port E (depending on module)
- access to eight 10-bit analog input or digital I/O port lines (Port AD)
- access to eight digital I/O port lines (Port T)
- up to six PWM timer channels (PT0 - PT4, PP5)
- up to eight Input Capture/Output Compare pins (Port T)
- key wake-up interrupt pin (PP5)
- serial peripheral interface (SPI) (not on 24-pin version)
- serial communications interface (SCI)
- controller area network (CAN 2.0) (on-board transceiver circuit included on 40-pin module)
- internal programmable pullup and pulldown resistors on most pins
- user access to MCU reset signal
Resources
Data:
- NanoCore12 (24-pin module) Data Sheet
- NanoCore12DX (32-pin module) Data Sheet
- NanoCore12MAX (40-pin module) Data Sheet
- NanoCore12 Family User Manual
- MC9S12C Family Product Brief
- 9S12C Data Sheet
- Freescale MC9S12C Webpage
Tools:
- uBug12 GUI for working with the on-chip Serial Monitor
- Linux command line tool hcs12mem for working with the Serial Monitor
- SynCode: Free Integrated Editor and GNU C Compiler package for Windows
- CodeWarrior Special Edition from NXP, has a 32K code limit for C and unlimited assembler
- 45-day Demo C compiler from ImageCraft
- Windows IDE for AS12 Assembler
- Using the GNU Development Tools for 68HC11 and 68HC12
- FreeRTOS for 9S12C32
Notes and Examples:
-
NanoCore12DXC32S Module, RS232 Interface, 32-pin, RoHS-compliant
- Regular price
- $49.00
- Sale price
- $49.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12 Docking Module
- Regular price
- $29.00
- Sale price
- $29.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12MAXC128ST Module, TTL Interface, 40-pin
- Regular price
- $74.00
- Sale price
- $74.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12DXC32ST Module, TTL Interface, 32-pin
- Regular price
- $49.00
- Sale price
- $49.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12MAXC128S Module, RS232 Interface, 40-pin
- Regular price
- $90.00
- Sale price
- $90.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12MAXC32ST Module, TTL Interface, 40-pin
- Regular price
- $59.00
- Sale price
- $59.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12C32S Module, RS232 Interface, 24-pin, square pins
- Regular price
- $49.00
- Sale price
- $49.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12-School-Board
- Regular price
- $69.00
- Sale price
- $69.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12MAXC32S Module, RS232 Interface, 40-pin
- Regular price
- $59.00
- Sale price
- $59.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12DXC32S Module, RS232 Interface, 32-pin
- Regular price
- $49.00
- Sale price
- $49.00
- Regular price
-
- Unit price
- per
Sold out -
NanoCore12C32 MCU Module, DIP24, round pins
- Regular price
- $49.00
- Sale price
- $49.00
- Regular price
-
- Unit price
- per
Sold out