Live caption badge
fakefred·live-caption-badge·pcb/live-caption-badge.kicad_pcb
About the Live caption badge PCB
Live caption badge is an open source ESP32 PCB design by fakefred, published on GitHub. It is a 4-layer board measuring 170 × 105.1 mm, with 109 components from 38 distinct parts.
Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the HE9073A33M5R, ES7210, ES8311 and IS31AP2005. By type, the board carries 48 capacitors, 19 resistors, 17 test points, 6 ICs, 6 switches and 4 connectors.
It belongs with the wearables, audio and iot & wireless designs in this gallery.
From the project
EECS 473 Project
The Live Caption Badge is my team's capstone project for EECS 473, from September to December 2024. It is a device that transmits and transcribes speech in a noisy environment in real-time for the hard of hearing.
For technical details, please read our report (10.6 MiB).
- ESP32 with ESP-IDF and ESP-ADF - FreeRTOS - Audio streaming over HTTP - Peer discovery over BLE - Real-time speech-to-text with Vosk - E-Paper over SPI - Audio over I2S
Main components on the Live caption badge
Live caption badge bill of materials (BOM)
109 components, 38 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1-LargerVias | U1 |
| 2 | HE9073A33M5R | SOT-23-5 | U2, U3 |
| 1 | ES7210 | QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mm | U4 |
| 1 | ES8311 | QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm | U5 |
| 1 | IS31AP2005 | MSOP-8_3x3mm_P0.65mm | U6 |
| 1 | SI1308EDL Si1308EDL | SOT-323_SC-70 | Q1 |
| 2 | SS8050 | SOT-23 | Q2, Q3 |
| 1 | FPC24 Conn_01x24 | FPC05024-13200_1x24-1MP_P0.50_Horizontal | J1 |
| 1 | CONN_01X06 Conn_01x06 | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | AUDIOJACK4 AudioJack4 | Jack_3.5mm_PJ320D_Horizontal | J4 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_Molex_2169900002 | J5 |
| 1 | 18650 | BH-18650-B1BA002 | BT1 |
| 1 | SW_DPDT_X2 SW_DPDT_x2 | SW_DPDT_SLW-867569-4A-N-D | SW1 |
| 1 | RST | SW_Push_6x3mm | SW2 |
| 3 | BTN | SW_Push_TL1100CF160Q | SW3, SW4, SW5 |
| 1 | FLASH | SW_Push_6x3mm | SW6 |
| 17 | TestPoint | PinHeader_1x01_P2.54mm_Vertical | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +9 |
| 1 | LED | LED_0603_1608Metric | D1 |
| 3 | MBR0530 | D_SOD-123 | D2, D3, D4 |
| 1 | 68UH 68uH | L_Bourns-SDEE0406A | L1 |
Show 18 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 100UF 100uF | CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 22UF 22uF | C_0603_1608Metric | C2 |
| 6 | 0.1UF 0.1uF | C_0603_1608Metric | C3, C14, C15, C33, C34, C35 |
| 24 | 1UF 1uF | C_0603_1608Metric | C4, C5, C11, C12, C13, C16, C17, C18 +16 |
| 1 | 47UF 47uF | C_0603_1608Metric | C6 |
| 10 | 10UF 10uF | C_0603_1608Metric | C7, C8, C9, C10, C37, C41, C42, C43 +2 |
| 3 | 22PF 22pF | C_0603_1608Metric | C22, C23, C48 |
| 1 | 1uF | C_0603_1608Metric | C36 |
| 1 | 4.7UF 4.7uF | C_0603_1608Metric | C47 |
| 4 | 10K 10k | R_0603_1608Metric | R1, R7, R18, R19 |
| 2 | 3.3K 3.3k | R_0603_1608Metric | R2, R3 |
| 3 | 5.1K 5.1k | R_0603_1608Metric | R4, R5, R6 |
| 3 | 0 | R_0603_1608Metric | R8, R13, R14 |
| 1 | 51 | R_0603_1608Metric | R9 |
| 1 | 2.2K 2.2k | R_0603_1608Metric | R10 |
| 3 | 150K 150k | R_0603_1608Metric | R11, R12, R15 |
| 1 | 300K 300k | R_0603_1608Metric | R16 |
| 1 | 0.47 | R_0603_1608Metric | R17 |
Live caption badge design files
The KiCad project lives in the fakefred/live-caption-badge repository on GitHub; these links point at the commit this page was built from.
Live caption badge: common questions
What microcontroller does the Live caption badge use?
The Live caption badge is built around the ESP32-S3-WROOM-1, from the ESP32 family.
How big is the Live caption badge PCB?
The Live caption badge measures 170 × 105.1 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Live caption badge?
109 components, from 38 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Live caption badge design files?
From the fakefred/live-caption-badge repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Live caption badge design in my own project?
The repository has no license, so all rights stay with fakefred. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Live caption badge 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.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k