Skip to the content
PCBKitNew board
2 layers86 × 88.3 mm68hc11, the printed circuit board in 3D

A 68HC11 SBC for the 68HC11A CPUs

Size
86 × 88.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
61
Pads
236
Tracks, vias
783, 51
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Mar 2023
Updated
8 Mar 2023

Overview

68hc11 is an open-source printed circuit board by EtchedPixels, from the EtchedPixels/Mini11 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 86 × 88.3 mm with 36 parts on 61 nets, routed with 783 tracks and 51 vias.

It is built around the 27C256-17/J, 74HCT00D and 74HCT139D, with the 74HCT573D and DS1233 among its other parts. Its parts include 10 capacitors, 10 resistors, 7 ICs, 5 connectors and 1 crystal.

Main components

5

README

README.md

Mini11: A Small 68HC11A System

The Mini11 is a small board that is designed to provide a complete large 68HC11 environment with a fairly low chip count. It provides 16K of ROM and 512K of RAM as well as breaking out all the spare I/O including the serial and SPI in useful ways.

To keep cost down it's designed to use the many old 68HC11A series parts that can be found in junk boxes and old boards. This has a different pinout to the later processor variants.

Requirements

  • 68HC11A series processor (A0/A1/A8). 68HC811A probably works too
  • 512K SRAM
  • 27C256 or 28C256
  • 74HC(T)139
  • 74HC(T)00
  • 74HC(T)573
  • DS1233 reset controller
  • 8MHz crystal
  • pinheaders, sockets, resistors etc

Construction

As the 68HC11 can be serial bootstrapped it is possible to assemble the board and fit all the discrete parts and only the 68HC11 into its socket. Fit jumpers JP1 and JP2 and apply power. You should be able to talk to the board with db11 or similar tools.

If you have a part with ROM then you should also be able to boot from the ROM if you boot with JP1 and JP2 removed. If the ROM contains Buffalo as is usual then you will also need to jumper PE0 to ground. A 68HC11A8 with Buffalo should then produce a boot message and you'll be able to talk to the monitor.

The boot mode can also be used to check out the board after the other parts are fitted. You can boot in single chip mode and then use db11 to turn off the single chip mode and then check that the memory is behaving. Port A controls the memory banking. Bit 3 turns the ROM on and off, bits 4-6 are the memory bank.

With all the parts fitted you can burn firmware of choice into the ROM and with the jumpers removed the chip should boot the firmware. Remember to use the ".burn" file with the provided firmware or the tools to flip bit 0 and 2 as the board has D0 and D2 switched on the ROM

The provided firmware simply intializes the SD interface, loads the first sector and runs it.

Note

You cannot run an unmodified Buffalo from the ROM. It uses Port A pins for tracing and this conflicts with the memory banking.

ROM options

For a 27C256 you can load different firmware into each 16K bank and select using JP3. For a 28C256 burn the firmware into the upper 16K and jumper JP3 to VCC.

Rescuing Recalcitrant 68HC11A Parts

If you have problems with the 68HC11A such as it only coming up in bootstrap mode then there are a few things to check.

Wrong Config Byte

If the CONFIG byte is set to map in the internal ROM and the ROM contains garbage or is absent (eg on a 68HC11A0/A1 part) then you can boot it into single chip mode and use db11 to change the config byte to 0x0C or similar.

Protected EEROM

The internal EEROM has protection options and some devices wih custom firmware will set them. These can still be used as they will erase the EEPROM when the serial boot is triggered. This will put 0F into the CONFIG register so that will also then need reprogramming.

Did You Remember D0/D2 Are Swapped In Your ROM Image

No.. opps

External Interfaces

J2: Serial (TTL Level)

Simple three wire interface with no flow control. Usually run at 9600 baud.

J3: SPI (5v)

SPI. Provides the expected SPI interfaces as well as two chip select lines, reset and the external IRQ (pulled up). Intended for an SD card and optionally additional devices with an SPI mux/demux board. Remember to use an SD adapter with voltage shifting.

J4: Power

5v and ground, needs to be properly regulated. The board has an onboard reset generator to handle power coming up gracefully.

J5: GPIO

Three input ports mapped to port A bits 0-2

J6: Analogue

Port E of the 68HC11.

Jumpers

JP1: MODA

Fit the jumper to set MODA low

JP2: MODB

Fit the jumper to set MODB low

JP3: ROM Select

Select bank on 27C256, set to 5V with a 28C256

Software

At this point FUZIX. Build the "mini11" target, write the generated SD card image raw to an SD card and boot the mini11 with it inserted. The console runs at 9600 baud.

Parts

36
QtyValueFootprintReferences
810KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8
60.1uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2, C3, C4, C5, C6, C10
222pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC7, C8
10.1uFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC9
110MResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10
110uFCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC1
11KResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
127C256Package_DIP:DIP-28_W15.24mmU5
168HC11A8Housings_DIP:DIP-48_W15.24mmU1
174HCT00Package_DIP:DIP-14_W7.62mmU7
174HCT139Package_DIP:DIP-16_W7.62mmU4
174HCT573Housings_DIP:DIP-20_W7.62mmU3
18MHzCrystals:Crystal_HC49-U_VerticalY1
1AS6C4008Housings_DIP:DIP-32_W15.24mmU2
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ6
1Conn_01x09Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ3
1DS1233TO_SOT_Packages_THT:TO-92_Inline_Narrow_OvalU6
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP3
1MODAConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1MODBConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2

Questions

How big is the 68hc11 PCB?

It measures 86 × 88.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 68hc11 use?

36 parts, built around the 27C256-17/J, 74HCT00D, 74HCT139D and 74HCT573D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the 68hc11 KiCad files?

From the EtchedPixels/Mini11 repository on GitHub, at the commit this page was made from: the board is Kicad/68hc11.kicad_pcb and its schematic Kicad/68hc11.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 68hc11 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809

    MC6809 Single Board Computer

    49 parts5MIT
  • 4 layers100 × 100 mmStplus, the printed circuit board in 3D

    Stplus

    KenWillmott/SST-6809-V2.2

    50 parts1MIT
  • 2 layers300 × 200 mmDATX JC100, the printed circuit board in 3D

    DATX JC100

    Julesc013/project-carbon

    Hardware and software for custom CPUs, FPUs, and computer systems.

    172 parts
  • 2 layers176.5 × 85.1 mmISA EMS, the printed circuit board in 3D

    ISA EMS

    hkzlab/ISA_EMS_4Mb

    ISA 4Mb EMS expansion board

    49 parts41
  • 2 layers155 × 114 mmMutif1613, the printed circuit board in 3D

    Mutif1613

    ja1umi/MUTIF1613Project

    Verious design information related to my home-brewed MN1613 16-bit computer

    60 parts3MIT
  • 2 layers244 × 244 mmCortexPC, the printed circuit board in 3D

    CortexPC

    danwerner21/CortexPC

    Powertran Cortex clone. PC formfactor, based on Stuart Conner's MiniCortex

    167 parts7
  • 2 layers244 × 244 mm6809PC-6U, the printed circuit board in 3D

    6809PC-6U

    danwerner21/6809PC

    6809 PC

    167 parts2