Roger's Embedded Microcontrollers Home Page
This page is intended to be a source of information for those
interested in Motorola MC68HC05, MC68HC08, MC9S08,
MC68HC11 and MC68HC12 Microcontrollers.
The Motorola Semiconductors Product Sector has been spun off into
I will try to concentrate on sources of PC boards and
development systems for experimenters, students and small volume
production use. There are also a number of links to sites for
software for the HC11 and some other cool links.
Do not overlook my 68HC08 page or the
- VISIT THESE PERSONAL HOME PAGES
- Randy Rasa's
is a fine collection of links
to electronics companies, trade magazine, distributor,
development tool, and other cool sites. Randy has
beautifully redesigned his site; if you haven't visited
recently you should do so.
Bissonnette has a nice page with some of his own
68HC11 programs. (It helps if you read French).
- Also in French:
BENOIT has an Electrical Engineering Home
Page with a 68HC11 section.
- A 68HC11F1 based RDS decoder
Radio Data System information is displayed on a
LCD. Also several other projects.
- Visit the Synthox
Web for 68HC11 and other electronic
Stephane Carrez is the moderator of the port of
Development chain for the Motorola 68HC11 and
Brisedoux has a very small 68HC11F1 board
with 32K of battery backed RAM and also another
project where he interfaces the phone line and
uses a Sound chip from ISD with a 68HC11F1 as the
BENOIT has a card developed around the
68HC11F1 on his page as well as information on
interfacing I2C and other software.
- Une maquette utilisant ce microcontrôleur
de MOTOROLA a été développée au département
électronique de l'ENAC.
Development help & resources (in French)
MODELISME is a site that has plenty of
applications of the HC11 microcontroller. Mainly
these applications come from Radio projects and
Measurement Instruments projects such as
frequency meter, etc.., etc.. Some of the site is
- The YB Design
webpage will explain how to program the 68HC11, C
functions, links, tools, applications and a PCB
for an 68HC11 universal project
Jean-Michel Roux website has some software and hardware related
to microcontrollers, real-time kernels and embedded applications
that he designed or adapted. He has ported the MCX11 to
the GNU C compiler.
- Guillaume Sahuc
has an electronic drums project and more
- See hc08.net
- The ROBOAT
by Riccardo Rocca uses a MC68HC908GP20 to control a model
boat by reading a GPS and digital compass. It won first
place in the Design99 contest of Circuit Cellar.
- In German:
- From Switzerland, Paddy
Strebel has some code samples that fit in the EEPROM
space of the HC11
- From Brazil Gabriel has his MC9S08QE8
- Jan Axelson has written
many articles about microcontrollers in the
Micro-Computer Journal. Some are reprinted here.
- Peter Anderson's
home page is mostly orientated to the PIC but does
have a few snippets of 68HC11 code.
Engdahl's electronics info page
- At Karl Lunt's
Home Page you will find his SBasic compiler, tiny4th,
and a AS12 assembler.
- Go "down under" and visit the home pages of
Parker has an HC11 Ethernet Interface that
attaches directly to Pete Dunster's F1
Musumeci has a lot of 68HC11 information on
Heath has a 68HC11 download program for
Linux called DB11.
- Charles Hacker has
the Buffalo 68HC11 monitor operating system to
the Handy Board.
- Peter Gargano of tech edge
has a freeware assembler and disassembler.
- Peter Lissenburg of
is developing a Avionic Development Kit for Hang Gliders. It is based on a MC9S12A128.
68HC11 Calculator by Matt Hocking
- From New Zealand Mario Becroft
has The 68HC08 Support Site with a new CPU8 board which
has a 68HC908GP32 on a 30-pin SIMM sized card
Spasov teaches a course about Microcontrollers. Has
course outline and many links.
- Brian Beard has
also written articles for Nuts&Volts and Modern
Electronics. At his site he sells some kits mostly
based on the '05. Check out his four digit 7-segment LED display,
based on the MC14489
Gunawan has C code for a RS-485 master & slave
device drivers for 68HC11. Also a '68HC11 like
instruction set' extender for the PIC17C4X family and an eprom emulator.
Kraft has some stuff on using the 68HC11 in expanded
mode and also some info on the 6522 which is a fine
- Gunawan Setiabudi has a
homepage that contains information about how to apply
fuzzy logic on a HC11
Armitage's site has a detailed discription of the
HC11's bootloader mode as well as a 400 byte monitor that
will fit into the 68HC11 EEPROM.
Cambra has an Infrared Remote Control page. One
version is 68HC11 based.
- Harry Broeders
at the Rijswijk Institute of Technology has several pages
of information on the HC11.
Papadimitriou's page features his
ASM11 A DOS-based
command-line MC68HC11 cross-assembler. And a similar one,
ASM8, for HC08 and 9S08.
Sample assembly language source code can be found
- Jonathan W.
Valvano teaches at U of Texas. Has code examples for
HC11 and HC12 in assembly and C.
Henriquez has a page with sample source code for a
Miniboard based (68HC811) temperature display. It uses up
to eight DS1820s, a 16x1 LCD display and simple serial
I/O. He also has a page devoted to 68HC11
Assemblers for the Mac.
- Oliver Thamm has designed a RAM Add-On Board for the
Motorola 68HC912B32 EVB called the RAM.Bo32 . His HC12 Web has an excellent
collection of links to CPU12 sites.
Digital Distributorless Ignition System by Tim Drury
is several years old but still interesting.
Williams page contains various tips about the 68HC11.
Ellis has a 68HC11 Based Function Generator
- Franz Frisch
has a fully functional software package for making a new
or existing device web accessible through a standard
browser. He implemented a webserver on a 68HC11 featuring
protocols like PPP , TCP/IP and HTTP. The software
package is written in ANSI-C, and typically needs about
15KB ROM and 6KB RAM.
- The CircuitMaestro
presents four very well documented projects; two use a
68HC705 and one a 68HC908.
- Will Beals (NØXGA) and Russ Chadwick (KBØTVJ) designed An Inexpensive APRS
Weather Station using some Dallas one-wire bus parts
and powered by a MC68HC908GP32. It has a very nice PC
board that could have other uses.
- Gordon Dick writes about his
Weather Station Upgrade in the July 2006 Circuit Cellar. You can
download 68HC11 assembly code.
- At Val Gretchev's MC68HC11 Emporium you were able to
study some of the best examples of assembly code that I
have found on the WEB. Visit this MUST SEE
- New in 2006!
Val has reappeared and submitted this excellent
project based on the
A MC9S12NE64 Project to receive and send UDP messages over an Ethernet interface.
A Data Logger project that incorporates OpenTCP adapted for the
ColdFire processor MCF52233 residing on the M52233DEMO board. Get
more information in this write-up or
download the 4 MB zip file
(when unzipping, set the "Use folder names" box so that the files end up
in their respective directories) .
- Don Woodward has
put together a package called the "MicroStamp11
GNU-C Runtime" which allows for the use of the GNU C compiler for
the base MicroStamp11
- John Beatty has written JBug11
a Win32 Monitor/Debugger for 68HC11 MCU's . Useful for
those unable to use PCBug11 on their newer, faster PCs.
- Automotive Calculations By Bowling &
Grippo has useful applications for all aspects of
automotive engineering and design. One is the complete
hardware / software plans for the JectorRate
Electronic Fuel Injector Tester and Analyzer based on
MC68HC908JL3. A more complex project is the MegaSquirt
Electronic Fuel Injection Computer based on the
MC68HC908GP32. The site contains the complete hardware
and software plans.
- James W. Harris describes his 68HC11 Based Electronic Spark
has developed an Internet connectivity system he calls "Pack-It"
based on the MC9S12 and a CS8900A Cirrus Ethernet controller.
The FreeIO.org has a MC68HC908JB8 based USB development board.
They have the CAD files you can download to make the board yourself.
Its called the Donut board.
It seems very nice; has a large proto area but, unfortunately, it uses
the surface mount version of the chip.
has a 9S08GB60 board simply named "GB60Board" with with schematics,
layout and demonstration firmware.
Check out the Coke
Machine Documentation Project on
Bret Victor's site.
amateur robotics page.
Kevin Fodor has two HC08 development boards: one for the QTQY the
other for the GP32
Mitchell Saba's Microcontroller Resources page
John Fisher is
part of a team that offers a number of kits most, but not all, for ham
radio and most based on one or the other 9S08 chips.
Very inexpensive RF module tutorial with a MC9S08QG8
- I got my first microprocessor in 1975. At that point I
had never even seen a computer. Click here
for some photos of ancient integrated circuits, some
information on the MIKBUG monitor and M6800 8K Basic.
- My favorite computer during the 1980's was the Radio
Shack Color Computer, a.k.a.
because it was powered by a MC6809. But before there was a Color
Computer (or Apple or TRS-80) there was the S-100 bus for
the 8080 and the SWTP
SS-50 for the 6800 then the 6809. The dos used for the
Motorola chip systems was FLEX by TSC. Now you can get a
Flex Emulator. It almost makes me want to go out to
the garage and dig out those old single sided 5 1/4"
180K floppies. Almost! However for those interested there
is a ton of old M6809 software and FLEX documentation at
the FLEX User
- Peter Stark
was a M6800 pioneer; he wrote many magazine articles on
the subject in the early 1980's.
- You know your are an engineer if you...have
hanging on your wall.
- 68HCxx Internet Resources
Electronics Source List A lot of neat stuff. Look
- The Encoder
is the newsletter of the The Seattle Robotics Society. A
lot of good stuff.
- A lot of information about the 68HC908 and other good
stuff at the Robot Room of
the Chicago Area Robotics Club (ChiBots).
- The Portland
Area Robotics Society was formed to help those
interested in learning about and building robots.
- These suppliers are from several different countries. You
may need to check a Currency
- A lot of links at the Chip
- Did you know that a very good approximation of is 355 / 113 ? Here are
some other rational approximations
to various constants.
Color Code Calculator
Trace Width Calculator
- ASCII table
- What is a XC68HC711E9CFS2 ?
- If you use the MC68HC711E9 be sure to download this
- You need a terminal program to communicate and download
code to most HC11 & HC12 boards. Windows has
HyperTerminal, however, the version that comes with
Windows XP is very slow.
Try the freeware program Tera
- From Agilent: HP
Motion Control Products Application Information has
some app notes for interfacing the some of their ICs to
Interface for 68HC11 to MICROWIRE TM "Chip
the NM93C86A Serial EEPROM to the 68HC11 Microcontroller
- An application note, AP-722,
to describe one method of interfacing a Motorola 68HC11Ax
microcontroller with an Intel 82527 CAN controller.
- SanDisk has a Design
Example using the SPI port on the Motorola 68HC11
controller to interface to the MultiMediaCard
School of Engineering Resources for Motorola 68HC11
stands for Combined Resource Embedded Application
Toolkit. It is a collection of tools pulled together
from the internet to permit Linux users to be able to construct
simple projects based on the 68HC811 8-bit microcontroller.
- The University of Queensland in Brisbane, Australia has a
on the MC68HC11. Their page has a lot of information and
flashly HTML graphics.
- The University
of Alberta archive contains various utilities for
Motorola micro processor development
open source real time kernel has been ported the the HCS12
- Visit my 68HC05
- Visit my
- Visit my Motorola S Records
- Visit my Bluetooth
- Here is a primer on the freeware assembler AS11
and one on PCBUG11
by Thomas P. Dickens. Check his new Library
- If you have a fast PC then you may not be able to run
PCBUG11. If you get Runtime
error 200 at 20FF:0091 then you will need a
patched version. Karl Lunt has
this on his site. That should work on PC's up to about
400 MHz. Somewhat faster than that even Karl's patched
page has links to a dozen 68HC11 C compilers as well as
snippets of C code for 68HC11 subsystems such as the SPI.
- The late Eric Engler had a EmbeddedGNU
IDE Integrated Development Environment for the GNU C cross-compilers. The
executable and source can now be found
here at the Technological Arts support site.
- Micro-Processor Services
has a Translator Program to convert assembly source code
- Newton Research
Lab Interactive C is a C compilation environment for
Motorola 6811 based robots and embedded systems.
- For a 68HC05 or 68HC08 C compiler check Byte Craft.
- simple Real
Time Java for 68HC11. Now there is an implementation
that runs on a small 8-bit microcontroller from Motorola
- the 68HC11.
- ASxxxx Cross Assemblers by Alan R. Baldwin,
Kent State University
a DOS based Macro Assembler from tech edge.
- Personally, I use a good text editor and the advanced
freeware version of AS11
by Terry Rogers to develop 68HC11 programs but for those
of you who would like to try something fancier check IDE11
or something from P& E
- In French check the RICE6811
- For the MC68HC12 you could try SIMHC12
- The MiniIDE
supports both the MC68HC11 and MC68HC12.
- From Motorola get
for the MC68HC05, MC68HC08 and MC68HC12.
- Holon is a
interactive integrated programming tool based on Forth.
- The Advanced 68HC11 Macro-Crossassembler for Win32
- MC68HC11 disassemblers: From Donald
Whisnant and Peter
- MC68HC12 disassembler from Carl Kreider
Visitor number according to the:
This page started by Roger Schaefer in July of 1996. Last updated March 31, 2013