
Morseboard-8088
ifilot/morseboard-8088
Single board computer designed around the 8088 processor

Single board computer designed around the 8088 processor
Mb88-testboard is an open-source printed circuit board by ifilot, from the ifilot/morseboard-8088 repository on GitHub. It is a 2-layer board of 172.1 × 108 mm with 81 parts on 129 nets, routed with 1,369 tracks and 66 vias.
It is built around the 74HCT245, 74HCT573D and 74HCT00D, with the 74HCT02D, 74HCT138D and 74HCT273D among its other parts. Its parts include 41 diodes, 15 capacitors, 10 ICs, 4 resistors and 3 switches. It belongs with the computers and single-board computers boards of this library.
A single-board computer built around the Intel 8088 microprocessor.
The name MorseBoard is a tribute to Stephen P. Morse, the lead architect of the Intel 8086 microprocessor — the foundational design on which the 8088 is based. His work played a pivotal role in shaping early x86 computing.
The 8088’s 20-bit address bus allows access to 1 MiB of addressable memory, divided into:
Address/data multiplexing is handled using 74HCT573 latches.
Serial communication is enabled via a TL16C550 UART and a MAX232 level
shifter.
Eight LEDs are connected to I/O port 0x00 using a 74HCT273 register,
providing simple visual output.
A 7.3728 MHz CAN oscillator is used to drive both the 8088 and the serial interface. Because of this frequency, you must use the 8088-2 variant, which supports higher clock rates.
pcb/morseboard-8088src/uartboardAssembly is done using the NASM assembler, available via
common Linux package managers (e.g., Ubuntu). A Makefile is provided for
convenience.
To flash the ROM, the recommended tool is the PICO-SST39SF0x0 programmer.
To assemble the source code of the ROM, follow the instructions below. Make sure you have installed the proper toolchain.
sudo apt install nasm makeGo to the folder and run make
cd src/uartboard
makeFlash the resulting rom.bin onto the SST39SF040 chip.
In addition to the full-featured board with UART support, a CPU test board
is available under pcb/cpu-testboard. This board is designed to validate 8088
chips — particularly useful given the unreliability of some second-hand CPUs,
since they are no longer in production.
The hardware design files for the MorseBoard 8088 are licensed under the
CERN Open Hardware License v2 - Strongly Reciprocal (CERN-OHL-S-2.0).
You are free to use, modify, and distribute the hardware under the terms of this
license.
More info: CERN-OHL-S-2.0
The firmware and software source code is licensed under the
GNU General Public License v3.0 (GPLv3).
You are free to use, share, and modify the code as long as derivative works
remain under the same license.
More info: GPLv3 License
| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | LED | LED_THT:LED_D5.0mm | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +24 |
| 13 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 |
| 5 | 510 | Resistor_THT:R_Array_SIP9 | RN1, RN2, RN3, RN4, RN5 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7, R8 |
| 2 | 74HCT573 | Package_DIP:DIP-20_W7.62mm_Socket | U2, U3 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | 560 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 74HCT00 | Package_DIP:DIP-14_W7.62mm_Socket | U8 |
| 1 | 74HCT02 | Package_DIP:DIP-14_W7.62mm_Socket | U7 |
| 1 | 74HCT138 | Package_DIP:DIP-16_W7.62mm_Socket | U6 |
| 1 | 74HCT245 | Package_DIP:DIP-20_W7.62mm_Socket | U4 |
| 1 | 74HCT273 | Package_DIP:DIP-20_W7.62mm_Socket | U10 |
| 1 | 8088 | Package_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | AS6C4008-55PCN | Package_DIP:DIP-32_W15.24mm_Socket | U9 |
| 1 | LOGO | components:morseboard-logo | G*** |
| 1 | NMI | Button_Switch_THT:SW_PUSH_6mm | SW4 |
| 1 | POWER | LED_THT:LED_D5.0mm | D9 |
| 1 | RES | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | SST39SF040 | Socket:DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J | U5 |
| 1 | SW_SPDT | components:power_switch | SW1 |
| 1 | TCXO-14 | Oscillator:Oscillator_DIP-14 | X1 |
| 1 | USB_B | Connector_USB:USB_B_OST_USB-B1HSxx_Horizontal | J1 |

ifilot/morseboard-8088
Single board computer designed around the 8088 processor








It measures 172.1 × 108 mm and has 2 copper layers, 1.6 mm thick.
81 parts, built around the 74HCT245, 74HCT573D, 74HCT00D and 74HCT02D. 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.
From the ifilot/morseboard-8088 repository on GitHub, at the commit this page was made from: the board is pcb/cpu-testboard/mb88-testboard.kicad_pcb and its schematic pcb/cpu-testboard/mb88-testboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ifilot before reusing the design.