

On Soma Bits and how to build them.
- Size
- 116 × 52 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 40
- Pads
- 105
- Tracks, vias
- 285, 10
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 12 Apr 2022
- Updated
- 23 May 2025
Overview
BASE is an open-source printed circuit board by somaBits, from the somaBits/somabits.github.io repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 116 × 52 mm with 27 parts on 40 nets, routed with 285 tracks and 10 vias.
It is built around the IRLZ14SPBF. Its parts include 11 resistors, 6 connectors, 4 transistors and 1 IC. It belongs with the ESP32 boards of this library.
Main components
1README
README.mdComing soon - How to build a Soma Inflatable Bit
Background

The Soma Bits are a very basic set of actuators (read: something that can vibrate, heat up or expand/contract) based on the arduino platform. With them you can explore how vibration, heat and inflatables feel without having to focus on the technical stuff. They have a very simple interface on purpose and also simple approach on how to build them. They are designed to be usable after they are built and for newcomers to explore how they work on three levels:
- How interactive technology (in this case vibration, heat and inflatables) feels and use it without having to know how it works (intially).
- How the Soma Bits and therefore interactive technology works by looking at its commpenents.
- Build a Soma Bit yourself to understand the technical side of it.
We wrote a research paper about it. If you'd like to have a bit more background and reasoning about it, have a look: http://dl.acm.org/citation.cfm?id=3533510
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R16, R19, R21, R23 |
| 4 | 150 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R17, R18, R20, R22 |
| 4 | IRLZ14S | IRLZ14PBF:TO254P465X1031X1954-3P | Q1, Q2, Q3, Q4 |
| 4 | S1B-13-F | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | CR1, CR2, CR3, CR4 |
| 2 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R11, R12 |
| 2 | HUSB238 | SL-103-G-39:SAMTEC_SL-103-G-39 | J2, J3 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R15 |
| 1 | Conn_01x02_Pin | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J5 |
| 1 | Conn_01x05_Socket | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J6 |
| 1 | ESP32 Nano compatible | Module:Arduino_Nano | A1 |
| 1 | Encoder | KiCad:PEC11L4120FS0020 | U1 |
| 1 | QWIIC | footprints:CONN_SM04B-SRSS-TB_JST | J1 |
| 1 | Ring_Conn | Connector_Molex:Molex_PicoBlade_53261-0571_1x05-1MP_P1.25mm_Horizontal | J4 |
Questions
How big is the BASE PCB?
It measures 116 × 52 mm and has 2 copper layers, 1.6 mm thick.
What parts does the BASE use?
27 parts, built around the IRLZ14SPBF. 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 BASE KiCad files?
From the somaBits/somabits.github.io repository on GitHub, at the commit this page was made from: the board is HBL_2/VIBE/BASE/BASE.kicad_pcb and its schematic HBL_2/VIBE/BASE/BASE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the BASE design in my own project?
Its repository publishes it under the CC0-1.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).
More from somaBits/somabits.github.io
1- 2 layers112 × 52 mm

Similar boards
- 4 layers147.8 × 65 mm

Prius gen2
ksmola/PriusG2
Inverter control board for Toyota Prius Gen 2 (XW20) inverter. Some of the schematics are based on Johannes Huebner's work found here. Running openinverter firmware.
149 parts3 - 2 layers47.6 × 27.3 mm

- 2 layers77.4 × 77.4 mm

CORAZON LEDS CON FADE
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
27 parts915 - 2 layers44.2 × 29.3 mm

- 2 layers40 × 40 mm

- 2 layers22 × 42 mm

Nvme bm to e
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
27 parts253GPL-3.0 - 2 layers80 × 61 mm

PicoProducer
pjgpetecodes/pico-streamdeck
This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.
27 parts230MIT - 2 layers186 × 45 mm

AddOnD
freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth
27 parts226CC-BY-SA-4.0