Skip to the content
PCBKitNew board
2 layers41 × 55.4 mmTouchwheelSAO, the printed circuit board in 3D

Touchwheel SAO for Hackaday Supercon 2024

Size
41 × 55.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
26
Pads
72
Tracks, vias
194, 23
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Aug 2024
Updated
11 Aug 2025

Overview

TouchwheelSAO is an open-source printed circuit board by todbot, from the todbot/TouchwheelSAO repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 41 × 55.4 mm with 21 parts on 26 nets, routed with 194 tracks and 23 vias.

It is built around the ATTINY816-MN and SK6812SIDE-A. Its parts include 9 resistors, 4 diodes, 2 capacitors, 2 connectors and 1 IC. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

TouchwheelSAO

Capacitive touchweel SAO for Hackaday Supercon 2024

Features

  • Three capacitive touch pads arranged in interleaved disk, builds on touchwheel0
  • Three "Neopixel"-compatible side-light RGB LEDs that shine through the center
  • Standard SAO pinout w/ I2C. Spare GPIO lines wired to UART TX/RX
  • Finger position 0-255 readable via I2C, LEDs controllable via I2C. See register map for details
  • One status LED on back of board
  • ATtiny816-based, same as seesaw boards
  • Easy compilation using standard Ardiuno toolchain and megaTinyCore
  • Uses modified TouchyTouch captouch library, included

Production details

Renders:

Production version (cat approved):

https://github.com/user-attachments/assets/31f27016-510a-4a7b-9d95-70a69f371cc3

Prototype Demo:

https://github.com/user-attachments/assets/b0e4c4f9-f228-49bc-8d6e-ceb53a960fb6

Prototype Renders

  • Render2:

https://github.com/user-attachments/assets/08d6583a-afa1-4c01-aba5-ca108eea4f24

  • Render1:

https://github.com/user-attachments/assets/c628ba94-1a07-43ad-b761-b3852f8f35f7

Notes:

  • Related to touchwheel0
  • Uses ATtiny816, using megaTinyCore for Arduino
  • 9Sep2024: Originally designed for QFN, but SOIC requested. ATtiny816 comes in hilariously wide SOIC
  • 16Sep2024: Back to QFN for ATtiny816 for JLC assembly.
  • 16Sep2024: SAO header must be hand switched to be same side ("top") as SMD in positions.csv for JLC to assemble it correctly

Parts

21
QtyValueFootprintReferences
310kResistor_SMD:R_0603_1608MetricR1, R2, R3
31MResistor_SMD:R_0603_1608MetricR4, R5, R6
3SK6812SIDEtodbot_stuff:LED-SMD_4P-L4.0-W1.6-LLED1, LED2, LED3
21kResistor_SMD:R_0603_1608MetricR7, R9
2FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2
1100nResistor_SMD:R_0603_1608MetricC2
110uFResistor_SMD:R_0603_1608MetricC1
1470Resistor_SMD:R_0603_1608MetricR8
1ATtiny816-Measyeda2kicad:UQFN-20_L3.0-W3.0-P0.40-BL-EP1.7U1
1Conn_01x04_PinConnector_Harwin:Harwin_M20-89004xx_1x04_P2.54mm_HorizontalJ2
1LEDLED_SMD:LED_0603_1608MetricD1
1Simple_Addon_v2todbot_stuff:Simple_Addon_v2-SAO-2x3-minimalJ1
1~todbot_eagle2023:TOUCHROTARY1BTOUCH1

Questions

How big is the TouchwheelSAO PCB?

It measures 41 × 55.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TouchwheelSAO use?

21 parts, built around the ATTINY816-MN and SK6812SIDE-A. 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 TouchwheelSAO KiCad files?

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

Can I use the TouchwheelSAO design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layersSketching2025badge, the printed circuit board in 3D

    Sketching2025badge

    todbot/Sketching2025badge

    Badge for Sketching in Hardware 2025

    47 parts2GPL-3.0
  • 2 layers12 × 21 mmFpx, the printed circuit board in 3D

    Fpx

    oxplot/fpx

    easy USB-C power for all your devices

    36 parts336BSD-3-Clause
  • 2 layers25.5 × 35 mmFlux Condenser, the printed circuit board in 3D

    Flux Condenser

    curiousmindsdev/Flux_Condenser

    Cool PCB badge with animated LEDs.

    40 parts27GPL-3.0
  • 2 layers38 × 24 mmBMS, the printed circuit board in 3D

    BMS

    SMalasGit/2s-BMS

    A repository for a 2s lithium ion BMS that utilizes the BQ28Z620. This IC is an all-in-one chip that features battery protection, cell balancing, battery charging, battery current and voltage monitoring, and gas gauging…

    82 parts2
  • 2 layers8 × 11 mmReDOT RGB, the printed circuit board in 3D

    ReDOT RGB

    tinyledmatrix/reDOT_RGB

    Files for reDOT_RGB SAO PCB.

    43 parts2
  • 2 layers64 × 31.2 mmTwinkletwinkie, the printed circuit board in 3D

    Twinkletwinkie

    hamster/twinkletwinkie

    TwinkleTwinkie SAO

    21 parts1MIT
  • 2 layers83.9 × 83.9 mmMicrobadge panelized 8x8, the printed circuit board in 3D

    Microbadge panelized 8x8

    Pips801/microbadge

    Do you find Minibadges too big? Do you want to go even smaller? Try out the Microbadge! A minibadge can hold 4 of them!

    2,332 parts1
  • 2 layers13.9 × 21 mmFPV Beeper, the printed circuit board in 3D

    FPV Beeper

    ASDosjani/FPVBeepR_PCB

    Schematics and PCBs of 2 FPV Beepers

    21 partsGPL-3.0