The Dragon12-Plus-USB

An all-in-one trainer for academia.  
Step-by-step debugger.

From ECE 101 to ECE 999, from blinking a LED to RTOS and MATLAB/Simulink projects, one HCS12 board fits all.


  Warning:  The IR detector (PNA4602) has been discontinued by its manufacturer.  We are not going to include the IR transceiver on the newly manufactured Dragon12P-USB boards.

The HCS12/9S12 based Dragon12-Plus-USB board includes a built-in USB interface based on the flawless FT232RL and an RGB piranha color LED.  It is fully backward compatible to our Dragon12-Plus board. It will run all programs written from the Dragon12-Plus board without any modifications.

The kit includes the Dragon12 Plus-USB board based on the MC9S12DG256CVPE, a solderless breadboard and a USB cable.  The SCI1 interface is changed from RS232 level to TTL level.  For RS232 interface applications an RS232 to TTL adapter (RTA, $9) is required.

For customers in US and Canada, you will also receive a free switching power AC adapter.

SD memory card holder, SD memory & VGA camera interface circuits are not included in the kit. 
The SD memory and VGA camera interfaces can only be installed at factory.

Before purchasing the SDVGA option ($20) please read the  SD memory interface page.

The 2-position mode-switch (SW7) located next to the ground test point is used for selecting one of 4 operating modes and the LCD display module will show the selected operating mode when the board is turned on or reset. When you learn HCS12/MC9S12 programming with D-Bug12 monitor, you will have to change operating modes of the HCS12/MC9S12 quite often, so this is a useful feature.

Dragon12-Plus-USB features:

  • On-board USB interface based on the flawless FT232RL for all Windows operating systems
  • On-board RGB piranha color LED
  • Free 9V 500mA switching power supply AC adapter for US and Canadian orders
  • CAN controller
  • 16X2 LCD display module with LED backlight and it can be replaced by any size of LCD display module via a 16 pin cable assembly
  • 4-digit, 7-segment display module for learning multiplexing technique
  • 4 X 4 keypad
  • Eight LEDs connected to port B
  • An 8-position DIP switch connected to port H
  • Four pushbutton switches
  • RS485 communication port with terminal block for daisy chaining
  • speaker driven by timer, or PWM, or DAC for alarm, voice and music applications
  • Potentiometer trimmer pot for analog input
  • USB interface selectable for both SCIs
  • Dual 10-bit DAC for testing SPI interface and generating analog waveforms
  • I2C based Real Time Clock DS1307 with backup battery
  • I2C expansion port for interfacing external I2C devices
  • Dual H-Bridge with motor feedback or incremental encoder interface with quadrature output for controlling two DC motors or one Stepper motor
  • Four robot servo outputs with a terminal block for external 5V 
  • Opto-coupler output
  • DPDT form C relay
  • Temperature sensor for home automation applications
  • Light sensor for home automation applications
  • Logic probe with LED indicator
  • Fast SPI expansion port for interfacing external SPI devices
  • Power-On LED indicator
  • Abort switch for stopping program when program is hung in a dead loop
  • MC9S12DG256 MCU includes the following on-chip peripherals:
    • 3 SPIs
    • 2 SCIs
    • 2 CANs
    • I2C interface
    • 8 16-bit timers
    • 8 PWMs
    • 16-channel 10-bit A/D converter
  • Super fast bus speed up to 25 MHz
  • The 112-Pins on-board MCU (MC9S12DG256CVPE) with 89 I/O-Pins is included
  • BDM-in connector to be connected with a BDM from multiple vendors for debugging.
  • BDM-out connector for making this board as a HCS12 / 9S12 BDM or programmer. No extra hardware needed.
  • Female and male headers provide shortest distance (great for high speed applications!) to every I/O pin of the MC9S12DG256
  • Comes with AsmIDE under GPL (general public license)
  • Pre-loaded with D-Bug12 monitor for working with AsmIDE and EmbeddedGNU
  • Or pre-loaded with serial monitor for working with Code Warrior
  • Supports source level debugging in C and Assembler without a BDM
  • Mode switch for selecting 4 operating modes: EVB, Jump-to-EEPROM, BDM POD and Bootloader
  • Auto start user programs after power on
  • Fast prototyping with on-board solderless breadboard
  • Many fully debugged 68HC12 program examples including source code
  • Includes a hardware test program that simultaneously scans the keypad, plays a song, multiplexes the 4 LED seven segment display, changes display brightness by adjusting the trimmer pot and detects an object by using IR transceiver as a proximity sensor
  • DC jack and terminal block for external 9V battery input
  • PC board size 8.4" X 5.3"
  • USB cable for connecting to a PC USB port

All above features are included in the price.

  HCS12/9S12 Applications:
The pictures below were taken using the old Dragon12 Plus board, but the applications apply to the new board.

DC Motor

Stepper Motor

Servo Control with GP2D12 object sensor

 Alarm system with a real time surveillance camera recorder