Skip to the content
PCBKitNew board
2 layers61 × 37.1 mmTouch button tester, the printed circuit board in 3D

Touch button tester

TimGoll/pcb_touch_test1

For an upcoming project I wanted to test how to implement PCB touch pads. The easiest solution that I could find was to use the TTP223 IC. All in all the design was pretty easy and straightforward.

Size
61 × 37.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
12
Pads
54
Tracks, vias
57, 9
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Mar 2021
Updated
5 Apr 2022

Overview

Touch button tester is an open-source printed circuit board by TimGoll, from the TimGoll/pcb_touch_test repository on GitHub. It is a 2-layer board of 61 × 37.1 mm with 21 parts on 12 nets, routed with 57 tracks and 9 vias.

It is built around the TTP223-TD. Its parts include 6 capacitors, 4 resistors, 4 diodes, 3 ICs and 1 connector.

Main components

1

README

README.md

Touch Pad PCB Test

For an upcoming project I wanted to test how to implement PCB touch pads. The easiest solution that I could find was to use the TTP223 IC. All in all the design was pretty easy and straightforward.

There were mainly three things to experiment:

  • does my custom touchpad footprint work?
  • is the minimal spacing between the pads enough?
  • what size should the capacitor be?

The first two questions could be answered easily, the last one took some further investigation. The datasheet says that the capacitor should be in the range between 0 and 50pF. Some testing reaveled that 22pF seems to be the optimum for my 1.6mm thick PCB. 0pF is way too low. It triggers a change even if my finger is still a few centimeters away from the pad. This could work as a general proximity sensor, but not as a touchpad. 50pF on the other hand was too much. You have to press quite strong with your finger in the center of the pad in order to register any contact at all.

step 1 (testing the touchpads - it works!)

Parts

21
QtyValueFootprintReferences
42k2Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2, R3, R4
30..50pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3
3100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C5, C6
3touch_buttontouch_button:touch_buttontouch 1, touch 2, touch 3
3ttp223Package_TO_SOT_SMD:SOT-23-6_HandsolderingU4, U5, U6
1I/OConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1pwrLED_SMD:LED_0805_2012Metric_CastellatedD4
1t1LED_SMD:LED_0805_2012Metric_CastellatedD1
1t2LED_SMD:LED_0805_2012Metric_CastellatedD2
1t3LED_SMD:LED_0805_2012Metric_CastellatedD3

Questions

How big is the Touch button tester PCB?

It measures 61 × 37.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Touch button tester use?

21 parts, built around the TTP223-TD. 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 Touch button tester KiCad files?

From the TimGoll/pcb_touch_test repository on GitHub, at the commit this page was made from: the board is touch_button_tester/touch_button_tester.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Touch button tester design in my own project?

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

Similar boards

  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers84.2 × 100 mmFabpack out v5 8, the printed circuit board in 3D

    Fabpack out v5 8

    yuz207/agentpad13

    agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

    126 parts41
  • 2 layers226.6 × 74.2 mmSr42-udk hotswap, the printed circuit board in 3D

    Sr42-udk hotswap

    Tecsmith/sr42-keyboard-pcb

    SR42 high-speed 40% keyboard

    177 parts1
  • 2 layers20.6 × 28 mmTouchUNIT, the printed circuit board in 3D

    TouchUNIT

    akita11/TouchUNIT

    18 partsMIT
  • 2 layersBomboniera Tesi, the printed circuit board in 3D

    Bomboniera Tesi

    Borval99/BombonieraElettronica

    Bomboniera Elettronica realizzata con PCB

    27 parts
  • 2 layers59.5 × 27 mmDesk lamp cc2530, the printed circuit board in 3D

    Desk lamp cc2530

    Czubixx/zigbee-desk-lamp

    DIY Zigbee desk lamp based on CC2530 controllable smart light for workbench/desk use.

    28 parts
  • 4 layers33 × 31.9 mmTouch sensor light, the printed circuit board in 3D

    Touch sensor light

    gabeak2/Touch_Sensor_Lamp

    A small PCB with a capacitive touch sensor IC and 2 1W LEDs. I use them to embed in 3d-printed lithophane lamps, see

    24 parts
  • 6 layers250.3 × 123.8 mmRGBMatrix, the printed circuit board in 3D

    RGBMatrix

    KuruczKende/RGBMatrix

    Links to components: Shift Register: https://www.lcsc.com/product-detail/C45333837.html Resistor document: https://www.lcsc.com/datasheet/C1731305.pdf RGB Leds…

    566 parts