Skip to the content
PCBKitNew board
2 layers75 × 45 mmFat8, the printed circuit board in 3D

Physically tiny, but fat in capability Intel 8008 SBC

Size
75 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
82
Pads
252
Tracks, vias
870, 111
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Feb 2025
Updated
21 May 2025

Overview

Fat8 is an open-source printed circuit board by jkearneyma, from the jkearneyma/fat8 repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 75 × 45 mm with 32 parts on 82 nets, routed with 870 tracks and 111 vias.

It is built around the ATF1504ASL-25AU100, DCP020509U and MAX1818EUT33+T, with the FM1808B-SG and KMR241GLFS among its other parts. Its parts include 8 capacitors, 4 resistors, 4 ICs, 3 connectors and 1 diode. It belongs with the FPGA and CPLD boards of this library.

Main components

5

README

hardware/README.md

fat8 Hardware

The hardware is physically quite minimal but is still "discrete" in the sense that the 8008 CPU is supported by gate-level logic and an actual memory IC, not a microcontroller or FPGA pretending to be logic or memory. The highest integration chip is actually the USB interface, which is actually an embedded PIC processor. The only thing that device does is provide a clock signal and a TTL serial connection, however.

The memory IC is a ferro-magnetic RAM (FRAM), which is nonvolatile yet fast so it serves as both RAM and ROM in the design.

The "gate-level logic" is built in a programmable logic device. It's relatively small (64 logic blocks), but that's big enough to implement the ~25 latches and 40+ gates needed to do all the state decoding, bus demultiplexing and other functions necessary. The device is the (ex)Atmel ATF1504 CPLD. It is old enough to have 5V I/O but new enough to be in-circuit (re)programmable using JTAG. Futhermore, it supports JTAG boundary scan, which allows us to download data into the FRAM by wiggling the I/O lines connected to it, which solves the bootstrap problem.

The cpld/ folder contains the logic description for the CPLD, and the tools/ folder has the utilities needed to program the various devices.

The 8008 is a PMOS design, and requires a -9V supply (actually it requires a 14V supply and its logic signals are 9V-14V). A small isolated DC-DC converter takes care of this.

This folder contains the schematic and board (Work In Progress) created in Kicad 9.

Parts

32
QtyValueFootprintReferences
60.1Capacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6
310KResistor_SMD:R_0603_1608MetricR2, R3, R4
3TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3
2clipboard:c0931fb2-f178-4981-b6e2-5fc50c4e7324SYM2, SYM3
2MountingHole_2.2mm_M2_DIN965_Pad_TopOnlyMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopOnlyMP1, MP2
2SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1, JP2
11.0Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7
11KResistor_SMD:R_0603_1608MetricR1
12.2 low ESRCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8
1ATF1504ASL-25AU100Package_QFP:VQFP-100_14x14mm_P0.5mmU4
1C8008Package_DIP:DIP-18_W7.62mmU1
1Conn_02x10_Row_Letter_FirstConnector_PinHeader_1.27mm:PinHeader_2x10_P1.27mm_Vertical_SMDJ3
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ1
1DCP020509UPackage_SO:SOIC-28W_7.5x18.7mm_P1.27mmDC1
1FM1808B-SGPackage_SO:SOIC-28W_7.5x17.9mm_P1.27mmU2
1KMR241GLFSButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1LEDCapacitor_SMD:C_0603_1608MetricD1
1MCP2221AxSLPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU5
1OSHW-Logo_5.7x6mm_SilkScreenSymbol:OSHW-Logo_5.7x6mm_SilkScreenSYM1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex_47346-0001J2

Questions

How big is the Fat8 PCB?

It measures 75 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fat8 use?

32 parts, built around the ATF1504ASL-25AU100, DCP020509U, MAX1818EUT33+T and FM1808B-SG. 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 Fat8 KiCad files?

From the jkearneyma/fat8 repository on GitHub, at the commit this page was made from: the board is hardware/fat8.kicad_pcb and its schematic hardware/fat8.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fat8 design in my own project?

Its repository publishes it under the BSD-3-Clause 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 layers83.8 × 60.8 mmCart FeRAM, the printed circuit board in 3D

    Cart FeRAM

    soniccd123/Genesis-FeRAM-Cart

    A open Sega Genesis cartridge PCB

    16 parts89
  • 2 layers68 × 40 mmStm32-io extend, the printed circuit board in 3D

    Stm32-io extend

    hardenedlinux/cheap-pcb

    Cheap PCB: Better understanding the current status of hardware supply chain

    44 parts170CC0-1.0
  • 6 layers87.6 × 53.9 mmTeensy 4.1 attempt 1, the printed circuit board in 3D

    Teensy 4.1 attempt 1

    Wierdwizard2587/Custom-Teensy-4.1-PCB-Design

    Custom Designed MCU design based upon Teensy 4.1

    92 parts9
  • 4 layers22.9 × 50.8 mmESP32 S2 MINI 1, the printed circuit board in 3D

    ESP32 S2 MINI 1

    jenschr/LectureFeather

    A Feather dev board based on ESP32-S2

    50 parts7
  • 6 layers51 × 65 mmOwo, the printed circuit board in 3D

    Owo

    hydrastro/owo

    uwu

    135 parts3
  • 2 layers30.5 × 48.3 mmESP32 CP2102, the printed circuit board in 3D

    ESP32 CP2102

    jenschr/ESP32-workshop-files

    Kidad files from my two-day workshop on creating an ESP32 based IoT device from scratch.

    32 parts1MIT
  • 2 layers40 × 30 mmNOVA S3, the printed circuit board in 3D

    NOVA S3

    fubiniricci/NOVA-S3

    A 40 × 30 mm, two-layer ESP32-S3 development board, designed and generated programmatically from the official KiCad libraries with a custom grid-based auto-router.

    26 partsMIT
  • 4 layers61.5 × 47.5 mmUpdated pcb file, the printed circuit board in 3D

    Updated pcb file

    AutoCuro/AutoCuro

    Designs/Documents Created at AutoCuro

    80 parts2MIT