Skip to the content
4 layers63 × 80 mmCopperpilot retro handheld, the printed circuit board in 3D

Copperpilot retro handheld

CopperPilot/retro-handheld-copperpilot1

An ESP32-S3 game console on one 63 × 80 mm board. 2.4" TFT, 14 buttons, USB-C charging that keeps you playing, and a snap-fit case to print.

Size
63 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
74
Nets
59
Pads
273
Tracks, vias
696, 67
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Oct 2026
Updated
3 Nov 2026

Overview

Copperpilot retro handheld is an open-source printed circuit board by CopperPilot, from the CopperPilot/retro-handheld-copperpilot repository on GitHub. It is a 4-layer board of 63 × 80 mm with 74 parts on 59 nets, routed with 696 tracks and 67 vias.

It is built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3 and USBLC6-2SC6, with the AO3401A, SM10B-GHS-TB(LF)(SN) and MBR0520 among its other parts. Its parts include 30 resistors, 17 switches, 15 capacitors, 4 ICs and 3 diodes. It belongs with the retro computing and games boards and the ESP32 boards of this library.

Main components

6

README

README.md

CopperPilot Retro Handheld: 4-Layer ESP32-S3 Handheld Console Hardware

KiCad EDA DRC Status ERC Status Lion Circuits Turnkey 3D Enclosure Automated Tests

The CopperPilot Retro Handheld is an ultra-compact, single-board retro handheld console design built on a 4-layer FR-4 PCB (63.00 mm x 80.00 mm) with a parametric snap-fit enclosure. Built around an Espressif ESP32-S3 dual-core microcontroller, the hardware features a 2.4-inch 320x240 ILI9341 SPI color TFT display, 14 responsive gameplay and shoulder pushbuttons, integrated USB-C charging and native USB-OTG/JTAG programming, automatic load-sharing battery power management for uninterrupted gameplay while charging, and a removable 1000 mAh Li-Po cell.

Project status: this repository contains the hardware (schematic, PCB, enclosure CAD, and manufacturing outputs) only. There is no firmware yet, so no frame rates, emulator compatibility, or battery runtime have been measured on this board.


3D Enclosure & Industrial Design Showcase

3D CAD Enclosure Renders

Front Face & ControlsRear Shell & Grip Channels
Front RenderRear Render
Front bezel, display window & keycapsRear grooved shell & battery hatch
3/4 Isometric ViewExploded Subsystem Assembly
Isometric RenderExploded View
Assembled enclosureFront Bezel, PCBA, Floating Keycaps, Rear Shell & Door

Complete 3D Assembly Motion Animation (GIF & MP4)

3D Assembly Sequence Animation
Sequential 3D Assembly Animation: PCBA SMT/TH Component Populating → Gamepad Keycaps Seating over Tactile Switches → 2.4" Display Panel Seating & FPC Interconnect into J3 → Front Bezel Lowering over Controls & Alignment Pins → Li-Po Battery Seating into Rear Cavity → Rear Grooved Shell Closing & Flush Snap Mating → 360° Watertight Turntable Inspection
High-definition MP4 video asset: docs/images/case_assembly_video.mp4


4-Layer Routed PCB Layout & Schematic Capture

Front Layer (F.Cu — Tactile Controls & Display)Back Layer (B.Cu — ESP32-S3, USB-C & Power ICs)
PCB Front LayoutPCB Back Layout

Photorealistic 3D KiCad PCB Renders (kicad-cli pcb render)

KiCad 3D Top View (Tactile Controls, JST-GH J3 & Top Shoulder Switches)KiCad 3D Bottom View (ESP32-S3 Module, USB-C, JST-PH & Power Management)
KiCad 3D TopKiCad 3D Bottom
Populated Front: 14x Tactile Switches, J3 Display Receptacle, D1/D3 LEDsPopulated Back: ESP32-S3-WROOM-1, USB-C, JST-PH Battery Header, LDO & Charger

Complete KiCad Schematic Capture
Complete 6-Block Schematic Capture (USB-C Power, Li-Po Charger, Load Sharing, ESP32-S3 Core, ILI9341 TFT & 14 Pushbuttons)


System Architecture

text
                    +-------------------------------------------------------+
                    |                   Power Subsystem                     |
                    | USB-C (J1) ---> USBLC6-2SC6 (U1) ESD Protection       |
                    |                 |                                     |
                    |                 +---> MCP73831 (U2) Charger (500mA)   |
                    |                 |     |                               |
                    |                 |     v                               |
                    |                 |    JST-PH 1S LiPo (J2)              |
                    |                 |     |                               |
                    |                 v     v                               |
                    |           AO3401A (Q1) + MBR0520 (D2) Power Path      |
                    |                       | (Auto Load-Sharing)           |
                    |                       v                               |
                    |              Main Power Switch (SW1)                  |
                    |                       |                               |
                    |                       +---> 100k/100k Divider (IO1)   |
                    |                       v                               |
                    |              AP2112K-3.3 (U3) 600mA LDO               |
                    +-----------------------|-------------------------------+
                                            | +3.3V System Rail
+--------------------------+  Hardware FSPI +-------------------------------+
|  2.4" 320x240 ILI9341    |<---------------|       ESP32-S3-WROOM-1        |
|  SPI Color TFT (J3)      |  SCK, MOSI,    |  Dual-Core Xtensa LX7 240MHz  |
|  2N7002 Backlight Driver |<---------------|  512KB SRAM, 8MB Flash        |

Hardware Specifications & Computational Capability

  • Chassis & Form Factor: 63.00 mm x 80.00 mm ultra-compact 4-layer FR-4 PCB with R=2.50 mm corner radii, 4 precision 2.20 mm alignment holes (H1–H4), and 4 through-PCB snap-hook retention notches (SL1, SL2, SR1, SR2).
  • Core Processing Unit: Espressif ESP32-S3-WROOM-1-N8R2 (dual-core 32-bit Xtensa LX7 @ 240 MHz, 512 KB internal SRAM, 8 MB Quad-SPI Flash, 2 MB Quad-SPI PSRAM, 2.4 GHz 802.11 b/g/n Wi-Fi + Bluetooth 5.0 LE).
    • Game & Emulator Capability (not yet verified on this board): There is no firmware for this board yet, so no frame rates or emulator results are claimed here. The figures below are design-level estimates and third-party reports from other ESP32-S3 hardware, cited for reference only:
      • Display link: the ESP32-S3 SPI2 (FSPI) peripheral supports DMA transfers. A full 320x240 RGB565 frame is 150 KB (300 KB double-buffered, well within the 2 MB PSRAM). Achievable frame rate depends on the SPI clock the ILI9341 panel and cabling sustain in practice (commonly 40 MHz). The esp-box-emu project reports a "~31 fps ceiling" for 320x240x16bpp output on its ESP32-S3 panel.
      • Emulators on other ESP32-S3 devices: esp-box-emu runs NES (nofrendo), Game Boy / Game Boy Color (gnuboy), Sega Master System / Game Gear, Genesis and Doom on the ESP32-S3-BOX. Retro-Go supports NES, Game Boy / Color, Master System, Game Gear, PC Engine and more on ESP32 handhelds, with ESP32-S3 community ports. PaperBoy S3 (Tom's Hardware) runs a Game Boy emulator on an ESP32-S3, with the chip fully loaded.
      • These results come from different hardware and firmware. Performance on this board has to be measured once firmware exists.
      • Audio note: The board does not integrate an analog audio amplifier or speaker. Audio is supported wirelessly via Bluetooth 5.0 LE / A2DP or via external PWM buzzer on spare GPIO.
  • Display Subsystem & Connector J3:
    • Board-Mounted SMT Socket (J3): JST Sales America SM10B-GHS-TB(LF)(SN) (10-position 1.25 mm pitch horizontal SMD header with solder retention tabs).
    • Turnkey Sourced Display Module (DISP1): Waveshare 15933 (MPN: 15933 / DigiKey: 2649-15933-ND / LCSC: C2913222) or EastRising ER-TFT024-3.
      • 2.4-inch 320x240 RGB TFT LCD, Sitronix/Ilitek ILI9341 4-wire SPI controller, 3.3V DC logic, active area 48.96 x 36.72 mm, 10-conductor cable harness with mating plug JST GHR-10V-S.
    • Onboard 2N7002 N-channel MOSFET backlight switch (Q2) with 10 Ω ballast resistor (R14) and 100 kHz PWM brightness dimming on GPIO21.
  • Power Management & Dynamic Load-Sharing:
    • Microchip MCP73831T-2ACI/OT linear Li-Po/Li-Ion charge management controller configured for 500 mA fast charge (R_PROG = 2.0 kΩ 1%).
    • Automatic dynamic load sharing via AO3401A P-channel MOSFET (Q1, $R_{DS(on)} < 50\text{ m}\Omega$) and MBR0520 Schottky barrier diode (D2, $V_F = 0.38\text{ V}$). When 5V USB-C is plugged in, the system runs directly off USB power while the battery charges undisturbed at its full C-rate; upon disconnect, the MOSFET transparently switches system load back to battery without voltage droop.
    • Diodes Inc. AP2112K-3.3 ultra-low-dropout 600 mA CMOS regulator with 250 mV dropout voltage, powering the console reliably down to 3.55 V battery cutoff.
    • Precision 100 kΩ / 100 kΩ 1% resistor divider (R8, R9) with 100 nF smoothing capacitor (C6) on ESP32-S3 ADC1_CH0 (GPIO1) for fuel gauge battery telemetry.
    • Estimated system consumption (design estimate, not measured): ~220 mA @ 3.3V (~0.73W) with display backlight at 100% and CPU at 240 MHz, which would give roughly 4.5 hours from a 1000 mAh Li-Po cell.
  • Controls & Non-Colliding 3D Keycaps:
    • 14 front-mounted tactile switches with 10 kΩ pull-up networks:
      • 4-way D-Pad (UP, DOWN, LEFT, RIGHT) centered at (14.65, 60.96 mm).
      • 4-button action diamond (A, B, X, Y) centered at (47.97, 61.75 mm).
      • 2 utility buttons (SELECT, START) centered at (31.24, 69.70 mm).
      • 4 shoulder triggers (L1, L2, R1, R2) centered at (9.50, 18.33, 53.50, 44.67 mm).
    • Guaranteed Physical Clearances:
      • D-Pad to Select button flange clearance: 1.49 mm (zero collision).
      • ABXY adjacent button flange clearance: >1.22 mm between all neighboring pairs.
      • L1/L2 and R2/R1 shoulder trigger gap: 0.93 mm inter-button clearance.
      • Keycap-to-bezel sliding clearance: 0.30 mm radial clearance for friction-free actuation.

Lion Circuits 4-Layer Manufacturing & PCBA Specifications

The hardware has been validated against Lion Circuits India turnkey PCBA design and procurement standards:

Fabrication ParameterLion Circuits Standard CapabilityHandheld Console ImplementationDesign Margin
Layer Count4-Layer Multi-Layer FR-44 Layers (F.Cu, In1.Cu, In2.Cu, B.Cu)Standard
Finished Thickness1.6 mm nominal (+/- 10%)1.60 mmExact Nominal
Copper Weight1.0 oz outer / 0.5 oz inner1.0 oz (35 µm) outer / 0.5 oz (17.5 µm) innerStandard
Minimum Trace Width6 mil (0.1524 mm)6 mil (0.1524 mm) min / 8 mil (0.20 mm) typ100% Fab Compliant
Minimum Trace Spacing6 mil (0.1524 mm)6 mil (0.1524 mm) min / 8 mil (0.20 mm) typ100% Fab Compliant
Via Drill & Diameter0.30 mm drill / 0.60 mm pad0.30 mm drill / 0.60 mm diameterExact Standard Spec
Annular Ring6 mil (0.152 mm) minimum0.150 mm (6 mil)100% Fab Compliant
Copper to Board Edge12 mil (0.30 mm) minimum0.40 mm (16 mil)+33% Safety Margin
Surface FinishLead-Free HASL or ENIGElectroless Nickel Immersion Gold (ENIG)Superior SMT Coplanarity
Solder Mask & SilkMatte Black Mask / White SilkMatte Black / High-Contrast WhitePremium Aesthetic

Turnkey PCBA Bill of Materials (45 Verified Line Items)

ItemDesignatorsQtyPart / ValueManufacturerMPNPackageSourcing Channel
1U41Dual-Core MCU + PSRAMEspressif SystemsESP32-S3-WROOM-1-N8R2SMD-41 (18x25.5mm)DigiKey / Mouser / LCSC
2J11USB-C 2.0 16-Pin ReceptacleGCT / HropartsUSB4105-GF-A / TYPE-C-31-M-12USB-C-16P-TopMountDigiKey / LCSC
3U11Rail-to-Rail ESD Diode ArraySTMicroelectronicsUSBLC6-2SC6SOT-23-6DigiKey / Mouser
4U21500mA Li-Po ChargerMicrochip TechnologyMCP73831T-2ACI/OTSOT-23-5DigiKey / Mouser
5Q11P-MOSFET Load SharingAlpha & Omega SemiAO3401ASOT-23DigiKey / LCSC
6D2120V 0.5A Schottky DiodeON SemiconductorMBR0520LT1GSOD-123DigiKey / Mouser
7U31600mA Ultra-Low-Dropout LDODiodes IncorporatedAP2112K-3.3TRG1SOT-23-5DigiKey / Mouser
8Q2160V 300mA N-MOSFET BacklightNexperia2N7002,215SOT-23DigiKey / Mouser
9D11Red LED (Charge Indicator)Lite-On Inc.LTST-C190KRKT0603 SMDDigiKey / Mouser
10D31Green LED (Power Good)Lite-On Inc.LTST-C190KGKT0603 SMDDigiKey / Mouser
11J21JST-PH 2-Pin Battery HeaderJST Sales AmericaS2B-PH-K-S(LF)(SN)JST_PH_1x02_P2.00mmDigiKey / Mouser
12J31JST-GH 10-Pin Display SocketJST Sales AmericaSM10B-GHS-TB(LF)(SN)10-Pin 1.25mm SMTDigiKey / Mouser
13SW11SPDT Power Slide SwitchC&K / HropartsPCM12SMTR / MSK-12C02SMT Slide SwitchDigiKey / LCSC
14SW4-SW1186x6mm Tactile SwitchesC&K ComponentsPTS645SM43SMTR92 LFS6.0x6.0mm SMDDigiKey / Mouser
15SW12,SW13,SW2,SW346x3.5mm Tactile SwitchesC&K ComponentsPTS636 SM25 LFS6.0x3.5mm SMDDigiKey / Mouser
16SW14-SW174Ultra-Small Tactile SwitchesOmron ElectronicsB3U-3000P3.0x2.5mm SMDDigiKey / Mouser
17DISP112.4" 320x240 ILI9341 SPI TFTWaveshare / EastRising15933 / ER-TFT024-32.4" Module + CableDigiKey / LCSC / Waveshare
18BT113.7V 1000mAh 1S Li-Po CellPKCELL / AdafruitLP803040 / ID 25840x30x8.0mm JST-PHDigiKey / Adafruit
19CASE11CopperPilot Retro Handheld 3D Snap-Fit Case KitCopperPilot (in-house design)CP-RETRO-HANDHELD-CASE-V13D Watertight Enclosure3D Printed / Molded
20-34C1-C1515Ceramic MLCC DecouplingYageo / Murata100nF, 1uF, 4.7uF, 10uF, 22uF0603 & 0805DigiKey / LCSC
35-45R1-R3030Precision Chip ResistorsYageo / Vishay10, 22, 1k, 2k 1%, 5.1k, 10k, 100k 1%0603 & 0805DigiKey / LCSC

Automated Verification Suite

The repository includes a 51-point automated PyTest hardware, assembly, and enclosure verification suite:

bash
$ make test
============================= test session starts ==============================
platform linux -- Python 3.13.9, pytest-9.1.1
collected 51 items

tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage1_pcba_component_loading PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage2_kicad_3d_pcba_mesh_validation PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage3_buttons_clearance_and_zero_collision PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage4_buttons_seat_onto_pcba_zero_collision PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage5_buttons_seat_in_front_bezel_zero_collision PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage6_display_shelf_mating_and_j3_interconnect PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage7_pcba_mating_to_front_bezel_zero_collision PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage8_rear_shell_mating_over_pcb_zero_collision PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage9_battery_seating_and_rear_cavity_fit PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage10_continuous_kinematic_assembly_trajectories PASSED
tests/test_assembly_e2e.py::TestEndToEndAssemblySequence::test_stage11_full_console_assembly_envelope PASSED
tests/test_case.py::TestCaseFiles::test_stl_file_exists[case_front_bezel.stl] PASSED
tests/test_case.py::TestCaseFiles::test_stl_file_exists[case_rear_grooved.stl] PASSED
tests/test_case.py::TestCaseFiles::test_stl_file_exists[case_battery_door.stl] PASSED
tests/test_case.py::TestCaseFiles::test_stl_file_exists[buttons_dpad_abxy_sest_shoulders.stl] PASSED
tests/test_case.py::TestCaseFiles::test_stl_file_exists[copperpilot_retro_handheld_assembly.stl] PASSED
tests/test_case.py::TestCaseGeometry::test_front_bezel_envelope PASSED
tests/test_case.py::TestCaseGeometry::test_rear_shell_envelope PASSED
tests/test_case.py::TestCaseGeometry::test_battery_door_envelope PASSED

Repository Structure

text
.
├── Makefile                            # Top-level orchestrator (test, drc, erc, fab, gerbers)
├── .gitignore                          # Comprehensive Git exclusion rules
├── LICENSE                             # CERN Open Hardware Licence v2 - Permissive
├── README.md                           # Master hardware, pinout, and manufacturing documentation
├── export_manufacturing.py             # Lion Circuits release generator (Gerbers, CPL, BOM, D356)
├── copperpilot-retro-handheld.kicad_pro       # KiCad 10 project definition & netclass rules
├── copperpilot-retro-handheld.kicad_sch       # Hierarchical schematic capture (0 ERC errors)
├── copperpilot-retro-handheld.kicad_pcb       # 4-layer PCB layout (100% routed, 0 DRC violations)
├── sym-lib-table                       # Symbol library mapping
├── fp-lib-table                        # Footprint library mapping
├── libs/                               # Custom symbols and footprints
│   ├── copperpilot_retro_handheld.kicad_sym      # Custom ILI9341 2.4" TFT display symbol
│   └── copperpilot_retro_handheld.pretty/        # Custom 10-pin display footprint & 3D model
├── tests/                              # Automated 51-point hardware & assembly verification suite
│   ├── conftest.py                     # S-expression AST parsers & KiCad CLI fixtures
│   ├── test_assembly_e2e.py            # 11-stage end-to-end mechanical assembly verification
│   ├── test_pcb.py                     # 25-point PCB geometry, connectivity, DFM & circuit tests
│   └── test_case.py                    # 15-point 3D mechanical enclosure & clearance tests
├── case/                               # Parametric 3D snap-fit enclosure CAD subsystem
│   ├── Makefile                        # Targets: generate, render, test, clean
│   ├── README.md                       # Enclosure mechanics, snap-fit physics & 3D print specs
│   ├── generate_case.py                # Parametric CSG mesh synthesis in Trimesh & Manifold3D
│   ├── render_case.py                  # High-resolution PyVista rendering & animation engine

Quickstart & Manufacturing Commands

Ensure kicad-cli (v10.0+) and Python 3.10+ (with uv) are available in your path:

1. Run Automated Verification & Rule Checks

bash
# Run full 51-point PyTest verification suite (installs test deps via uv)
make test

# Run electrical rule check (ERC) via KiCad CLI
kicad-cli sch erc copperpilot-retro-handheld.kicad_sch

# Run design rule check (DRC) via KiCad CLI
kicad-cli pcb drc copperpilot-retro-handheld.kicad_pcb

2. Generate 3D CAD Enclosure STLs and Visuals

bash
# Generate watertight STL models
make build-case

# Render smooth anti-aliased images and assembly animation
make render-case

3. Generate Turnkey Manufacturing Release Bundle

bash
# Generate gerbers, drill, CPL, structured BOM, and release zip
make fab

Parts

74
QtyValueFootprintReferences
1710kR_0603_1608MetricR11, R12, R13, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29 +1
7100nFC_0603_1608MetricC2, C5, C6, C8, C10, C12, C15
410uFC_0805_2012MetricC1, C4, C7, C14
31kR_0603_1608MetricR5, R10, R15
2100kR_0603_1608MetricR7, R16
2100k 1%R_0603_1608MetricR8, R9
222R_0603_1608MetricR1, R2
222uFC_0805_2012MetricC9, C11
25.1kR_0603_1608MetricR3, R4
110R_0805_2012MetricR14
11uFC_0603_1608MetricC13
12.0k 1%R_0603_1608MetricR6
12N7002SOT-23Q2
14.7uFC_0603_1608MetricC3
1ASW_SPST_PTS645Sx43SMTR92SW10
1AO3401ASOT-23Q1
1AP2112K-3.3SOT-23-5U3
1BSW_SPST_PTS645Sx43SMTR92SW11
1BOOTSW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW3
1Conn_01x02JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1DOWNSW_SPST_PTS645Sx43SMTR92SW5
1ESP32-S3-WROOM-1ESP32-S3-WROOM-1U4
1ILI9341_TFT_2.4inILI9341_TFT_2.4in_10PJ3
1L1SW_SPST_B3U-3000PSW14
1L2SW_SPST_B3U-3000PSW15
1LED_GREENLED_0603_1608MetricD3
1LED_REDLED_0603_1608MetricD1
1LEFTSW_SPST_PTS645Sx43SMTR92SW6
1MBR0520D_SOD-123D2
1MCP73831-2-OTSOT-23-5U2
1R1SW_SPST_B3U-3000PSW17
1R2SW_SPST_B3U-3000PSW16
1RESETSW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW2
1RIGHTSW_SPST_PTS645Sx43SMTR92SW7
1SELECTSW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW12
1STARTSW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW13
1SW_SPDTSW_SPDT_PCM12SW1
1UPSW_SPST_PTS645Sx43SMTR92SW4
1USBLC6-2SC6SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PUSB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1XSW_SPST_PTS645Sx43SMTR92SW8
1YSW_SPST_PTS645Sx43SMTR92SW9

Similar boards

  • 4 layers90 × 60 mmVW MTC1, the printed circuit board in 3D

    VW MTC1

    Sajeevanveeriah/Ataxia-Monitor

    Real-Time Ataxia Monitor

    154 partsUnlicense
  • 6 layers37 × 37 mmArdu can, the printed circuit board in 3D

    Ardu can

    vk-sahni/ardu-can

    CAN-NODE

    82 parts
  • 4 layers62.5 × 44.5 mmEsp32s3-plant monitor, the printed circuit board in 3D

    Esp32s3-plant monitor

    MuffinByteLabs/esp32s3-plant-monitor

    Portfolio PCB: ESP32-S3 Wi-Fi plant monitor. 4-layer KiCad 10 design, fabricated and assembled at JLCPCB — schematic, reviews and the frozen manufacturing package all readable in-browser.

    70 parts3CERN-OHL-P-2.0
  • 4 layers175.2 × 64.7 mmMini sumo, the printed circuit board in 3D

    Mini sumo

    Dunbarin-O/Esp-Sumo

    Open source Mini sumo pcb

    96 parts
  • 2 layers90 × 50 mmNFC ESP32 V2, the printed circuit board in 3D

    NFC ESP32 V2

    alantrundle/bluetooth_app

    62 partsMIT
  • 2 layers70 × 70 mmCo2monitor, the printed circuit board in 3D

    Co2monitor

    co2monnz/co2monitor-pcb

    CO2 Monitor PCB

    40 parts
  • 4 layers72.9 × 62.9 mmIEQ Monitor, the printed circuit board in 3D

    IEQ Monitor

    lalithk06/PCB_Designs

    This repository contains various PCB design projects made using KiCad

    88 parts
  • 4 layers81 × 113.2 mmAuralab Workstation Vishal, the printed circuit board in 3D

    Auralab Workstation Vishal

    Vishalbabu-09/Auralab_Workstation

    Advanced 4-layer PCB design featuring split-plane noise isolation (AGND/DGND) and asynchronous dual-core processing. Implements a handheld multi-tool oscilloscope, current tracker, and symmetrical DC power supply.

    81 parts1

Questions

How big is the Copperpilot retro handheld PCB?

It measures 63 × 80 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Copperpilot retro handheld use?

74 parts, built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3, USBLC6-2SC6 and AO3401A. 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 Copperpilot retro handheld KiCad files?

From the CopperPilot/retro-handheld-copperpilot repository on GitHub, at the commit this page was made from: the board is copperpilot-retro-handheld.kicad_pcb and its schematic copperpilot-retro-handheld.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Copperpilot retro handheld design in my own project?

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