Skip to the content
2 layers67 × 38 mmHaptic hands, the printed circuit board in 3D

PCB fidget toy for Journey v1

Size
67 × 38 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
21
Pads
66
Tracks, vias
123, 7
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Apr 2025
Updated
15 May 2025

Overview

Haptic hands is an open-source printed circuit board by isobel-p, from the isobel-p/haptic-hands repository on GitHub. It is a 2-layer board of 67 × 38 mm with 25 parts on 21 nets, routed with 123 tracks and 7 vias.

Its parts include 8 switches, 6 resistors, 6 diodes and 1 capacitor.

README

README.md

haptic-hands

A PCB fidget toy with haptic feedback for ultimate satisfaction. Good to help you relax, or somewhere to put your hands in an awkward social encounter.

Want a better viewing experience? Read it here instead.

Final schematic of the PCB. (note to Journey voters: I forgot to upload my last update - oops... I finally arranged all the components and routed the PCB. I didn't get time to add silkscreen designs but I'm finally happy with how it turned out.)

Features

  • Powered by one CR2032 battery. They're pretty cheap and most people should have some.
  • 7x4cm (roughly) for a compact theraputic experience, fits in most pockets.
  • The golden trio of satisfying sensations: pretty flashing lights, gentle vibration and the most satisfying buttons your fingers have ever touched.
  • Designed for human hands so you won't get hand cramp from using it. You're welcome.
  • Made with basic components so it won't break the bank.

Components

ComponentQuantity
CR2032 Battery Cellx1
6mm Push Buttonx8
5mm LEDx6
Resistorx6
Capacitorx1
Potentiometerx1
Mini Motor Diskx1

The final schematic The final schematic. My first attempt only had one button, but what fun would that be?!

Solder - 3D View

Download the STEP file in this repo or check it out here.

alt text Living in Flatland? Here's a screenshot.

The Journey

Ok kids, story time...

This was my first real PCB and wow was it hard. Looking at a blank KiCad schematic for the first time was scary. I kinda forgot to post updates somewhere in the middle, and I completely forgot to commit my changes so I just uploaded everything in massive chunks. I spent so many hours doing this that I really needed to spend revising for tests for the new school term.

But it was worth it.

Looking back after these ten days, I have something tangible, that I'll hopefully be able to hold in my human hands and use in my everyday life. This is something that I really needed, to keep me occupied in the quiet moments in everyday life, and I hope it's something you'll need too. Thank you to the people watching my journey, especially the nine of you who followed me in the end. It really helped, believe me. Thank you <3

Contact Information

I'm @isobel-p on GitHub, HC Slack and most other socials.

Parts

25
QtyValueFootprintReferences
6220ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6
6LEDLED_THT:LED_D5.0mmD1, D2, D3, D4, D5, D6
6SW_Push_45degButton_Switch_THT:SW_PUSH_6mmSW2, SW3, SW4, SW5, SW6, SW7
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW8
110uFCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC1
1Battery_CellBattery:BatteryHolder_Keystone_3034_1x20mmBT1
1LOGOLOGOG***
1Motor_DCConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalM1
1R_PotentiometerPotentiometer_THT:Potentiometer_Vishay_T73YP_VerticalRV1

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296

Questions

How big is the Haptic hands PCB?

It measures 67 × 38 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Haptic hands use?

25 parts. 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 Haptic hands KiCad files?

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

Can I use the Haptic hands design in my own project?

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