Skip to the content
2 layers26 × 28 mmProtoboardV2, the printed circuit board in 3D

ProtoboardV2

EeBbHh/wristwatch

wrist watch prototype

Size
26 × 28 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
10
Pads
33
Tracks, vias
36, 2
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Mar 2026
Updated
29 Oct 2026

Overview

ProtoboardV2 is an open-source printed circuit board by EeBbHh, from the EeBbHh/wristwatch repository on GitHub, published under the MIT licence. It is a 2-layer board of 26 × 28 mm with 17 parts on 10 nets, routed with 36 tracks and 2 vias.

It is built around the SS14. Its parts include 6 connectors, 2 resistors, 2 diodes, 2 transistors and 2 switches.

Main components

1

README

README.md

Disclaimer. This is a work in progress. Open source proof of concept provided. Screenshots and video provided. Documentation is subject to change.

NOTICE! Due to memory limits a second python file was created. sprites.py is required. Place next to code.py in the CIRCUITPY drive. The follwing lines need to be added to boot.py: "import displayio" and below that "displayio.release_displays()"

Clock + Metronome + Tuner wristwatch is the goal of this project. In addition. There are standalone files for each mode.

Dev Enviornment: Mu https://codewith.mu/en/, KiCAD https://www.kicad.org/

Circuitpython for QTpy RP2040: https://circuitpython.org/board/adafruit_qtpy_rp2040/

Circuitpython 10.x libraries: https://circuitpython.org/libraries

NOTE: Place the following in the lib folder: adafruit_bus_device folder, adafruit_display_text folder, adafruit_gc9a01a.mpy and adafruit_ticks.mpy.

NOTE: Add the following to the requirements folder: adafruit_bus_device folder, adafruit_display_text folder and adafruit_gc9a01a folder.

Microcontroller: QTpy RP2040 https://www.adafruit.com/product/4900

Special thanks to these two projects that got me started on this journey. https://projecthub.arduino.cc/petbump10/arduino-tick-tock-metronome-a49188 and https://github.com/FoamyGuy/Adafruit_CircuitPython_Display_AnalogClock

Prototype 1, 2 and 3 Display: 1.28" Round TFT https://www.adafruit.com/product/6178

Prototype 1 hardware: EYESPI BFF https://www.adafruit.com/product/5772, IoT Button BFF https://www.adafruit.com/product/5666, Vibration Mini Motor https://www.adafruit.com/product/1201, Piezo Buzzer https://www.adafruit.com/product/1740, LIPO Charger BFF https://www.adafruit.com/product/5397, 400mAh LIPO Battery https://www.adafruit.com/product/3898

Prototype 2 hardware: IoT Button BFF removed. Prototype board added. SMD parts replace THT parts. All SMD parts purchsed from https://www.digikey.com/ Buttons added. Piezo replaced with magnetic transducer. Schematic and board file provided.

Prototype 3 hardware: EYESPI BFF removed. Prototype board updated. SMD FPC added. SMD vibration motor replaces THT vibration motor. 420mAh LIPO battery https://www.adafruit.com/product/4236 replaces 400mAh LIPO battery.

Prototype 4 hardware: Prototype board updated. New 1.28 Display https://www.buydisplay.com/1-28-inch-tft-lcd-display-240x240-round-circle-screen-for-smart-watch, SMD FPC updated. QTpy dock added. Futher refinement is underway as I put protoboardV4 through testing.

Prototype 5 hardware: Circuit for display reset added. Circuit for backlight added. QTpy dock adjusted from 17.5mm to 18mm. Prototype board version 5 sits at 25mm.

Prototype 6 hardware: Lipo BFF circuitry absorbed to further reduce height of the stack. Final iteration for 6 will have the female headers removed and vibration motor moved out of the way for soldering the QTpy closer to the board. Prototype board version 6 sits at 11.30mm. Goal is to get closer to 13 with case.

Prototype 7 hardware: Through hole side actuated buttons replaced Surface mount top actuated buttons. Test pads replaced through hole connectors for battery.

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

https://github.com/user-attachments/assets/00a04122-98c7-4e2a-a195-a43d13c6c467

Vibration circuit layout. A transistor and resistor are used to make it possible for the QTpy to control the motor with 3 volts. A diode is used as a flyback for when the motor stops running. The transistor connects to the black wire, the resistor and the diode. The black wire goes from the emitter lead of the transistor to ground. The resistor(100ohm) connects the base lead of the transistor to A1. The anode portion of the diode connects to the collector lead of the transistor. The cathode porton of the diode connects to the red wire. The red wire connects to 3.3 volts. The driver motor connects to each side of the diode. Blue to anode and red to cathode.

Component list: 100Ω resistor, diode(1N4007) and transistor(2N2222)

ScreenShot

Soldered vibration circuit.

ScreenShot

https://github.com/user-attachments/assets/0c229e03-611d-4f90-9194-24d2ad153cdb

Soldered piezo.

https://github.com/user-attachments/assets/ea14efcf-dfc6-47f1-8c45-b138b7211cc2

LIPO BFF added. Backlight hack added(red wire at the top) to allow for screen dimming as a battery saving feature.

ScreenShot

Screen dimming test. At the 10 second mark the screen dims.

https://github.com/user-attachments/assets/76fc044c-b8f3-486a-8c0e-50453308a22c

Prototype 2 board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

Prototype 3 board screenshots. Pre and post solder.

ScreenShot

ScreenShot

Prototype 4a board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

Prototype 5a board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

Prototype 5b board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

Prototype 6a board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

Prototype 6b board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

Prototype 6c board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

ScreenShot

Prototype 6d board screenshots. Pre and post solder.

ScreenShot

ScreenShot

ScreenShot

ScreenShot

ScreenShot

Parts

17
QtyValueFootprintReferences
2100RPCM_Resistor_SMD_AKL:R_0805_2012MetricR1, R2
2SS14Diode_SMD:D_SMAD1, D2
13.3VConnector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ2
1A1Connector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ1
1A2Connector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ4
1A3Connector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ3
1BTN1SKRPABE010:SW_SKRPABE010S1
1BTN2SKRPABE010:SW_SKRPABE010S2
1GNDConnector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ6
1LOGOLOGOG***
1MAGTRANCSS-0575A-SMT:CUI_CSS-0575A-SMTLS1
1NPN1PCM_Package_TO_SOT_SMD_AKL:SOT-23Q1
1NPN2PCM_Package_TO_SOT_SMD_AKL:SOT-23Q2
1SDAConnector_Pin:Pin_D1.0mm_L10.0mm_LooseFitJ5
1VIBMTRC0720B001F:XDCR_C0720B001FM1

More from EeBbHh/wristwatch

3
  • 2 layers30 × 32 mmProtoboardV3, the printed circuit board in 3D

    ProtoboardV3

    EeBbHh/wristwatch

    wrist watch prototype

    23 partsMIT
  • 2 layers33 × 25 mmProtoboardV5, the printed circuit board in 3D

    ProtoboardV5

    EeBbHh/wristwatch

    wrist watch prototype

    18 partsMIT
  • 2 layers26 × 33 mmProtoboardV4, the printed circuit board in 3D

    ProtoboardV4

    EeBbHh/wristwatch

    wrist watch prototype

    14 partsMIT

Similar boards

  • 2 layers80 × 129.1 mmSmart Plant, the printed circuit board in 3D

    Smart Plant

    JGAguado/Smart_Plant

    The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

    75 parts303
  • 2 layers128 × 88 mmFireball revD, the printed circuit board in 3D

    Fireball revD

    ugcs/ddc

    Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

    64 parts223
  • 4 layers113.5 × 105.5 mmMultistepper, the printed circuit board in 3D

    Multistepper

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    243 parts208
  • 2 layers66.8 × 34 mmESP8266, the printed circuit board in 3D

    ESP8266

    MaloufSleep/ME-ESP8266

    Malouf Electronics - ESP8266 Dev Board

    127 parts204MIT
  • 2 layers40 × 53.6 mmCanLite, the printed circuit board in 3D

    CanLite

    voltlog/CanLite

    ESP32 based CAN development board

    42 parts192GPL-3.0
  • 2 layers99.1 × 76.2 mmPico dev, the printed circuit board in 3D

    Pico dev

    execuc/u2if

    USB to interfaces implementing MicroPython "machine" module functionalities on a computer.

    36 parts182
  • 2 layers40 × 100 mmBack pcb, the printed circuit board in 3D

    Back pcb

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    118 parts148GPL-3.0
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93

Questions

How big is the ProtoboardV2 PCB?

It measures 26 × 28 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ProtoboardV2 use?

17 parts, built around the SS14. 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 ProtoboardV2 KiCad files?

From the EeBbHh/wristwatch repository on GitHub, at the commit this page was made from: the board is protoboardV2.kicad_pcb and its schematic protoboardV2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProtoboardV2 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).