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 freescale semiconductor
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 Projects page.
- 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.
- Sylvain Bissonnette has a nice page with some of his own 68HC11 programs. (It helps if you read French).
- Also in French:
- Matthieu 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.
- Stephane Carrez is the moderator of the port of the GNU Development chain for the Motorola 68HC11 and 68HC12 microcontrollers.
- Laurent 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 microcontroller.
- Martial 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.
- HC11 Development help & resources (in French)
- RADIO 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 in English.
- 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 Chameleon board
- 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.
- Tomi 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 these blokes:
- Tom Parker has an HC11 Ethernet Interface that attaches directly to Pete Dunster's F1 development board
- Phillip Musumeci has a lot of 68HC11 information on his page.
- Clifford Heath has a 68HC11 download program for Linux called DB11.
- Charles Hacker has ported the Buffalo 68HC11 monitor operating system to the Handy Board.
- Peter Gargano of tech edge has a freeware assembler and disassembler.
- Peter Lissenburg of Sensair 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
- Peter 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, the DB1 based on the MC14489
- Frans 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.
- Colin Kraft has some stuff on using the 68HC11 in expanded mode and also some info on the 6522 which is a fine interface chip.
- Gunawan Setiabudi has a homepage that contains information about how to apply fuzzy logic on a HC11
- Scott 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.
- Moisés 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.
- Tony 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 here.
- Jonathan W. Valvano teaches at U of Texas. Has code examples for HC11 and HC12 in assembly and C.
- Frank 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.
- A Digital Distributorless Ignition System by Tim Drury is several years old but still interesting.
- Al Williams page contains various tips about the 68HC11.
- Michael 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 archive.
- New in 2006! Val has reappeared and submitted this excellent project based on the MC68HC908GP32.
- ALSO 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 package.
- 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 Timing Controller.
- Eric Shufro 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.
- Stefan Robl 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.
- Aart Jochem's 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. COCO, 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 freeware 6809 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 Group
- 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 strips hanging on your wall.
- 68HCxx Internet Resources
- Surplus Electronics Source List A lot of neat stuff. Look also at
- 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 Convertor.
- A lot of links at the Chip Directory
- Did you know that a very good approximation of is 355 / 113 ? Here are some other rational approximations to various constants.
- Resistor Color Code Calculator
- PCB Trace Width Calculator
- PCB Impedance Calculator
- Debounce calaculator
- ASCII table
- What is a XC68HC711E9CFS2 ?
- If you use the MC68HC711E9 be sure to download this Errata
- 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 Term.
- From Agilent: HP Motion Control Products Application Information has some app notes for interfacing the some of their ICs to the MC68HC11
- Simple Interface for 68HC11 to MICROWIRE TM "Chip Security" EEPROMs
- Interfacing 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
- Milwaukee School of Engineering Resources for Motorola 68HC11 programming/development.
- CREAT 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 course 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
- an open source real time kernel has been ported the the HCS12
- Visit my 68HC05 software page.
- Visit my 68HC08 software page.
- Visit my Motorola S Records page.
- Visit my Bluetooth page.
- Here is a primer on the freeware assembler AS11 and one on PCBUG11 by Thomas P. Dickens. Check his new Library Page and 68HC11 Information pages too.
- 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 version fails.
- Randy's 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 to "C".
- 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
- ASHC11 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 THRSim11 or Shadow11 or Wookie or Baron_3D or something from P& E or TECI or Noral or Ashling or Avocet or WICE
- 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.
- PASS11 - The Advanced 68HC11 Macro-Crossassembler for Win32
- MC68HC11 disassemblers: From Donald Whisnant and Peter Gargano
- MC68HC12 disassembler from Carl Kreider
This page started by Roger Schaefer in July of 1996. Last updated December 26, 2014