Skip to the content
2 layers99.8 × 99.8 mmSomaButton, the printed circuit board in 3D

Society's Obedience through Managed Audio

Size
99.8 × 99.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
71
Pads
163
Tracks, vias
196, 8
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 May 2025
Updated
3 Oct 2026

Overview

SomaButton is an open-source printed circuit board by graysonarts, from the graysonarts/soma repository on GitHub. It is a 2-layer board of 99.8 × 99.8 mm with 18 parts on 71 nets, routed with 196 tracks and 8 vias.

It is built around the ULN2803A. Its parts include 7 connectors, 3 capacitors, 2 resistors, 2 ICs and 2 diodes.

Main components

1

Parts

18
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_1206_3216MetricC1, C2, C3
24.7KResistor_SMD:R_1210_3225MetricR1, R2
2D_SchottkyDiode_SMD:D_1210_3225MetricD1, D3
2ULN2803APackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU2, U3
1220Resistor_THT:R_Array_SIP13RN1
1BTN GNDTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_HorizontalJ3
1ButtonsTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_HorizontalJ6
1I2CConnector_JST:JST_EH_S4B-EH_1x04_P2.50mm_HorizontalJ4
1LED GNDTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_HorizontalJ2
1LED+TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_HorizontalJ1
1V12TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ5
1V5TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ7
1~CustomParts:Pico-W SocketM1

More from graysonarts/soma

4
  • 4 layers99.8 × 99.8 mmSomaCombo, the printed circuit board in 3D

    SomaCombo

    graysonarts/soma

    Society's Obedience through Managed Audio

    27 parts
  • 2 layers99.8 × 99.8 mmSomaExpander, the printed circuit board in 3D

    SomaExpander

    graysonarts/soma

    Society's Obedience through Managed Audio

    20 parts
  • 4 layers50 × 100 mmSomaAudio, the printed circuit board in 3D

    SomaAudio

    graysonarts/soma

    Society's Obedience through Managed Audio

    15 parts
  • 2 layers99.5 × 99.5 mmSomaMultiplex, the printed circuit board in 3D

    SomaMultiplex

    graysonarts/soma

    Society's Obedience through Managed Audio

    14 parts

Similar boards

  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers128.6 × 81 mmAfterglow, the printed circuit board in 3D

    Afterglow

    bitfieldlabs/afterglow

    Pinball retro afterglow

    203 parts32
  • 4 layers132 × 84.5 mmHamodule, the printed circuit board in 3D

    Hamodule

    crgarcia12/electronics-homeassistant-lightscontroll

    A smart lighting controller PCB that integrates seamlessly with ESPHome and Home Assistant while maintaining full compatibility with traditional mechanical switches.

    207 parts28
  • 2 layers73 × 113 mmFT817 buddy v4, the printed circuit board in 3D

    FT817 buddy v4

    g7uhn/ft817_buddy

    A companion display & controls for the FT-817

    76 parts28CC-BY-SA-4.0
  • 2 layers28 × 36 mmBlisplay driver, the printed circuit board in 3D

    Blisplay driver

    hzeller/blisplay

    A tactile display for the blind.

    17 parts21
  • 4 layers159 × 130 mmRC11, the printed circuit board in 3D

    RC11

    AgOpenGPS-Official/Rate_Control

    106 parts20GPL-3.0

Questions

How big is the SomaButton PCB?

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

What parts does the SomaButton use?

18 parts, built around the ULN2803A. 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 SomaButton KiCad files?

From the graysonarts/soma repository on GitHub, at the commit this page was made from: the board is hardware/SomaButton/SomaButton.kicad_pcb and its schematic hardware/SomaAudio/SomaAudio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SomaButton design in my own project?

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