Skip to the content
PCBKitNew board
2 layers27.5 × 52 mmOM EPSC3-Micro, the printed circuit board in 3D

OM EPSC3-Micro

turfptax/OM-Dev-Kit2

Open Muscle Dev Kit (V0/V1): ESP32-C3 sensor-cell hardware (KiCad PCBs + gerbers) and MicroPython firmware for the OpenMuscle pressure-sensing platform.

Size
27.5 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
25
Pads
75
Tracks, vias
175, 20
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
17 Apr 2024
Updated
8 Jun 2026

Overview

OM EPSC3-Micro is an open-source printed circuit board by turfptax, from the turfptax/OM-Dev-Kit repository on GitHub. It is a 2-layer board of 27.5 × 52 mm with 23 parts on 25 nets, routed with 175 tracks and 20 vias.

It is built around the LTC4054ES5-4.2#PBF and TPS7A03DQN. Its parts include 5 capacitors, 5 connectors, 3 resistors, 3 ICs and 1 diode. It belongs with the sensors and measurement boards and the ESP32 boards of this library.

Main components

2

README

README.md

OpenMuscle Dev Kit

Hardware and firmware for the OpenMuscle Dev Kit (V0/V1), the bench platform used to prototype and validate OpenMuscle's pressure-sensing cells before they go into wearable arrays like FlexGrid.

Part of the OpenMuscle open-source neurotech ecosystem. See openmuscle.org for the project background.

What's here

text
Micropython/        MicroPython firmware, organized by sensor cell
  Cell 00 .. Cell 05    Per-cell code
  Open Muscle Dev Kit V0 Cell Numbers Addresses.xlsx   Cell -> I2C/bus address map
PCB/                KiCad hardware design
  OM-EPSC3-Micro.*      ESP32-C3 micro controller board (schematic, layout, 3D)
  OM-DEV-Kit.*          Dev kit carrier board
  OM-ESPC3-Micro-Gerb/  Fabrication gerbers
  OpenMuscleDevKit.pretty/   Custom KiCad footprint library
  TRRS Footprint/       TRRS connector footprint (single-wire power + data)
  *.svg                 Edge-cut and artwork exports

Hardware at a glance

  • MCU: ESP32-C3 (OM-EPSC3-Micro board)
  • Sensing: multiple addressable pressure-sensing cells (see the cell address spreadsheet)
  • Interconnect: TRRS connector for chained power + data between cells
  • CAD: KiCad project files, gerbers, and STL included for fabrication

Firmware

Each Cell NN directory holds the MicroPython for one sensor cell. The accompanying spreadsheet maps cell numbers to their bus addresses so a host can poll the array. Flashing and OTA follow the same pattern as other OpenMuscle devices via ugit.

Status

This is an early dev-kit snapshot (V0/V1). It is preserved as a reference design; active sensor development continues in the OpenMuscle organization.

License

See the OpenMuscle project for licensing.

Parts

23
QtyValueFootprintReferences
2100 nFCapacitor_SMD:C_0402_1005MetricC1, C2
24.7uFCapacitor_SMD:C_0805_2012MetricC9, C10
2A1369xUA-10OpenMuscleDevKit:Hall49EH0, H1
2Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J3
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2
1150Resistor_SMD:R_0603_1608MetricR2
11KResistor_SMD:R_0603_1608MetricR8
12.2 uFCapacitor_SMD:C_0603_1608MetricC5
12.7kResistor_SMD:R_0603_1608MetricR1
1Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ5
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1JST_02Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ4
1LED GREENLED_SMD:LED_0805_2012MetricD1
1LTC4054ES5-4.2Package_TO_SOT_SMD:TSOT-23-5U2
1SW_PushOpenMuscleDevKit:EVQP2P02MSW2
1TPS7A03Package_TO_SOT_SMD:SOT-23-5U5
1~Package_TO_SOT_SMD:SOT-23-6MAX1
1~OpenMuscleDevKit:ESP32-C3-Super MiniU1

Questions

How big is the OM EPSC3-Micro PCB?

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

What parts does the OM EPSC3-Micro use?

23 parts, built around the LTC4054ES5-4.2#PBF and TPS7A03DQN. 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 OM EPSC3-Micro KiCad files?

From the turfptax/OM-Dev-Kit repository on GitHub, at the commit this page was made from: the board is PCB/OM-EPSC3-Micro.kicad_pcb and its schematic PCB/OM-DEV-Kit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OM EPSC3-Micro design in my own project?

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

Similar boards

  • 4 layers75 × 35 mmLASK5-V3-0, the printed circuit board in 3D

    LASK5-V3-0

    Open-Muscle/OpenMuscle-LASK5

    Handheld labeler wand for training ML models on gesture inputs

    56 parts3CERN-OHL-S-2.0
  • 2 layers27.5 × 52 mmOM EPSC3-Micro, the printed circuit board in 3D

    OM EPSC3-Micro

    Open-Muscle/OpenMuscle-Band

    Original OpenMuscle armband with 12 sensors (legacy design)

    22 parts1CERN-OHL-S-2.0
  • 4 layers47.6 × 56.1 mmOM-60-Rigid PCB, the printed circuit board in 3D

    OM-60-Rigid PCB

    Open-Muscle/OpenMuscle-FlexGrid

    60-sensor wearable with flexible PCB and pressure matrix

    47 parts19CERN-OHL-S-2.0
  • 2 layers102.4 × 43 mmTemp sense redesign, the printed circuit board in 3D

    Temp sense redesign

    sujinshakyaut/temp_sense_e27

    Dedicated thermal monitoring module designed to interface with 24 thermistors per board for high-density temperature sensing.

    100 parts
  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers65 × 30 mmEpaper, the printed circuit board in 3D

    Epaper

    TDA-2030/E-ink-screen

    An assistant to help you view text and picture calendars

    56 parts33Apache-2.0
  • 2 layers128.3 × 108 mmOm keyboard, the printed circuit board in 3D

    Om keyboard

    Albert-IV/om-keyboard

    Right now I'm iterating on a 34 key split that uses MX spacing horiontally and choc spacing vertically. Uses the splay from the Absolem keyboard and the lowered thumb keys of the Draculad.

    62 parts11MIT