
Z80 romless sbc
gloveboxes/Z80ROMlessSBC
This is a separate KiCad project for a 98.3 × 60 mm, four-layer board. JLCPCB assembles every top-side SMT part, including the Raspberry Pi Pico 2 W module, and only four parts are hand-soldered:

This is a separate KiCad project for a 98.3 × 60 mm, four-layer board. JLCPCB assembles every top-side SMT part, including the Raspberry Pi Pico 2 W module, and only four parts are hand-soldered:
Z80 romless sbc smt is an open-source printed circuit board by gloveboxes, from the gloveboxes/Z80ROMlessSBC repository on GitHub, published under the MIT licence. It is a 4-layer board of 98.3 × 60 mm with 70 parts on 73 nets, routed with 1,395 tracks and 251 vias.
It is built around the SN74LVC244ADWRE4, IS62C1024AL-35QLI and SS14. Its parts include 42 resistors, 11 capacitors, 7 ICs, 3 connectors and 1 diode. It belongs with the computers and single-board computers and retro computing and games boards and the RP2040 boards of this library.
This is a separate KiCad project for a 98.3 × 60 mm, four-layer board. JLCPCB assembles every top-side SMT part, including the Raspberry Pi Pico 2 W module, and only four parts are hand-soldered:
| Ref | Part | Assembly |
|---|---|---|
| U1 | Z84C0020PEC, DIP-40 | Hand-soldered |
| A2 | 0.91 in SSD1315 OLED on a 1×4 2.54 mm female header, 5.0 mm body | Hand-soldered |
| J2 | Pico GPIO expansion header, 1×4 | Hand-soldered |
| J3 | Auxiliary external 5 V header, 1×2 | Hand-soldered |
All other parts are JLCPCB-assembled from the LCSC numbers in the schematic:
RaspberryPi_Pico_W_SMD footprint.The bulk capacitors are C8-C10 = 22 µF, 35 V (LCSC C150379) and C11 = 100 µF, 16 V (LCSC C346929). Both parts use the same 6.3 × 5.4 mm case, so they look the same size in JLCPCB's placement preview; check the BOM part numbers and values rather than judging capacitance from the rendered body size.
scripts/build-kicad-smt-schematic.py generates the schematic, symbols and
reports/net_manifest.json. Each component declares its assembly method,
jlc or hand. JLC parts must carry an LCSC number.scripts/build-kicad-smt-pcb.py generates placement, rules, keepouts,
labels and 3D models. reports/z80_romless_sbc_smt.ses holds the accepted
Freerouting result.scripts/export-jlc-assembly.py writes the JLCPCB BOM and CPL from the
manifest and the routed board.Save and close the project in KiCad, then run from the repository root:
PYTHON=.venv-kicad/bin/python npm run kicad:smtThe pipeline publishes exports/, fabrication/ and reports/ only after all
of these pass:
It does not modify hardware/kicad/.
| File | Upload to |
|---|---|
fabrication/z80_romless_sbc_smt-gerbers.zip | PCB order (Gerbers + PTH/NPTH drills) |
fabrication/assembly/z80_romless_sbc_smt-jlc-bom.csv | PCBA "BOM file" |
fabrication/assembly/z80_romless_sbc_smt-jlc-cpl.csv | PCBA "CPL file" |
The ZIP contains:
The full BOM (z80_romless_sbc_smt-bom.csv, including hand-soldered parts),
the KiCad position file, IPC-D-356 netlist, drill maps and report sit next to
the ZIP; they are not uploaded.
PCB:
PCBA:
Check every part's rotation in JLCPCB's placement preview. The CPL applies the community kicad-jlcpcb-tools correction table:
CP_Elec: 0°. The community +180° rule reversed C150379/C346929 in
JLC's preview.Specifically confirm:
+ lead on C8–C11.Confirm stock for U2 (IS62C1024AL-35QLI, C397875, Extended and low stock) and the other Extended parts at order time.
Confirm JLCPCB quotes J1's shell legs as part of the SMT assembly.
Dry-fit the purchased OLED header. It must accept the module's square pins and fit the 1.0 mm holes.
Physical bring-up starts at 1 MHz. Fabrication acceptance is not 20 MHz timing qualification.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | 10k | R_0603_1608Metric | R1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +24 |
| 7 | 100n | C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7 |
| 4 | M2.5 mounting hole | MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
| 3 | 22u | CP_Elec_6.3x5.4 | C8, C9, C10 |
| 2 | 5.1k | R_0603_1608Metric | R41, R42 |
| 1 | 0.91in SSD1315 128X32 I2C OLED | OLED_SSD1315_38x12mm_Socket | A2 |
| 1 | 100u | CP_Elec_6.3x5.4 | C11 |
| 1 | EXTERNAL 5V | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | IS62C1024AL-35QLI | SOP-32_11.305x20.495mm_P1.27mm | U2 |
| 1 | PICO GPIO EXPANSION | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Raspberry Pi Pico 2 W | RaspberryPi_Pico_W_SMD | A1 |
| 1 | SN74AHCT244DWR | SOIC-20W_7.5x12.8mm_P1.27mm | U4 |
| 1 | SN74AHCT245DWR | SOIC-20W_7.5x12.8mm_P1.27mm | U9 |
| 1 | SN74HCT32DR | SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | SN74LVC244ADWR | SOIC-20W_7.5x12.8mm_P1.27mm | U7 |
| 1 | SN74LVC245ADWR | SOIC-20W_7.5x12.8mm_P1.27mm | U10 |
| 1 | SS14 | D_SMA | D1 |
| 1 | USB-C 5V power | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | Z84C0020PEC | DIP-40_W15.24mm | U1 |

gloveboxes/Z80ROMlessSBC
This is a separate KiCad project for a 98.3 × 60 mm, four-layer board. JLCPCB assembles every top-side SMT part, including the Raspberry Pi Pico 2 W module, and only four parts are hand-soldered:


JGAguado/Smart_Plant
The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

eddyem/stm32samples
Code samples and ready projects based on bare-metal STM32



execuc/u2if
USB to interfaces implementing MicroPython "machine" module functionalities on a computer.

ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
It measures 98.3 × 60 mm and has 4 copper layers, 1.6 mm thick.
70 parts, built around the SN74LVC244ADWRE4, IS62C1024AL-35QLI and SS14. 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 gloveboxes/Z80ROMlessSBC repository on GitHub, at the commit this page was made from: the board is hardware/kicad-smt/z80_romless_sbc_smt.kicad_pcb and its schematic hardware/kicad-smt/z80_romless_sbc_smt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).