
NESPICO RevB
spaghetti-computer/lasagna
Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.

Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.
LASAGNA2354 RevC is an open-source printed circuit board by spaghetti-computer, from the spaghetti-computer/lasagna repository on GitHub. It is a 2-layer board of 100 × 62 mm with 141 parts on 184 nets.
It is built around the RP2354B, 74AHCT245PW and 74AHCT541PW, with the SN74AHCT573PWRE4, MCP23017-E/SS and XC61CN3002MR-G among its other parts. Its parts include 51 resistors, 32 capacitors, 11 ICs, 7 connectors and 3 transistors. It belongs with the RP2350 boards of this library.
Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet. The gerber zip has "UNROUTED" in its name on purpose.
Regenerate with: python3 gen_sch.py; python3 gen_pcb.py; python3 export_fab.py (design.py is the single source of truth)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 100nF | Capacitor_SMD:C_0603_1608Metric | C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25 +6 |
| 20 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44 +4 |
| 16 | 33 | Resistor_SMD:R_0603_1608Metric | R10, R11, R12, R13, R14, R15, R16, R17, R20, R21, R22, R23, R24, R25, R26, R27 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R4, R46, R47, R50 |
| 4 | 4.7uF | NESPICO_RevC:RPi_C_1005_wide | C5, C6, C7, C30 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3 |
| 3 | Fiducial_1mm_Mask2mm | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 15pF | NESPICO_RevC:RPi_C_1005_wide | C8, C9 |
| 2 | 27 | NESPICO_RevC:RPi_R_1005 | R7, R8 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R52, R53 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | 74AHCT245PW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4, U5 |
| 2 | 74AHCT541PW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U6, U7 |
| 2 | A0 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP3, TP23 |
| 2 | ALE | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP8, TP19 |
| 2 | D0 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP4, TP22 |
| 2 | GND | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP1, TP24 |
| 2 | SN74AHCT573PWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2, U3 |
| 1 | 100nF | NESPICO_RevC:RPi_C_1005_wide | C29 |
| 1 | 12MHz | NESPICO_RevC:RPi_XTAL_3225-4 | Y1 |
| 1 | 1V1 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP14 |
| 1 | 1k | NESPICO_RevC:RPi_R_1005 | R2 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R92 |
| 1 | 3.3uH | NESPICO_RevC:RPi_AOTA-B201610S3R3-101-T | L1 |
| 1 | 33 | NESPICO_RevC:RPi_R_1005 | R1 |
| 1 | 3V3 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP11 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R91 |
| 1 | 500mA_PTC | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 5V | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP2 |
| 1 | 910 | Resistor_SMD:R_0603_1608Metric | R90 |
| 1 | A10 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP16 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BOOTSEL | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW2 |
| 1 | CART_ON | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | CE | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP17 |
| 1 | DEN | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP18 |
| 1 | Famicom_60pin_slot | NESPICO_RevC:Hirose_CR22A-60D-2.54DS | J3 |
| 1 | G46 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP12 |
| 1 | G47 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP13 |
| 1 | HY2.0-4P | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J9 |
| 1 | IRQ | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP9 |
| 1 | M2 | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP5 |
| 1 | MCP23017-E/SS | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U10 |
| 1 | NCP1117ST33T3G | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U9 |
| 1 | OE | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP10 |
| 1 | PAD_J4 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J4 |
| 1 | PAD_J5 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J5 |
| 1 | RCA_CVBS | NESPICO_RevC:RCA_Avvicon_MJ-526 | J6 |
| 1 | RD | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP20 |
| 1 | RP2354B | Package_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U1 |
| 1 | RS | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP7 |
| 1 | RUN | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | RW | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP6 |
| 1 | SN74AHCT540PWR | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U8 |
| 1 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | VID | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP15 |
| 1 | WR | TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm | TP21 |
| 1 | XC61CN3002MR-G | Package_TO_SOT_SMD:SOT-23 | U11 |

spaghetti-computer/lasagna
Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.

spaghetti-computer/lasagna
Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.

spaghetti-computer/lasagna
Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.

FujiNetWIFI/fujinet-hardware
Schematics and design files for FujiNet hardware

andrewsharmon/rp2350-stepper-controller
Low-cost 10-axis sine-microstepping controller for small steppers on the RP2350 (PIO + DMA). WIP.

tschak909/frob-modern
The Frob, An Apple II Atari 2600 Development System, re-made as an RP2354 based device.

jmcpheron/pico-quorum
Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.
Jotrorox/minicontrol
RP2354A + 868 MHz LoRa (Ai-Thinker Ra-01SH) USB-C controller board, designed in KiCad 10.


dognotdog/smol_servo
circuitry and software for controlling NEMA17 size brushless motors and stepper motors as servos.

totaldesaster/SimpleFOC-Serial-Driver
Advanced dual BLDC driver based on the RP2350 and DRV8323S ICs, designed to be controlled from a trajectory controller over RS-485, RS-422 or TTL UART. Features a compact high power design with two stacked PCBs.
It measures 100 × 62 mm and has 2 copper layers, 1.6 mm thick.
141 parts, built around the RP2354B, 74AHCT245PW, 74AHCT541PW and SN74AHCT573PWRE4. 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 spaghetti-computer/lasagna repository on GitHub, at the commit this page was made from: the board is hardware/kicad/revc/LASAGNA2354_RevC.kicad_pcb and its schematic hardware/kicad/NESPICO_Interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask spaghetti-computer before reusing the design.