Skip to the content
PCBKitNew board
6 layers180 × 74 mmHandHeld One, the printed circuit board in 3D

PCB files for Handheld Ones Demo

Size
180 × 74 mm
Copper layers
6
Thickness
1.6 mm
Parts
178
Nets
550
Pads
1,352
Tracks, vias
2,611, 798
Pours
38
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Mar 2026
Updated
28 May 2026

Overview

HandHeld One is an open-source printed circuit board by phytec-labs, from the phytec-labs/phytec-handheld-one repository on GitHub. It is a 6-layer board of 180 × 74 mm with 178 parts on 550 nets, routed with 2,611 tracks and 798 vias.

It is built around the TLV320AIC3110IRHBR, ADXL343BCC and MSPM0L1306XDGS28, with the TVS2200DRV, TXB0102DCT(LX) and AYF333135A among its other parts. Its parts include 59 capacitors, 59 resistors, 14 switches, 9 ICs and 7 connectors.

Main components

7

README

README.md

PHYTEC Handheld One

The PHYTEC Handheld One is a functional handheld gaming device developed in under six weeks as a proof-of-concept for PHYTEC's System-on-Module (SoM) design approach, and showcased at Embedded World. It demonstrates how pre-engineered hardware can accelerate the journey from a breadboard prototype to a custom, bootable system.

Overview

This repository contains the design files and documentation used to build the Handheld One. The project highlights the advantages of using a SOM over a discrete chip-down design, allowing for rapid iteration and scalability.

Key Features

  • Rapid prototyping: Concept to custom carrier board in under six weeks.
  • Gaming-ready Linux stack: RetroArch (GLES3) with libretro cores, Freedoom, Chocolate Doom, SuperTuxKart, and Neverball, all launched from a custom touchscreen UI.
  • Integrated peripherals: Touchscreen, gamepad inputs (D-pad / face buttons) via the MSPM0 companion MCU.

Hardware Architecture

The Handheld One is built around the PHYTEC SOM ecosystem. By utilizing a standardized footprint, the carrier board can accommodate different performance tiers without requiring a complete redesign.

Designed in KiCad 9.0, the Schematics (.kicad_sch) and PCB layout (.kicad_pcb) live in the hardware repo below.

Software

The Handheld One runs a Yocto based Linux distribution (scarthgap). The meta-handheld-one layer pulls in the launcher, retro gaming stack, Wayland/Weston graphics, and the AM62Px 3D demo.

Repositories

Getting Started

Clone whichever piece you need:

bash
# Hardware (KiCad 9.0+)
git clone https://github.com/phytec-labs/phytec-handheld-one.git

# Yocto BSP layer (scarthgap)
git clone -b scarthgap https://github.com/phytec-labs/meta-handheld-one.git

# Launcher
git clone -b scarthgap https://github.com/phytec-labs/phytec-handheld-launcher.git

# MSPM0 firmware
git clone https://github.com/phytec-labs/phytec-handheld-mspm0-driver.git

For a full Yocto build, use the manifests branch of meta-handheld-one to fetch all required layers via phyLinux init -x.

Parts

178
QtyValueFootprintReferences
2710kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R12, R17, R18, R19, R21, R22, R23, R24, R25, R30, R31, R47, R48 +11
230.1uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC15, C16, C17, C18, C19, C20, C21, C22, C24, C34, C39, C40, C43, C44, C47, C48 +7
12TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12
1110uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C3, C4, C23, C25, C26, C41, C42, C45, C46, C55
11SW_PushPHYTEC:SW_EVP-ASAC1ASW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
722uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C6, C33, C35, C36, C37, C38
62kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR39, R40, R41, R42, R43, R44
51uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC14, C31, C32, C51, C53
40Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR20, R32, R45, R46
4100kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R5, R6, R7
41KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR26, R27, R28, R29
447uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC10, C11, C12, C13
35.1kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8, R10, R16
22.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC28, C29
2220kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR13, R34
2330pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC58, C59
24.7uInductor_SMD:L_Taiyo-Yuden_NR-50xx_HandSolderingL3, L4
247kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR35, R37
2PMOSPackage_TO_SOT_SMD:SC-59_HandsolderingQ3, Q4
2Q_NMOS_GSDPackage_TO_SOT_SMD:SC-59_HandsolderingQ1, Q2
2SW_Push_ShieldedPHYTEC:SW_EVQ-P46B3MSW13, SW15
2SpeakerTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmLS1, LS2
2~PHYTEC:5628 Joystick Switches - Adafruit IndustriesX2, X3
110pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC27
115kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR38
115uPHYTEC:IND_AMPLA7030Q-150MTL2
11uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC30
120kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR36
123.2kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR11
12328702-8PHYTEC:TE_2328702-8J4
130kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR14
1330kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR15
1360kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR33
14.7uInductor_SMD:L_Coilcraft_XAL6060-XXXL1
14.7uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1
1470nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC57
147pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC9
1ADXL343Package_LGA:LGA-14_3x5mm_P0.8mm_LayoutBorder1x6yU8
1AYF333135PHYTEC:CONN_AYF333135_PANJ5
1Bus_M.2_Socket_EPHYTEC:JAE_SM3ZS067U310AER1200J6
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ7
1D_Dual_CommonAnode_KKA_ParallelPackage_TO_SOT_SMD:SC-59_HandsolderingD2
1D_ShockleyDiode_SMD:Vishay_SMPAD1
1LM3492MHX/NOPBPHYTEC:PWP0020A_NU5
1LOGOPhytec Logo:KiCad Silkscreeb_PhytecLogo_20x5mm-SolidG***
1M2 x 1.5mmPHYTEC:WA-SMSI_9774015243MP1
1MSPM0L1306xDGS28PHYTEC:MSPM0L130XxDGS28U9
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3BT-DSF-PEJSJ2
1OM-7604-C7-32.768KHZ-20PPM-TA-QCPHYTEC:OM-7604-C7_MCXXTAL1
1PHYTEC-FPSC-LPHYTEC:PHYTEC-FPSC-BASIS-L-SocketX1
1RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9
1SW_DIP_x04Button_Switch_SMD:SW_DIP_SPSTx04_Slide_Copal_CHS-04B_W7.62mm_P1.27mmSW1
1TLV320AIC3110IRHBRPHYTEC:IC_ADS125H01IRHBTU7
1TPS25730DPackage_DFN_QFN:Texas_REF0038A_WQFN-38-2EP_6x4mm_P0.4U2
1TPS51396APackage_DFN_QFN:Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mmU3
1TPS65133DPDRPHYTEC:SON40P300X300X80-13NU6
1TVS2200DRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU1
1TXB0102DCTPackage_SO:TSSOP-8_3x3mm_P0.65mmU4
1USB_C_Receptacle_USB2.0_14PPHYTEC:CONN_8p94X6p5X3p16_12L_GCCJ1

Questions

How big is the HandHeld One PCB?

It measures 180 × 74 mm and has 6 copper layers, 1.6 mm thick.

What parts does the HandHeld One use?

178 parts, built around the TLV320AIC3110IRHBR, ADXL343BCC, MSPM0L1306XDGS28 and TVS2200DRV. 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 HandHeld One KiCad files?

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

Can I use the HandHeld One design in my own project?

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

Similar boards

  • 2 layers49.5 × 50.3 mmSharp dsi, the printed circuit board in 3D

    Sharp dsi

    jlywxy/project-display

    Mobile Display Test & Debug

    52 parts16GPL-2.0
  • 2 layers54 × 82 mmBt audio rec, the printed circuit board in 3D

    Bt audio rec

    canardos/bluetooth-wall-player

    Firmware and hardware design for a wall-mounted Bluetooth audio player and environmental monitor

    63 partsMIT
  • 2 layers75 × 60 mmDUTler V2, the printed circuit board in 3D

    DUTler V2

    TheYoctoJester/dutler

    A bench butler for your Device Under Test: turns a Raspberry Pi Pico into a USB-serial console bridge with power-relay and MOSFET strap/reset control for embedded-Linux bring-up and hardware-in-the-loop.

    54 parts23Apache-2.0
  • 2 layers226.3 × 90.5 mmClockclock main, the printed circuit board in 3D

    Clockclock main

    TiboDevC/clockclock

    Personal project of a kinetic clock inspired by Humans Since 1982, using 48 stepper motors to display time in an artistic and dynamic way.

    132 parts3GPL-3.0
  • 4 layers60 × 35 mmSlug v1.0, the printed circuit board in 3D

    Slug v1.0

    rumbletech/Slug_v1.0

    Slug ( Slog/Serial Logger ) is an open source firmware and an open source hardware project , it implements logging of serial buses like USART,I2C,SPI to an SD Card.

    78 parts1MIT
  • 2 layers75 × 117.5 mmDucha, the printed circuit board in 3D

    Ducha

    luciaeletti/ProyectoFinal-Eletti-Palandri

    104 parts
  • 2 layers50 × 25 mmJsnsr04t, the printed circuit board in 3D

    Jsnsr04t

    Pollex/MFM-Module-JSN-SR04T

    16 partsMIT