Skip to the content
2 layers79.9 × 36.2 mmDesk display, the printed circuit board in 3D

Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts.

Size
79.9 × 36.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
63
Nets
44
Pads
251
Tracks, vias
479, 40
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Oct 2023
Updated
23 Sep 2026

Overview

Desk display is an open-source printed circuit board by nepyope, from the nepyope/Project-Homunculus repository on GitHub. It is a 2-layer board of 79.9 × 36.2 mm with 63 parts on 44 nets, routed with 479 tracks and 40 vias.

It is built around the ESP32-C3-WROOM-02-H4, OPA340UA and AMS1117-3.3, with the CD74HC4067M96 among its other parts. Its parts include 20 capacitors, 12 resistors, 6 ICs, 1 connector and 1 fuse. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

YouTube Discord

Project Homunculus

Project Homunculus Logo

Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts. The first is a Hall-effect VR glove that tracks finger joints with magnetic sensors instead of cameras or external tracking stations. The second is a 7-DOF exoskeleton arm for whole-body teleoperation. Together they let you drive dexterous hands and humanoids directly from your own body, so you can collect demonstration data for robot learning without motion-capture rigs or expensive commercial gloves.

The glove is built from off-the-shelf parts (SS49E Hall sensors, an ESP32-C3, a 16-channel multiplexer) and costs under $20 in materials. Everything is included so you can build, modify, and extend it yourself: firmware, a 3D-printable enclosure, the PCB design, and a Unity visualizer.

Repository layout

PathDescription
glove/Hall Effect VR Glove — firmware, 3D-printable enclosure, PCB design, Unity hand visualizer, and experimental tools.
exo/Exoskeleton Arm (submodule) — 7-DOF whole-body control device with CAD, firmware, URDF models, and PCB files.

Parts

63
QtyValueFootprintReferences
16C-0402-0.1uF-16V0_easyeda2kicad:C0402C0, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C1, C2, C3, C9
16JST-SM03B0_easyeda2kicad:CONN-SMD_SM03B-SRSS-TB-LF-SN-PH0, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14, H15
510KResistor_SMD:R_0603_1608MetricR8, R10, R10, R11, R12
410µFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C3
45.11KResistor_SMD:R_0603_1608MetricR1, R4, R5, R6
3OPA340UAHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4, U5, U6
11KResistor_SMD:R_0603_1608MetricR7
11MResistor_SMD:R_0603_1608MetricR3
12.4KResistor_SMD:R_0603_1608MetricR9
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CD74HC4067M960_easyeda2kicad:SOIC-24_L15.4-W7.5-P1.27-LS10.3-BLU3
1ESP32-C3-WROOM-02Espressif:ESP32-C3-WROOM-02U1
1Fuse_0805_2012MetricFuse:Fuse_0805_2012MetricF1
1LOGOpcb:glovegraphicsG***
1LOGOpcb:hfG***
1LOGOpcb:glveG***
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_Palconn_UTC16-GJ1

The 59 most common of 63 parts.

More from nepyope/Project-Homunculus

1
  • 2 layers13 × 39 mmConnector, the printed circuit board in 3D

    Connector

    nepyope/Project-Homunculus

    Project Homunculus is open-source, low-cost hardware for capturing human hand and arm motions. It has two parts.

    7 parts51

Similar boards

  • 2 layers160 × 99.1 mmCarrier board editing, the printed circuit board in 3D

    Carrier board editing

    JQIamo/Eurocard_DDS

    DDS Controller designed for the DDS board with ad9910 at JQI

    68 parts3
  • 4 layers160 × 100.1 mmPMT counter 4 layers, the printed circuit board in 3D

    PMT counter 4 layers

    mmazzanti/PMT-counter

    A PCB board for counting pulses up to 1.5GHz from a PMT (or similar)

    126 parts3GPL-3.0
  • 2 layers65 × 30 mmBeerEyePi, the printed circuit board in 3D

    BeerEyePi

    beer-eye/electronics

    PCB and Schematics

    32 parts
  • 2 layers60 × 30 mmPiaggio Amp Circuit, the printed circuit board in 3D

    Piaggio Amp Circuit

    edWho/Piaggio-Fasts-Forward

    KiCAD test - Op Amp desgin

    20 parts
  • 2 layers36 × 100 mmCamera trigger, the printed circuit board in 3D

    Camera trigger

    vatral/nodemcu_camera_trigger

    Trigger for Pentax cameras based on sound, light and LIDAR

    41 partsGPL-3.0
  • 2 layers60 × 75 mmReadout BoardV1, the printed circuit board in 3D

    Readout BoardV1

    zademahi238/mission-mimosa

    To answer this, we compare task-completion success rates with and without tactile sensing across different robot-learning policies.

    31 parts2
  • 2 layers321.8 × 91 mmEtuttino, the printed circuit board in 3D

    Etuttino

    dataehora/beatconfused

    A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

    148 parts1

Questions

How big is the Desk display PCB?

It measures 79.9 × 36.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Desk display use?

63 parts, built around the ESP32-C3-WROOM-02-H4, OPA340UA, AMS1117-3.3 and CD74HC4067M96. 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 Desk display KiCad files?

From the nepyope/Project-Homunculus repository on GitHub, at the commit this page was made from: the board is glove/homunculus_pcb/kicad/pcb/desk_display.kicad_pcb and its schematic glove/homunculus_pcb/kicad/pcb/connector/._connector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Desk display design in my own project?

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