

- Size
- 80 × 99 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 161
- Nets
- 147
- Pads
- 570
- Tracks, vias
- 889, 180
- Pours
- 20
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 22 Oct 2024
- Updated
- 5 Nov 2026
Overview
Spool is an open-source printed circuit board by TheCacophonyProject, from the TheCacophonyProject/spool-pcb repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 4-layer board of 80 × 99 mm with 161 parts on 147 nets, routed with 889 tracks and 180 vias.
It is built around the RP2040, AS5600-ASOT and DRV8871DDA, with the LMR14050SDDA, TPS63070RNMR and W25Q128JVSIQ among its other parts. Its parts include 48 capacitors, 48 resistors, 15 ICs, 12 diodes and 7 connectors. It belongs with the RP2040 boards of this library.
Main components
10RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)AS5600-ASOT
SOIC-8-40℃~+125℃ 0°~360° 1.75mm 3.3V、5V 3.9mm 4.9mm 6.5mA I2C Magnetic rotary position sensor No SOIC-8 Position Sensors ROHSAdvanced Monolithic SystemsPosition SensorsDRV8871DDA
SO-8-EP-40℃~+125℃ 1 10uA 3.6A 565mΩ PWM Yes SO-8-EP Brushed DC Motor Drivers ROHSTexas InstrumentsStepper Motor DriverLMR14050SDDA
SOP-8-EP-40℃~+125℃@(TJ) 1 2.5MHz 40uA 4V~40V 5A 800mV~28V Adjustable Buck Built-in No Overcurrent Protection、Light load efficient mode、Adjustable soft-start、Cycle-by-cycle current limiting、Frequency synchronization Step-down type SOP-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTPS63070RNMR
VQFN-15-HR(2.5x3)-40℃~+125℃@(TJ) 1 2.4MHz 2.5V~9V 2A 2V~16V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VQFN-15-HR(2.5x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHDY-ITR8402
DIP-4-25℃~+85℃ 1.2V 100nA 15us 15us 20mA 400mV 6mm 940nm DIP-4 Photointerrupters - Slot Type - Transistor Output ROHSTONYUPhotointerrupters - Slot Type - Transistor OutputM24C02-WMN6
SO-8SO-8 EEPROM ROHSSTMicroelectronicsEEPROMPCF8563T/5
SO-8-40℃~+85℃ 0.25uA 1V~5.5V Battery low-voltage detection、Programmable clock output、Alarm function、Countdown timer I2C Yes SO-8 Real Time Clocks ROHSNXP SemiconductorsReal Time ClocksAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdSpool PCB
Other bits to order
DigiKey
- 2 x Crimped leads: 455-4118-ND Can chop in half and use 2 of the ends for the motor and 2 for the magnet
- 1 x 8 Pin cable assembly 455-3842-ND for connecting main and plug board.
- 3 x Protection Diodes SS54-HF to be hand soldered onto the plug board.
LCSC
- 2 x Photo interrupter DY-ITR8402
- 1 x 2 Pin JST XA housing XAP-02V-1
- 1 x 3 Pin JST XA housing XAP-03V-1
- 2 x 8 Pin JST XA Plug S08B-XASK-1(LF)(SN)
- 1 x Magnet rotary position sensor? Not too sure if this will end up being used or not. AS5600-ASOT
JNICON
- 1 x 6 Pin Auxiliary plug (TODO: Add part number)
- 1 x 4 Pin Power plug (TODO: Add part number)
Construction
TODO: Write construction/programming instructions.
Parts
161| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100nF | Capacitor_SMD:C_0402_1005Metric | C11, C12, C13, C14, C15, C16, C17, C18, C19, C22, C33, C38, C39, C40, C41, C104 +2 |
| 16 | 1k | Resistor_SMD:R_0402_1005Metric | R19, R32, R34, R35, R37, R38, R39, R40, R41, R42, R44, R45, R46, R47, R48, R49 |
| 10 | 22uF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7, C8, C36, C46, C47, C48, C49, C50 |
| 10 | D | Diode_SMD:D_SOD-323 | D2, D4, D5, D6, D7, D8, D9, D10, D11, D101 |
| 8 | 100k | Resistor_SMD:R_0402_1005Metric | R4, R10, R12, R14, R25, R101, R102, R115 |
| 8 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R6, R7, R20, R21, R23, R24, R28 |
| 7 | MountingHole | cacophony-library:3.0mm_key_hole | H5, H6, H7, H8, H11, H12, H13 |
| 6 | MountingHole | cacophony-library:MountingHole_3.5mm_M3 | H1, H2, H3, H4, H9, H10 |
| 5 | 1uF | Capacitor_SMD:C_0402_1005Metric | C20, C21, C25, C26, C30 |
| 4 | 22uF 25V | Capacitor_SMD:C_0805_2012Metric | C1, C2, C28, C29 |
| 2 | 100uF | Capacitor_SMD:CP_Elec_6.3x7.7 | C34, C35 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C4, C10 |
| 2 | 12pF | Capacitor_SMD:C_0402_1005Metric | C23, C24 |
| 2 | 150Ω | Resistor_SMD:R_0603_1608Metric | R104, R105 |
| 2 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C3, C27 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C31, C32 |
| 2 | 33ohm | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | DY-ITR8402 | cacophony-library:OPTO-TH_DY-ITR8402 | U103, U104 |
| 1 | 1.5H | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 100R | Resistor_SMD:R_0402_1005Metric | R31 |
| 1 | 100mΩ | cacophony-library:R_1206_Shunt | R103 |
| 1 | 150k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R202 |
| 1 | 22nF | Capacitor_SMD:C_0402_1005Metric | C37 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | 3.3M | Resistor_SMD:R_0603_1608Metric | R201 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R33 |
| 1 | 4.7uH | cacophony-library:IND-SMD_L7.0-W6.6 | L2 |
| 1 | 470k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 47k | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 47k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R15 |
| 1 | 560 | Resistor_SMD:R_0603_1608Metric | R26 |
| 1 | 680 | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AS5600-ASOT | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | Battery_Cell | cacophony-library:CAP-SMD_FL11E | BT1 |
| 1 | Buzzer | cacophony-library:BUZ-TH_BD9.0-P4.00-D0.6-FD | BZ1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Conn_02x10_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_Vertical | J14 |
| 1 | Conn_02x10_Counter_Clockwise | cacophony-library:test-headers | J13 |
| 1 | Crystal | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | DNF | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | DRV8871DDA | cacophony-library:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U6 |
| 1 | D_Shockley | Diode_SMD:D_SMA | D17 |
| 1 | D_Zener | Diode_SMD:D_SOD-123 | D204 |
| 1 | ElectromagneticActor | cacophony-library:JST_XA_B03B_2_Pin | L101 |
| 1 | FerriteBead | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | HT75xx-1-SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U10 |
| 1 | INA219AxDCN | Package_TO_SOT_SMD:SOT-23-8 | U102 |
| 1 | LMR14050S | Package_SO:TI_SO-PowerPAD-8 | U9 |
| 1 | M24C02-WMN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U106 |
| 1 | MCP6001-OT | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | Motor_DC | Connector_JST:JST_XA_B02B-XASK-1-A_1x02_P2.50mm_Vertical | M1 |
| 1 | PA_PIR | cacophony-library:PA_PIR | U2 |
| 1 | PCF8563T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U14 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q101 |
| 1 | RESET | cacophony-library:SW_SPST_SKQG_WithStem | SW2 |
| 1 | RP2040 | cacophony-library:RP2040-QFN-56 | U8 |
| 1 | SWD | Connector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_Vertical | J2 |
| 1 | SW_Coded_SH-7010 | cacophony-library:SW-TH_6P-L10.0-W10.0-P2.54-LS7.6_TSR-10 | SW4 |
| 1 | SW_Push_DPDT | cacophony-library:SW-TH_K3-2235D-F1 | SW5 |
| 1 | Switch_2 | Connector_JST:JST_SH_BM02B-SRSS-TB_1x02-1MP_P1.00mm_Vertical | J9 |
| 1 | TC2030 | cacophony-library:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J1901 |
| 1 | TPS63070RNMR | cacophony-library:TPS63070 | U1 |
| 1 | TestPoint | TestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded | TP2 |
| 1 | TestPoint_2Pole | cacophony-library:test-point-2p | TP1 |
| 1 | USB_BOOT | cacophony-library:SW_SPST_SKQG_WithStem | SW1 |
| 1 | USB_B_Micro | cacophony-library:MICRO-USB-TH_MICRO-USB-A14 | J1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U7 |
| 1 | ~ | cacophony-library:JLCPCB_QR_8mm | U4 |
More from TheCacophonyProject/spool-pcb
3- 2 layers60 × 45 mm

- 2 layers50 × 30 mm

- 4 layers58 × 35.7 mm

Similar boards
- 4 layers130.5 × 88 mm

- 6 layers73 × 75.5 mm

Tc2-main pcb
TheCacophonyProject/thermal-camera-v2
tc2-panel.py uses KiKit to build the manufacturing panel from the individual board files.
219 partsCERN-OHL-W-2.0 - 2 layers170 × 73 mm

- 2 layers

Bias controller
loxodes/vna
Under development open hardware microwave vector network analyzer
203 parts205 - 2 layers114.3 × 25.4 mm

Ir transmitter
adeboni/electronics
This repository stores code for various electronics projects I've made
92 parts - 2 layers223.8 × 240.4 mm

Nerf target v1 panel
DIaLOGIKa-GmbH/modular-nerf-target
A hex-based modular system to build custom nerf gun targets
346 parts1MIT - 2 layers65 × 65 mm

LMR14050SDDA reference
luxas/special-computing-machine
Let's make a Raspberry Pi cluster similar to real data centers!
49 parts5Apache-2.0 - 4 layers86 × 56 mm

Questions
How big is the Spool PCB?
It measures 80 × 99 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Spool use?
161 parts, built around the RP2040, AS5600-ASOT, DRV8871DDA and LMR14050SDDA. 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 Spool KiCad files?
From the TheCacophonyProject/spool-pcb repository on GitHub, at the commit this page was made from: the board is spool/spool.kicad_pcb and its schematic cage-hub/cage-hub.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Spool design in my own project?
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).