

Spider
SPIder is an adapter that interfaces SPI devices to the clockport on an Amiga
- Size
- 39.2 × 26.5 mm
- Copper layers
- 4
- Thickness
- 1 mm
- Parts
- 38
- Nets
- 70
- Pads
- 224
- Tracks, vias
- 436, 68
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 1 Apr 2025
- Updated
- 11 Sep 2026
Overview
Spider is an open-source printed circuit board by niklasekstrom, from the niklasekstrom/spider repository on GitHub. It is a 4-layer board of 39.2 × 26.5 mm with 38 parts on 70 nets, routed with 436 tracks and 68 vias.
It is built around the RP2040, SN74LVC125AIPWREP and SN74CBTD3384CPWRE4, with the SN74LVC2G32DCURE4, TLV1117LV33DCYR and ABM8-272-T3 among its other parts. Its parts include 19 capacitors, 6 ICs, 4 resistors, 4 connectors and 1 crystal. It belongs with the interfaces and adapters and retro computing and games boards and the RP2040 boards of this library.
Main components
6RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)SN74LVC125AIPWREP
TSSOP-14-40℃~+85℃ 1 1.65V~3.6V 10uA 24mA 24mA 4 74LVC Tri-State Unidirectional TSSOP-14 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversSN74CBTD3384CPWRE4
TSSOP-24-40℃~+85℃ 0.15ns@5V,50pF 1.5mA 4.5V~5.5V Output enable high-impedance、Power-off protection、Level shifting Single Supply TSSOP-24 Signal Switches, Multiplexers, Decoders ROHSTexas InstrumentsSignal Switches / Encoders & Decoders / MultiplexersSN74LVC2G32DCURE4
VSSOP-8-40℃~+125℃ 1.65V~5.5V 10uA 2 2 3.8ns@3.3V,50pF 32mA 32mA OR Gate VSSOP-8 Logic Gates ROHSTexas InstrumentsLogic GatesTLV1117LV33DCYR
SOT-223-40℃~+125℃@(TJ) 0.003%Vout 1 1.2V@(1A) 12V 1A 3.3V 75dB@(120Hz) Fixed Over Current Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystals
README
README.mdSPIder
Introduction
SPIder is an adapter that connects to the clockport on an Amiga, and provides two SPI controllers and additional GPIO pins.
SPIder is built around the RP2040 microcontroller. GPIO pins 0..15 on the RP2040 are connected to the clockport, and pins 16..29 are available on a pin header. GPIO pins 16..29 have multiple alternative functions. A table with the possible functions for the GPIO pins are available in section 1.4.3 of the RP2040 datasheet.
Architecture
This section contains a high level overview of the architecture of the firmware. The RP2040 has two Cortex-M0+ ARM cores. One core is dedicated to responding to clockport accesses (reads and writes). This has to be done in a time sensitive manner as a clockport access lasts for less than a microsecond. The other core communicates with the peripherals on the RP2040, such as the two SPI controllers.
Bill of Materials (BOM)
| References | Value | Footprint | Quantity | JLCPCB |
|---|---|---|---|---|
| C5, C6, C7, C9, C11, C12, C13, C14, C15, C16, C18, C19, C20 | 100n | C_0402_1005Metric | 13 | C1525 |
| C1, C4 | 10u | C_0805_2012Metric | 2 | C15850 |
| C2, C3 | 15p | C_0402_1005Metric | 2 | C1548 |
| C8, C10 | 1u | C_0402_1005Metric | 2 | C52923 |
| R2, R3 | 27 | R_0402_1005Metric | 2 | C25105 |
| R1 | 10k | R_0402_1005Metric | 1 | C25744 |
| R5 | 1k | R_0402_1005Metric | 1 | C11702 |
| U1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | 1 | C2040 |
| Y1 | ABM8-272-T3 | Crystal_SMD_3225-4Pin_3.2x2.5mm | 1 | C20625731 |
| IC1 | SN74CBTD3384CPWR | TSSOP-24_4.4x7.8mm_P0.65mm | 1 | C484747 |
| IC2 | SN74LVC125AIPWREP | TSSOP-14_4.4x5mm_P0.65mm | 1 | C7813 |
| IC3 | SN74LVC2G32DCUR | VSSOP-8_2.3x2mm_P0.5mm | 1 | C91874 |
| IC4 | W25Q32RVXHJQ_TR | Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | 1 | C5258281 |
| IC5 | TLV1117LV33DCYR | SOT-223 | 1 | C15578 |
| J1 | Conn_02x11_Odd_Even | PinSocket_2x11_P2.00mm_Vertical | 1 | |
| J2 | Conn_02x10_Odd_Even | PinHeader_2x10_P2.54mm_Horizontal | 1 | |
| J3 | Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | 1 | |
| J4 | Conn_01x05 | PinHeader_1x05_P2.54mm_Vertical | 1 |
Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100n | Capacitor_SMD:C_0402_1005Metric | C5, C6, C7, C9, C11, C12, C13, C14, C15, C16, C18, C19, C20 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C4 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C2, C3 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C8, C10 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | Conn_02x10_Odd_Even | SPIder:PinHeader_2x10_P2.54mm_Horizontal | J2 |
| 1 | Conn_02x11_Odd_Even | Connector_PinSocket_2.00mm:PinSocket_2x11_P2.00mm_Vertical | J1 |
| 1 | LOGO | SPIder:SPIder_Logo | G*** |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SN74CBTD3384CPWR | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | IC1 |
| 1 | SN74LVC125AIPWREP | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | IC2 |
| 1 | SN74LVC2G32DCUR | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | IC3 |
| 1 | TLV1117LV33DCYR | Package_TO_SOT_SMD:SOT-223 | IC5 |
| 1 | W25Q32RVXHJQ_TR | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | IC4 |
The 35 most common of 38 parts.
Similar boards
- 4 layers163.4 × 59.5 mm

- 4 layers55.3 × 125.9 mm

MicroTAC
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
142 parts915 - 4 layers123 × 75 mm

- 8 layers100 × 65 mm

MatrixDrive RevB
Matrixite/MatrixDrive
MatrixDrive is a USB-loadable Mega Drive/Genesis cartridge
143 parts - 6 layers56.5 × 23 mm

- 6 layers220 × 100 mm

Motion card placement
DeadlySIn777/Controller
Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review
203 parts - 4 layers260 × 113 mm

- 4 layers94.4 × 72.8 mm

RP2040 base
Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.
325 parts419
Questions
How big is the Spider PCB?
It measures 39.2 × 26.5 mm and has 4 copper layers, 1 mm thick.
What parts does the Spider use?
38 parts, built around the RP2040, SN74LVC125AIPWREP, SN74CBTD3384CPWRE4 and SN74LVC2G32DCURE4. 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 Spider KiCad files?
From the niklasekstrom/spider repository on GitHub, at the commit this page was made from: the board is KiCad/SPIder.kicad_pcb and its schematic KiCad/SPIder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Spider design in my own project?
Its repository states no licence, so its author keeps all rights: ask niklasekstrom before reusing the design.