Close
0%
0%

The H8 Mini - a 50th Anniversary Heath H8 Computer

The H8 was Heathkit's first 8-bit computer. This project is a miniature recreation of the H8, built with vintage components and techniques.

Similar projects worth following
Heath Company was the leading producer of electronic kits from 1945-1992. They introduced millions of people to kit building, and led many to successful careers in electronics and engineering. Their manuals were exceptionally detailed and educational. Alas, today they are all but forgotten. Many people don't realize that once you could build your own radios, ham gear, test equipment, computers, and even color TVs yourself.

Heath introduced the H8 microcomputer kit in 1977. It had an 8080 CPU, 4K of RAM, 9-digit 7-segment LED display, 16-key pad, and innovative monitor program that let you examine and change memory, registers, I/O; and load and run programs.

2027 is the 50th anniversary of the Heath H8. I decided to make a work-alike reproduction of the H8, using the same 8-bit CPU and front panel interface, and able to run the same software. And, it is a true retro-computer, built entirely with vintage components and through-hole technology. No surface-mount or modern parts here!

Heath Company was established in 1911 as a producer of airplane kits. After WW2, they switched to producing electronic kits due to the large amount of military surplus electronic components available after the war. “Heathkit” soon became the leading name in electronic kits due to their quality, performance, price, and excellent manuals and documentation. They produced a wide range of products including radios, hi-fi stereo audio, ham radio gear, test equipment, and even color TVs.

The successful launch of the Altair 8800 microcomputer encouraged Heath to design a kit similar to the Altair, but addressing its many obvious shortcomings. This became the H8 microcomputer, announced in July 1977 at a price of $379 in kit form. Thousands were sold, leading many to successful careers in computer science and engineering.

Heath continued to expand and improve on the H8, leading to the H/Z89, H/Z100, and a series of PC-compatibles. Heath eventually went out of the kit business in 1992, when it was no longer less expensive to build your own than to buy cheap offshore products. But many still have a “soft spot” in their hearts for the H8, and they still sell for enormous prices on ebay. A very active user group, SEBHC (the Society of Eight-Bit Heath Computerists – see https://sebhc.github.io/sebhc) is still providing support, parts, boards and accessories for this pioneering microcomputer.

SEBHC members routinely display their Heath computers at Vintage Computer Festivals around the country. But an increasing number of people have never heard of Heathkits! They are completely unaware that it was ever possible to “build your own” radios, TVs, or computers.

So in May of 2026, we came up with the idea of making a NEW “Heathkit” computer. It would be a simplified and miniaturized version of the H8 to re-introduce people to the art of kit-building. It would have the same capabilities and run the same software as the original, with the same high quality parts and excellent “we won't let you fail” manuals that made Heathkits famous around the world.

Description

- 80C85 2 MHz 8-bit CPU

- 32k RAM

- 32k EPROM, or optional 512k flash ROM

- serial port using the 80C85's SID and SOD pins.

- 4x4 keypad using tactile switches

- nine 0.3" 7-segment LED displays

- a PCB styled like a half-size H8 front panel (about 6"w x 3"h)

- powered by USB-serial adapter, or battery operated with three AAA cells

- a manual to imitate the Heathkit manuals

- and, available in kit form NOW at an affordable price!

A goal is to include the H8's PAM8 monitor and BHBASIC. They will need to be patched to run in this minimalist environment, but Heath provided source code for their software to make this possible. An optional flash ROM can also function as a “disk” drive so the CP/M and HDOS operating systems should be able to run. That opens the door to a VAST amount of software as well (like the iconic "your H8 is up and running" demo).

Software

This is very much a work in progress. Our current code is at https://github.com/sebhc/MiniH8

We started with Jon Chapman's “Glitch Works” GWMOM serial monitor for his 8085 SBC mini rev.1, which also uses SID and SOD for serial I/O. That worked like a charm! We only had to patch the baud rate divisor for the H8 Mini's 4 MHz clock, and we had a monitor to read/write memory and I/O, load/save programs in Intel Hex format, and Go to programs in memory. That greatly speeded up development.

GW-MON-80 ROM Monitor

GW-MON-80 1.1 is programmed into the EPROM included in the H8 Mini proto-kit. It supports the following commands. Commands can be typed in upper or lower case. All numbers are hexadecimal. You must enter BOTH digits of the 2-digit data, and all FOUR digits of the 4-digit addresses. You do not need to type the spaces or <CR> at the end of each command.

  • D xxxx yyyy Dump memory from xxxx to yyyy...
Read more »

  • 2 × C1, C5 0.1uF 50v X7R ceramic capacitor, radial 0.1"LS
  • 1 × C2 2.2uF 16v tantalum capacitor, radial 0.2"LS
  • 4 × C3, C4, C6, C7 0.047uF 50v X7R ceramic capacitor, axial 0.3"LS
  • 3 × D1, D2, D3 1N5818 Schottky diode
  • 2 × D4, D5 Red LED T1

View all 30 components

  • Updates for rev.B

    Lee Hart • 4 days ago • 0 comments

    9 Oct 2026 -- I made a few minor improvements in the H8 Mini. The rev.B. PCB is exactly the same mechanically, but has a couple added features.

    I added a logic probe option. MON is now a red/green LED. When the TEST jumper is in place, it is controlled by software. When the TEST jumper is removed, it can be used as a simple high/low/open indicator to aid in testing and debugging.

    The 7-seg LEDs were rather bright, so I added series resistors to limit brightness (and extend battery life).

    And, I added a pull-down resistor to the 80C85 INT pin so it can be used by external expansions.

  • Displayed at VCFMW

    Lee Hart • 09/20/2026 at 16:04 • 0 comments

    12 Sept 2026 -- The first rev.A PCBs are assembled and working. No cuts or patches needed! Power consumption on batteries is 25mA with the LEDs off, and 85mA with the LEDs active (and a bit higher with external 5v power).

    I installed Jon Chapman's "Glitch Works" GWMON serial monitor program, which uses the 80C85's SID and SOD lines for serial communications. It can read/write to memory and I/O ports, Go to run a program, and download Intel Hex files. This greatly aided software development.

    Glenn Roberts added Heath's PAM8 monitor, and he's working to integrate it into the H8 Mini's hardware. The classic Heath H8 "Your H8 is up and running" is now running on the H8 Mini! He also has a little music demo, keypad input, and routines to test the LED segments. These programs are on Glenn's github site (links in the "files" section).

    Paul Schmidt made a 3D printed case style that looks just like a mini H8. He also printed keycaps and labels for the switches to match the original Heath H8. We took these units to the VCFMW show in Chicago on 12/Sept 2026. It was a hit! There's a picture of our mini H8 next to an original Heath H8 for reference.

View all 2 project logs

  • 1
    Assembly Notes

    I suggest mounting the lowest parts first (discrete resistors, speaker, axial capacitors, and diodes). Progress toward the taller parts (switches, radial capacitors, resonator, 0.3" wide ICs, etc.) Then the SIP resistors, transistor, and headers. Next, the socket strips for the 0.6" wide ICs, LEDs. Finally, install the battery holder clips.

    Speaker SP1 must be mounted upside down, with the large hole on top and its pins facing away from the PCB. The sound comes out the large hole. I suggest bending the pins straight out horizontally. Then wrap a piece of scrap wire around each pin, and solder these wires into the holes on the PC board.

    Be sure pin 1 of all the ICs is in the lower left corner! Be sure to observe the polarity of the diodes, transistor, and tantalum capacitor C2! The SHORT lead of LEDs D4 and D5 goes in the hole closest to the 7-segment display.

    There was no room for an expansion bus connector, but you can install a wire-wrap socket for U1. Its pins on the back can plug into a "daughter" board to provide access to all the signals needed for expansion. There are two mounting holes in the top corners to mount the mini H8, or attach an expansion board.

    If you want to socket the 0.3" wide ICs, socket pins are the best option (Mill-Max #0552-1-15-01-11-27-10-0, Digikey ED5037-ND, Mouser 575-055210) for the very lowest height. If you use regular IC sockets, you'll have to stack two sockets for the 0.6" wide ICs to have enough clearance.

    The parts kit comes with a 27C256 32k EPROM, programmed with our latest software. Check the github site for updates. You can also use a 27C512 (64K), 39SF010 (128K), 39SF020 (256K), or 39SF040 (512K) flash ROM. Jumpers P4 and P5 must be set for the part you are using. ERROR! The silkscreened labels for P4 are reversed! Put P4 in the left position for a 32K ROM, and right position for 64K-512K ROMs.

    You can use either a cheap CH340 USB adapter, or a Sparkfun FTDI adapter. The pinouts are DIFFERENT, so holes are provided for either one. Mount only ONE connector!

    CH340: Use the white Molex KK connector. Cut off pin 3 (labeled 3V3 on the adapter). Bend the remaining pins at right angles (away from the 2 "ears"), and install it with its holes parallel to the PCB so the adapter will lay flat on the board. The "ears" should be on top. You can cut them off if you like.

    FTDI: Remove pin 2 from right-angle header. Install it with the pins pointing right, so the adapter can lay flat against the board.

    There are two holes at the extreme right edge for a wire to go over the adapter to hold it down to the board.

    3-pin header P3 sets whether there is ROM (normal) or RAM at address 0. Use a jumper to short the left two pins so the ROM will be at 0. The RAM position is ONLY used AFTER you have loaded a program into the (nonvolatile) RAM. (For example, CP/M which needs to have RAM at address 0).

    3-pin headers P4 and P5 should be set to configure socket U3 for size ROM you be using. If you are using a 28-pin 27C256 or 27C51, install it at U3 in the RIGHTMOST set of holes, so the left four holes are EMPTY.

    Testing

    Connect a 5V supply from either a USB-serial adapter, or an external 5V power supply. The pin header or Molex socket at P1 is a convenient place to connect power. The red POWER LED should light.

    Turn switch S1 "ON". The board should draw about 25-30mA. If more, look for an IC in backwards of off by a pin, bad solder joints, etc.

    Check the frequency at U8 pin 11 (RST7.5). It should be about 500 Hz (2 msec). The frequency is set by R2 and C5. These are low-precision parts (C5 is +/-20% and R2 is 5%) so don't expect tremendous accuracy.

    Check the frequency at U1 pin 37 (CLK0). It should be exactly 2.000 MHz. This proves the resonator and 80C85 clock are working.

    Every location in a blank ROM is FFh, which is the 80C85 RST7 instruction. This instruction causes the 80C85 to continuously push the program counter into the memory locations pointed to by the stack register, and jump to address 0038h (which is of course ANOTHER RST7 instruction). Thus you can use a blank ROM so the 80C85 will be exercising RAM, ROM, /WR, and /RD. Check for pulses at U1 pins 31 (/WR) and 32 (/RD), and U5 pins 5 (RAM chip select) and pin 6 (ROM chip select).

    If all is well, your mini H8 can run programs!

View all instructions

Enjoy this project?

Share

Discussions

Lee Hart wrote 3 days ago • point

Yep; I did. Thanks for the tip, Mike.

  Are you sure? yes | no

Mike wrote 10/02/2026 at 17:04 • point

Just a thought, have you entered it for the Retro competition? It seems far more appropriate than my entry! 

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates