Skip to the content
PCBKitNew board
4 layers116 × 106 mmCard, the printed circuit board in 3D

firehose of mostly ai-written puzzlescript projects. main project is https://github.com/increpare/puzzlescript/

Size
116 × 106 mm
Copper layers
4
Thickness
1.2 mm
Parts
48
Nets
58
Pads
182
Tracks, vias
219, 25
Routed
Yes
KiCad
KiCad 1.0 (file 20241229)
Created
16 May 2026
Updated
1 Nov 2026

Overview

Card is an open-source printed circuit board by increpare, from the increpare/PuzzleScript-labs repository on GitHub, published under the MIT licence. It is a 4-layer board of 116 × 106 mm with 48 parts on 58 nets, routed with 219 tracks and 25 vias.

It is built around the ESP32-P4NRW32, DRV2605LDGS and W25Q256JVEIQ, with the TPS63070RNMT, TF-015 and MAX17048G+T10 among its other parts. Its parts include 11 switches, 9 resistors, 8 ICs, 4 diodes and 4 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

hardware/card/README.md

PuzzleScript Card — hardware

Custom PCB for the PuzzleScript Card handheld.

You don't draw schematics — we generate them

bash
node hardware/card/schematic/generate_kicad.js
# or: make handheld_card_kicad

Then install KiCad 8 once and open hardware/card/card.kicad_pro. See OPEN.md for step-by-step.

GeneratedWhat it is
card.kicad_pro / card.kicad_schFull hierarchical project (9 sheets)
schematic/sheets/*.kicad_schPower, compute, display, controls, …
card.kicad_pcbBoard outline + keep-outs + placed fit/preview footprints with ratsnest pads
schematic/connectivity.jsonNet source of truth (edit this, then regenerate)
bash
node hardware/card/schematic/connectivity_test.js
node hardware/card/schematic/generate_kicad_test.js
make handheld_pcb_export          # if make available

Docs

MCU: ESP32-P4NRW32X chip-down on the card PCB, with QSPI flash, 40 MHz crystal, and ESP32-P4 DC-DC support parts.

Parts

48
QtyValueFootprintReferences
4KMR211NGeasyeda:SW-SMD_4P-L6.0-W6.0-P4.50-LS6.5-TLSW5, SW6, SW7, SW8
4TL3315NF160Q-classeasyeda:SW-SMD_4P-L4.5-W4.5-P3.00-LS4.5-TLSW1, SW2, SW3, SW4
310keasyeda:R0402R5, R6, R10
310ueasyeda:C0603C1, C2, C3
24.7keasyeda:R0402R3, R4
25.1keasyeda:R0402R1, R2
2EVP-AKE31Aeasyeda:SW-SMD_2P-L3.9-W2.9-P1.90-LS2.8-BRSW10A, SW10B
10Reasyeda:R0402R7
11S-Pouch-403048easyeda:CONN-SMD_SM02B-SRSS-TBJ2
11keasyeda:R0402R8
12.2uHeasyeda:IND-SMD_L4.0-W4.0_HPC4018BML1
140MHz-crystaleasyeda:SMD3225-4PX1
1BOOTeasyeda:TestPoint_Pad_D1.5mmTP3
1BQ24075RGTReasyeda:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7U2
1Coin-LRA-10mmeasyeda:VIBRATING-MOTOR-SMD_WELDINGB1
1DRV2605LDGSeasyeda:VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BLU5
1ENeasyeda:TestPoint_Pad_D1.5mmTP4
1ESP32-P4NRW32Xeasyeda:QFN-104_L10.0-W10.0-P0.35-TL-EP7.5U1
1FFC-15-1.0-FH12-classeasyeda:FPC-SMD_FH12-15S-0.5SH-55J3
1HRO-TYPE-C-31-M-12easyeda:USB-C-SMD_TYPE-C-16PIN-2MD-073J1
1LED-Beasyeda:LED0603-FD_BLUED3
1LED-CHGeasyeda:LED0603-RDD4
1LED-Geasyeda:LED0603-GND2
1LED-Reasyeda:LED0603-RDD1
1MAX17048G+T10easyeda:TDFN-8_L2.0-W2.0-P0.50-BL-EP1.2U3
1NPNeasyeda:SOT-23_L2.9-W1.6-P1.90-LS2.8-BRQ1
1PiezoHBridge-DNPeasyeda:W-QFN2020-12_L2.0-W2.0-P0.40-TL-EP0.9U8
1PiezoPadseasyeda:TestPoint_Pad_D1.5mmJP1
1QSPI-NOR-32MBeasyeda:WSON-8_L8.0-W6.10-P1.27-BL-EPU9
1SlideSwitch-SPDT-JS102000-classeasyeda:SW-SMD_6P-L7.0-W3.5-P1.27-LS4.5-TLSW9
1TPS22919DCKeasyeda:SC-70-6_L2.2-W1.3-P0.65-LS2.1-BRU6
1TPS63070easyeda:VQFN-HR-15_L3.0-W2.5-P0.50-BL_TPS63070RNMRU4
1UART_RXeasyeda:TestPoint_Pad_D1.5mmTP2
1UART_TXeasyeda:TestPoint_Pad_D1.5mmTP1
1microSDeasyeda:TF-015J4

Questions

How big is the Card PCB?

It measures 116 × 106 mm and has 4 copper layers, 1.2 mm thick.

What parts does the Card use?

48 parts, built around the ESP32-P4NRW32, DRV2605LDGS, W25Q256JVEIQ and TPS63070RNMT. 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 Card KiCad files?

From the increpare/PuzzleScript-labs repository on GitHub, at the commit this page was made from: the board is hardware/card/card.kicad_pcb and its schematic hardware/card/card.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Card design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from increpare/PuzzleScript-labs

2
  • 2 layers80.5 × 37 mmPocket card controller, the printed circuit board in 3D

    Pocket card controller

    increpare/PuzzleScript-labs

    firehose of mostly ai-written puzzlescript projects. main project is https://github.com/increpare/puzzlescript/

    17 parts1MIT
  • 2 layers90.8 × 43.8 mmInput board, the printed circuit board in 3D

    Input board

    increpare/PuzzleScript-labs

    firehose of mostly ai-written puzzlescript projects. main project is https://github.com/increpare/puzzlescript/

    9 parts1MIT

Similar boards

  • 6 layers50 × 23 mmEsp32p4amoled3.19, the printed circuit board in 3D

    Esp32p4amoled3.19

    v-cu/dpf-load-monitor-wide

    ESP32-P4 diagnostic display for VAG diesels — live DPF and engine data over CAN (UDS) on a 3.19" ultra-wide AMOLED. Firmware, KiCad files, BOM and 3D enclosure.

    115 parts12
  • 4 layers30.2 × 20.5 mmBLDCM MCU, the printed circuit board in 3D

    BLDCM MCU

    brenocq/bldc-motor

    High-precision BLDC motor and controller development from scratch (in progress...)

    91 parts13MIT
  • 2 layers33.6 × 29.3 mmKeyChain, the printed circuit board in 3D

    KeyChain

    Brammert42/EPKeychain

    A keychain equipped with a RP2040 and a E-ink

    71 parts
  • 4 layers22.4 × 32.2 mmWristwearablepcb, the printed circuit board in 3D

    Wristwearablepcb

    wlatif-cmyk/100daysofprojects

    100 days of 100 projects ;)

    40 parts8
  • 2 layers45.8 × 24.9 mmTape tics projectV2, the printed circuit board in 3D

    Tape tics projectV2

    carlos-paniagua/TapeTicsProject

    This repository contains the hardware and software design files for TapeTics

    17 parts2MIT
  • 2 layers25.5 × 65.6 mmBlinkIR, the printed circuit board in 3D

    BlinkIR

    jay-lchicken/BlinkIR

    I will reorganise the files into the folders. However, for the cost optimisation, it is not really possible for this project since the LEDs cannot be on the same side as the phototransistor and thus require a…

    68 parts
  • 2 layers172.6 × 70.1 mmJoy Controller V2, the printed circuit board in 3D

    Joy Controller V2

    Merlin2LmmL/Joy-Controller

    A custom made Stream deck Like Handheld Controller that can switch modes and supports quick actions and game movement. PCB and 3d Printed Parts custom made.

    78 partsMIT
  • 4 layers45.1 × 45.1 mmSuperPower uC KiCad, the printed circuit board in 3D

    SuperPower uC KiCad

    SuperPower/Apollo

    All hardware designs and products you can find in this repository is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

    113 parts