
This week's pick is the 68k-MBC, a through-hole 68008 homebrew computer whose Lite build runs CP/M-68K on three chips — the CPU, one SRAM and a PIC that emulates the ROM, clock and I/O — for roughly $45–75 in parts or €69 as a kit.
.hex, and the SD card image that holds CP/M-68K. 4 Budget roughly $45–75 in parts for a Lite build, or €69 for a complete kit sold from Italy. Rate the build intermediate: the soldering is beginner work, but you have to order a small PCB run, flash a PIC, set three solder jumpers correctly before power-up, and drive the finished board from a serial terminal at 115200 8N1.
| Qty | Part | Specification | Role in build | Planning cost |
|---|---|---|---|---|
| 1 | CPU | Motorola MC68008P8, DIP-48, 8 MHz | Runs CP/M-68K | $11.95 |
| 1 | Companion MCU | PIC18F47Q10-I/P, DIP-40, 128 KB flash | ROM image, I/O emulation, clock and reset | $2–3 |
| 1 | SRAM | AS6C4008-55PCN or equivalent, DIP-32, 512 KB, 70 ns | Main memory | $8–13 |
| 1 | Crystal | 16 MHz, HC-49 / HC-49S | Clock source for the PIC | $0.40 |
| 2 | Capacitor | 27 pF NPO | Crystal load capacitors | $0.20 |
| 8 | Capacitor | 100 nF ceramic, 2.5 mm pitch | Decoupling | $0.40 |
| 1 | Capacitor | 10 µF ceramic | Supply | $0.20 |
| 1 | Capacitor | 100 µF, 16 V electrolytic | Supply | $0.30 |
| 2 | Capacitor | 47 µF, 16 V electrolytic | Supply | $0.40 |
| 5 | LED | 3 mm through-hole (PWR, HALT, IO-OP, USER, SD) | Status indicators | $0.75 |
| 2 | Switch | Tactile 6 × 6 × 5 mm | RESET and USER keys | $0.40 |
| 1 | Transistor | 2N2907, TO-92 | Drives the HALT indicator | $0.20 |
| 3 | Transistor | 2N2222, TO-92 | Reset and key interface | $0.45 |
| 3 | Resistor | 680 Ω, 1/4 W | LED series resistors | $0.15 |
| 8 | Resistor | 10 kΩ, 1/4 W | Pull-ups and bias; R4 is in this group and is Lite-only | $0.40 |
| 4 | Resistor | 47 kΩ, 1/4 W | Key and reset bias | $0.20 |
| 2 | Resistor | 2k2, 1/4 W | LED and key drive | $0.10 |
| 1 | Resistor | 1 kΩ (R10), 1/4 W | IO-OP LED | $0.05 |
| 1 | Resistor | 470 Ω (R22), 1/4 W | SD indicator | $0.05 |
| 3 | Resistor network | SIP-9, 8 × 10 kΩ | Address bus pull-ups | $1.50 |
| Qty | Part | Specification | Role in build | Planning cost |
|---|---|---|---|---|
| 1 | PCB | 2-layer, 100 × 100 mm, from the published gerbers; fabricators sell five | The board itself | $5–15 for five |
| 1 | Socket | DIP-48 | CPU | $0.80 |
| 1 | Socket | DIP-40 | PIC | $0.40 |
| 1 | Socket | DIP-32 | SRAM | $0.35 |
| 1 | Header | 1 × 8, 2.54 mm (SER1) | Power and serial port 1 | $0.20 |
| 1 | Header | 2 × 9, 2.54 mm (AUX) | I²C and the second serial port | $0.40 |
| 1 | Header | 2 × 10, 2.54 mm (GPIO) | Only needed with the expander option | $0.45 |
| 1 | Header | 1 × 6, 2.54 mm (ICSP) | Firmware flashing | $0.20 |
| 2 | Socket header | 1 × 6, 2.54 mm female | RTC and microSD modules | $0.40 |
| 1 | Connector | JST-XH 2-position (AUX-P) | Alternate 5 V power input | $0.25 |
| 1 | Jumper | 1 × 2 with shunt (JP1) | RAM size selection | $0.10 |
| — | Consumables | Solder, hook-up wire | Assembly | $2–3 |

0xFFFFC to 0xFFFFF. 1 With a 128 KB RAM chip the rest of the RAM half mirrors the populated region, and in either size the top four bytes of the populated RAM must be left unused. The Full build buys a wider decoder, a second RAM bank, interrupts, an RS232-capable second serial port and 1 MB of RAM. 1.hex for the 2021 revision S310121-R231021 that you can write straight to the chip. 1112pp3 control program on the host; the author modified that tool because its device-ID table had the PIC18F47Q10 and the related PIC18F27Q10 swapped. Both sets of files, including the shield schematic and gerbers, are in the repository. 113sLoad to load and run a Motorola S-record executable over the serial port, an Enhanced 68K Basic interpreter, Autoboot to run a binary from the SD card at power-on, and Load OS from Disk Set 0, which is CP/M-68K v1.3. 1 You reach the menu by holding the USER key while releasing RESET; the same key combination, held longer, resets a serial port back to 115200 if you lose the console after changing the speed. 1
IOS: Lite HW configuration detected at start-up and lists the RTC it found; the menu below it is where CP/M-68K is launched. This console capture is from an earlier firmware revision (S310121-R150421) than the .hex published in the repository today (S310121-R231021), so treat the exact wording as a preview rather than the current build. 1sLoad utility and assembler examples. 14 The firmware revision and the SD image are paired: updating the IOS means updating the card as well, or the boot sequence stalls. The project ships the material for four ways to build code for the machine — the Easy68K assembler, a dockerised gcc and newlib cross-compiler, the 68000 IDE, and the sLoad boot mode that loads and executes over the serial port from a host batch file when your USB-serial adapter exposes the DTR line. 1Change Disk Set, but only Disk Set 0 can currently be selected, so the multiboot feature the shop description advertises for up to ten operating systems remains unusable on the published firmware. 16sLoad needs. 1 The PIC itself is a current part, in production, and the manufacturer's page lists the 40-pin PDIP version. 5hackaday.io
hackaday.io
hackaday.io
microchip.com
shop.mcjohn.it
cdn.hackaday.io
jameco.com
octopart.com
cdn.hackaday.io
cdn.hackaday.io
cdn.hackaday.io
cdn.hackaday.io
cdn.hackaday.io
cdn.hackaday.io
pcbway.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.