Skip to the content
2 layers52 × 51 mmGrandpa 2.0, the printed circuit board in 3D

A custom printed circuit board designed in KiCad 10 for robust, low-latency traffic control and external hardware management.

Size
52 × 51 mm
Copper layers
2
Thickness
1.6 mm
Parts
67
Nets
71
Pads
284
Tracks, vias
198, 40
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Jul 2026
Updated
8 Jul 2026

Overview

Grandpa 2.0 is an open-source printed circuit board by samueljcurtis111, from the samueljcurtis111/Traffic_Controller_PCB repository on GitHub. It is a 2-layer board of 52 × 51 mm with 67 parts on 71 nets, routed with 198 tracks and 40 vias.

It is built around the W25Q128JVSIQ, ABM8-272-T3 and SM03B-SRSS-TB. Its parts include 24 resistors, 19 capacitors, 8 connectors, 3 ICs and 2 switches. It belongs with the RP2350 boards of this library.

Main components

3

README

README.md

Traffic Controller PCB (Grandpa 2.0)

A custom printed circuit board designed in KiCad 10 for robust, low-latency traffic control and external hardware management. Driven by the Raspberry Pi RP2350 microcontroller, this board is built to safely and reliably bridge the gap between high-performance logic and real-world electromechanical hardware.

Overview

This repository contains the full schematic, PCB layout, and custom component libraries for the "Grandpa 2.0" iteration of the Traffic Controller. Whether routing logic or switching external track components, the hardware is laid out to prioritize mechanical strength and signal integrity.

Hardware Features

  • Microcontroller: Raspberry Pi RP2350 (QFN-60 package) for fast, reliable processing.
  • Robust I/O Breakouts: GPIO lines are routed directly to heavy-duty screw terminals to safely drive external hardware, motors, or relays without relying on fragile pin headers.
  • Integrated Controls: Surface-mount SPDT slide switches (PCM12 standard). The mechanical shield tabs are grounded to provide maximum physical durability against lateral force and to act as ESD protection.
  • Custom Libraries: Includes custom schematic symbols and 3D step models (RP2350_QFN60.step) specifically mapped and aligned for this board layout.

Repository Structure

File / FolderDescription
grandpa_2.0.kicad_proThe main KiCad project file. Open this to launch the project.
grandpa_2.0.kicad_schThe core schematic wiring diagram.
grandpa_2.0.kicad_pcbThe physical 2D/3D board layout and copper traces.
grandpa_2.0.pretty/The local folder containing project-specific custom physical footprints.
*.kicad_symCustom schematic symbols (including the RP2350 logic block).

Getting Started

  1. Clone this repository to your local machine:
    bash
    git clone [https://github.com/samueljcurtis111/Traffic_Controller_PCB.git](https://github.com/samueljcurtis111/Traffic_Controller_PCB.git)

Parts

67
QtyValueFootprintReferences
13330PCM_SparkFun-Resistor:R_0603_1608MetricR3, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25
10100nCapacitor_SMD:C_0402_1005MetricC2, C8, C11, C12, C13, C14, C15, C16, C17, C18
4Conn_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ5, J6, J7, J8
4MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH5, H6, H7, H8
310uCapacitor_SMD:C_0805_2012MetricC1, C5, C19
31kResistor_SMD:R_0402_1005MetricR2, R4, R6
215pCapacitor_SMD:C_0402_1005MetricC3, C4
227Resistor_SMD:R_0402_1005MetricR7, R8
24.7uRP2350_60QFN_minimal:C_0402_1005Metric_small_padsC6, C7
24.7uCapacitor_SMD:C_0402_1005MetricC9, C10
25.1kPCM_SparkFun-Resistor:R_0402_1005MetricR11, R12
2DNFResistor_SMD:R_0402_1005MetricR1, R9
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816SW1, SW2
10Resistor_SMD:R_0402_1005MetricR10
13.3uRP2350_60QFN_minimal:L_pol_2016L1
133Resistor_SMD:R_0402_1005MetricR5
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1LEDLED_SMD:LED_0603_1608MetricD1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1RP2350_60QFNRP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1SM03B-SRSS-TBConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ4
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ1
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ3
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

Similar boards

  • 4 layers40 × 40 mmEnc encoder, the printed circuit board in 3D

    Enc encoder

    ROAR-QUTRC/perseus-v3

    The code base for the QUT Robotics Club ROAR teams rover Perseus starting 2026

    87 parts10
  • 4 layers61 × 79 mmRP2350 80QFN minimal, the printed circuit board in 3D

    RP2350 80QFN minimal

    Sphyrna-029/Pico-Pilot

    A simple auto pilot for land/water based robots based on the Raspberry Pi rp2350B/2354B

    75 parts3
  • 4 layers33.7 × 68.9 mmRP2350B RM2-module, the printed circuit board in 3D

    RP2350B RM2-module

    Pico-Framework/RP2350B-RM2-module

    Single-sided RPi RP2350B compute module with RM2 Wi-Fi and Bluetooth

    63 parts2
  • 4 layers101.6 × 70 mmMicroNES pcb v0.1, the printed circuit board in 3D

    MicroNES pcb v0.1

    bchelf/microNES

    A microcontroller based emulator to play original NES games over composite video (and HDMI)

    109 parts1
  • 4 layers44.3 × 95.9 mmAura mon, the printed circuit board in 3D

    Aura mon

    nrwiersma/aura-mon

    RP-2350 Energy Data Logger

    119 parts1
  • 4 layers51 × 45 mmFlight controller atlas, the printed circuit board in 3D

    Flight controller atlas

    williamjroche/Drone_Flight_Controller

    This is a GPS-Denied Autonomous Drone that uses computer vision to fly with radio transmission override. Autonomy is a work in progress.

    66 parts1MIT
  • 4 layers51.1 × 40.7 mmKbd nes v2, the printed circuit board in 3D

    Kbd nes v2

    bchelf/keyboard-nes

    Remapping order: Right, Left, Down, Up, A, B, Select, Start

    53 parts

Questions

How big is the Grandpa 2.0 PCB?

It measures 52 × 51 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Grandpa 2.0 use?

67 parts, built around the W25Q128JVSIQ, ABM8-272-T3 and SM03B-SRSS-TB. 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 Grandpa 2.0 KiCad files?

From the samueljcurtis111/Traffic_Controller_PCB repository on GitHub, at the commit this page was made from: the board is _restore_backup_2026-07-08T11-05-03-149/grandpa_2.0.kicad_pcb and its schematic _restore_backup_2026-07-08T11-05-03-149/grandpa_2.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Grandpa 2.0 design in my own project?

Its repository states no licence, so its author keeps all rights: ask samueljcurtis111 before reusing the design.