
PicoGUS chipdown
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

Development board PCB produced from PDF and KiCAD MCP Server
NeXTBus Pi Monitor Rev0.2 is an open-source printed circuit board by itomato, from the itomato/NeXTBus-Dev-Board repository on GitHub. It is a 4-layer board of 270.3 × 258.1 mm with 99 parts on 96 nets, routed with 96 tracks and 0 vias.
It belongs with the computers and single-board computers boards of this library.
NeXTbus-to-Raspberry-Pi hardware exploration.
The project now has a separate Rev1 functional-card specification for a slave-only FPGA target with a Raspberry Pi Compute Module control node and optional worker modules. The intended service path begins with virtual SCSI and diagnostic shared memory, then can expand toward graphics acceleration and NeXTdimension research.
The current board is Rev0.4: a passive monitor/breakout and development-matrix adapter. It is not an active Raspberry Pi interface yet, and the Pi headers are intentionally isolated. The immediate goal is to verify connector orientation, power rails, clock/reset behavior, slot ID pins, and NeXTbus-specific signal differences before designing an FPGA/CPLD target card.
The PCB now uses the full NBIC breadboard envelope from the fabrication drawing, 10.643 x 10.160 in, with the original 0.073 in +/- 0.006 in finished board thickness and a 4-layer stackup. J11 is placed on the presumed backplane edge. Rear I/O fence openings, ejector/retainer features, and exact connector insertion depth still need physical verification before production.


Rev0.4 contains:
VERIFY_*.NeXT_logo.svg on front silkscreen.The current connector map is no longer a generic NuBus placeholder. It is derived from NBIC_Breadboard_Schematic.pdf page 2, connector J11, where legible. Row B is the GAD0 through GAD31 bus, row A contains control/arbitration/clock/reset/power-control signals, and row C still has several VERIFY_* power/ground entries that need bench confirmation.

NBIC-side signal naming from the same schematic:

The original PDF is a scanned fabrication drawing, not reusable CAD artwork. It does not contain recoverable Gerbers, Excellon drill data, copper geometry, or a netlist.

Board-area detail:

NEXTBUS_PI_ADAPTER.md, REV0_MONITOR_BOARD.md, and nextbus_nubus_reference_pinout.csv for the working design notes.KiCad MCP Server and Codex 5.5 medium on the first pass.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 40x58 DEVELOPMENT MATRIX | NeXTBus:Development_Matrix_40x58_P2.54mm | MATRIX1 |
| 1 | GACK | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A8 |
| 1 | GAD0 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B1 |
| 1 | GAD1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B2 |
| 1 | GAD10 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B11 |
| 1 | GAD11 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B12 |
| 1 | GAD12 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B13 |
| 1 | GAD13 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B14 |
| 1 | GAD14 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B15 |
| 1 | GAD15 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B16 |
| 1 | GAD16 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B17 |
| 1 | GAD17 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B18 |
| 1 | GAD18 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B19 |
| 1 | GAD19 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B20 |
| 1 | GAD2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B3 |
| 1 | GAD20 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B21 |
| 1 | GAD21 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B22 |
| 1 | GAD22 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B23 |
| 1 | GAD23 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B24 |
| 1 | GAD24 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B25 |
| 1 | GAD25 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B26 |
| 1 | GAD26 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B27 |
| 1 | GAD27 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B28 |
| 1 | GAD28 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B29 |
| 1 | GAD29 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B30 |
| 1 | GAD3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B4 |
| 1 | GAD30 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B31 |
| 1 | GAD31 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B32 |
| 1 | GAD4 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B5 |
| 1 | GAD5 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B6 |
| 1 | GAD6 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B7 |
| 1 | GAD7 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B8 |
| 1 | GAD8 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B9 |
| 1 | GAD9 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_B10 |
| 1 | GARB0 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A12 |
| 1 | GARB1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A13 |
| 1 | GARB2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A14 |
| 1 | GARB3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A15 |
| 1 | GBUSCLK | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A27 |
| 1 | GDRQ | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A19 |
| 1 | GDSTB | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A22 |
| 1 | GINT | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A10 |
| 1 | GMCLKSEL | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A11 |
| 1 | GRESET | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A23 |
| 1 | GROST | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A16 |
| 1 | GSP0 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A5 |
| 1 | GSP1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A6 |
| 1 | GSP2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A28 |
| 1 | GSP3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A29 |
| 1 | GSPR1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A17 |
| 1 | GSPR2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A7 |
| 1 | GSPR3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A21 |
| 1 | GSPR4 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A24 |
| 1 | GSPRO | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A26 |
| 1 | GSPV | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A20 |
| 1 | GSTART | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A25 |
| 1 | GTM0 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A9 |
| 1 | GTM1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A18 |
| 1 | NeXTbus DIN41612 3x32 male | Connector_DIN:DIN41612_C_3x32_Male_Horizontal_THT | J1 |
| 1 | PFAIL | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A30 |
| 1 | PON | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A31 |
| 1 | PUP | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_A32 |
| 1 | Raspberry Pi 40-pin header isolated | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J2 |
| 1 | SID28 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C29 |
| 1 | SID29 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C30 |
| 1 | SID30 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C31 |
| 1 | SID31 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C32 |
| 1 | VERIFY_C1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C1 |
| 1 | VERIFY_C10 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C10 |
| 1 | VERIFY_C11 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C11 |
| 1 | VERIFY_C12 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C12 |
| 1 | VERIFY_C13 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C13 |
| 1 | VERIFY_C14 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C14 |
| 1 | VERIFY_C15 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C15 |
| 1 | VERIFY_C16 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C16 |
| 1 | VERIFY_C17 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C17 |
| 1 | VERIFY_C18 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C18 |
| 1 | VERIFY_C19 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C19 |
| 1 | VERIFY_C2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C2 |
| 1 | VERIFY_C20 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP_C20 |
The 80 most common of 99 parts.
It measures 270.3 × 258.1 mm and has 4 copper layers, 1.85 mm thick.
99 parts. 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 itomato/NeXTBus-Dev-Board repository on GitHub, at the commit this page was made from: the board is output/rev0.2/NeXTBus-Pi-Monitor-Rev0.2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask itomato before reusing the design.

polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support


1Bitsy/1bitsy-hardware
Small breadboard friendly STM32 (eventually other mcu's too) eval boards with exposed JTAG and SWD for the use with Black Magic Probe and others!

felixheld/qspimux
QSPI flash multiplexer - connect a SPI NOR flash to either an embedded system or a programmer for remote firmware tests



walclu/smartReflow
Repository for STM32WB55 based reflow toaster oven controller.
