Single Board Computer with MC68332, 16/25MHz

Everything MEGA...

LogoMEGA332 is a single board computer based on the MC68332 from Motorola. The MC68332 is one of the most popular 16/32Bit controllers. Its popularity results from the efficient CPU32-core, together with powerful on-chip-peripherals.

RTC and ADC are already a standard on most single board computers. The A/D converter on the MEGA332 is nevertheless worth mentioning, it has 11 channels with 12Bit resolution and ca. 12 microseconds conversion time.

The CPU32 also incorporates some kind of "emulator on-chip". Motorola calls this BDM (Background-Debugging-Mode). Expensive in-circuit emulators can thus be replaced by a simple hardware interface and PC software. The source level debugger EDB for example can use the BDM interface. There is also an adaptation of the software of Tasking for the MEGA332.

A CAN controller - the SJA1000 (Full CAN according to CAN2.0B standard) - enables connections according to the common CAN standard. Transmission rates up to one megabit per second are possible.

The current consumption of the MC68332 can be controlled by software via the PLL clock generator (131kHz to 25MHz). Moreover, the processor has a low-power mode, useful in battery-powered applications.

The MC68332 contains a separate TPU (Time Processing Unit) making it ideally suited for controlling and regulating tasks (Input Capture, Output Compare, PWM...).

Example for robot control using MEGA332:

The current version (2.00) can optionally run with a 25MHz-68332. Then two SRAM memory areas are available. The lower 1MB are asynchronously accessed without wait states (3 processor clocks). This area uses low-power battery-buffered SRAMs. The second area consists of fast RAMs, which are accessed in "Fast Termination Mode" (2 processor clocks). This doubles the performance compared to the 16MHz version.

! Technical Data


  • Board 100mm x 80mm, 6 layers
  • CPU32 MC68332 with 16MHz
  • TPU (A-mask) with 16 universal timer channels, G-mask loadable
  • System clock generation with PLL, 131kHz to 25MHz software-controlled
  • Watchdog timer, bus timeout timer
  • Performance about 20 times higher compared to Z80 (4MHz)
  • With ECO-C 3560 Dhrystones, inline-version 5630 Dhrystones (values double in 25MHz version)
  • Current consumption typical 120mA
  • Low-power modes
  • 1MB static RAM, optionally battery-buffered
  • 1MB FLASH including boot block and NICO monitor
  • TLX+/PIF-Bus for system extensions, for example graphic LCDs, TLXusb
  • All necessary processor bus signals on connector (16Bit data / 20Bit addresses)
  • 32 I/O port lines possible
  • 3 serial interfaces, 2 on IF-module connectors
  • SPI (serial interface for peripheral components like parallel I/O, AD/DA converters etc.)
  • Background-Debugging-Mode connector
  • A/D converter 12Bit, 11 channels
  • CAN controller SJA1000 (Full CAN according to CAN2.0B standard)
  • Cross-C-compiler (ECO-C and/or WinECO-C) and source level debugger (EDB) available
  • C-library-sources for MEGA332 (supplied with ECO-C)


  • 25MHz plus 256KB fast RAM, current consumption typical 165 to 185mA
  • 2MB RAM
  • Real Time Clock plus battery
-> Manual
-> Assembly1
-> Assembly2
-> Diagram1
-> Diagram2

-> mc68332.pdf
-> cpu32.pdf

! Development Kit

For a start we offer a complete development kit:

! Prices

Part Code Details EUR*
mega332-ent MEGA332 development kit, supply scope as described above 593.10
mega332-ent-win Like mega332-ent, but with WinECO-C instead of ECO-C 992.93
mega332-25mhz MEGA332 board 25MHz 367.11
mega332-2mb MEGA332 board with 2MB RAM 416.19
RTC72421 Option RTC plus battery 15.59
RTC63421 Option RTC with integrated alarmtimer plus battery 20.45
- MC68332, QSM, TPU and CPU32 manuals -
*VAT and shipment not included. Quantity discounts on inquiry. Products: Single Board Computers