ESP-input
BasementCircuits·Sonus7·PCBs/ESP-input/ESP-input.kicad_pcb
About the ESP-input PCB
ESP-input is an open source ESP32 PCB design by BasementCircuits, published on GitHub under the CERN-OHL-W-2.0 license. It is a 2-layer board measuring 40 × 85 mm, with 25 components from 13 distinct parts.
Its main chip is the ESP32-WROVER-I, from the ESP32 family. Other key parts include the PCM5100 and NCP1117-3.3_SOT223. By type, the board carries 13 capacitors, 3 connectors, 3 resistors, 2 ICs, 2 switches and 1 module.
It belongs with the audio, test & measurement and iot & wireless designs in this gallery.
From the project
Analog seven-band spectrum bargraph with op amps.
Each band has a spacing of 1.25 octaves. The bands are: 63 Hz, 160 Hz, 400 Hz, 1.25 kHz, 2.5 kHz, 6.25 kHz, 16 kHz.
The filters are second-order Multiple Feedback bandpass filters using TLC272 opamps. The VU-meters consist of a logaritmic comparator array, also using TLC272 opamps. The project is inspired by a reel of 2000 TLC272 bought cheaply at an auction.

Main components on the ESP-input
ESP-input bill of materials (BOM)
25 components, 13 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PCM5100 | TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | NCP1117-3.3_SOT223 | SOT-223-3_TabPin2 | U2 |
| 1 | ESP32-WROVER-I | ESP32-WROVER-I | A1 |
| 1 | AudioJack3 | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J1 |
| 1 | Conn_01x04_Male | JST_EH_S4B-EH_1x04_P2.50mm_Horizontal | J2 |
| 1 | Conn_01x04_Male | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | SolderJumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 2 | SW_Push | SW_Push_1P1T_NO_6x6mm_H9.5mm | SW1, SW2 |
| 5 | 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C4, C10, C14, C15 |
| 4 | 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C5, C7, C13 |
| 2 | 2.2uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C8, C9 |
| 2 | 2.2nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C12 |
| 3 | 470R | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3 |
ESP-input design files
The KiCad project lives in the BasementCircuits/Sonus7 repository on GitHub; these links point at the commit this page was built from.
ESP-input: common questions
What microcontroller does the ESP-input use?
The ESP-input is built around the ESP32-WROVER-I, from the ESP32 family.
How big is the ESP-input PCB?
The ESP-input measures 40 × 85 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP-input?
25 components, from 13 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP-input design files?
From the BasementCircuits/Sonus7 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ESP-input design in my own project?
Yes, under the terms of its CERN-OHL-W-2.0 license, which BasementCircuits chose for the repository.
Can I test firmware for the ESP-input without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in Sonus7
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k