

Fat8
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
5ATF1504ASL-25AU100
TQFP-100(14x14)-40℃~+85℃ 25ns 4.5V~5.5V 64 64 ATF15xx In-system programming Supports UID protection TQFP-100(14x14) Programmable Logic Device (CPLDs/FPGAs) ROHSMicrochip TechnologyProgrammable Logic Device (CPLDs/FPGAs)DCP020509U
SOP-12-300mil-40℃~+85℃ 1kV 20mV 2W 5V SOP-12-300mil Isolated DC/DC Converters ROHSTexas InstrumentsDC-DC ConvertersMAX1818EUT33+T
SOT-23-6-40℃~+85℃ 1 1.25V~5V、3.3V 115uVrms 120mV@(500mA) 125uA 5.5V 500mA Fixed、Adjustable Positive Under Voltage Lockout、Over Current Protection、Over Temperature Protection、Short Circuit Protection SOT-23-6 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMaxim Integrated (Analog Devices)Voltage Regulators - Linear, Low Drop Out (LDO) RegulatorsFM1808B-SG
SOIC-28-300milSOIC-28-300mil FRAM ROHSInfineon TechnologiesFRAMKMR241GLFS
SMD-40℃~+85℃ 1.9mm 100,000 cycles 2.8mm 32V 4.6mm 4N 50mA Gull Wing Round Button SPST-NO Surface Mount,Vertical SMD Tactile Switches ROHSC&KTactile Switches
README
hardware/README.mdfat8 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 0.1 | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R2, R3, R4 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3 |
| 2 | clipboard:c0931fb2-f178-4981-b6e2-5fc50c4e7324 | SYM2, SYM3 | |
| 2 | MountingHole_2.2mm_M2_DIN965_Pad_TopOnly | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopOnly | MP1, MP2 |
| 2 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP1, JP2 |
| 1 | 1.0 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 2.2 low ESR | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | ATF1504ASL-25AU100 | Package_QFP:VQFP-100_14x14mm_P0.5mm | U4 |
| 1 | C8008 | Package_DIP:DIP-18_W7.62mm | U1 |
| 1 | Conn_02x10_Row_Letter_First | Connector_PinHeader_1.27mm:PinHeader_2x10_P1.27mm_Vertical_SMD | J3 |
| 1 | Conn_ARM_JTAG_SWD_10 | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J1 |
| 1 | DCP020509U | Package_SO:SOIC-28W_7.5x18.7mm_P1.27mm | DC1 |
| 1 | FM1808B-SG | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | KMR241GLFS | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | LED | Capacitor_SMD:C_0603_1608Metric | D1 |
| 1 | MCP2221AxSL | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U5 |
| 1 | OSHW-Logo_5.7x6mm_SilkScreen | Symbol:OSHW-Logo_5.7x6mm_SilkScreen | SYM1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J2 |
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 mm

- 2 layers68 × 40 mm

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 mm

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 mm

- 6 layers51 × 65 mm

- 2 layers30.5 × 48.3 mm

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 mm

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 mm
