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.
10 commits
Hacker News (1)
Python
100.0%
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.
Hacker News (1)
10 commits
Python
100.0%