

Live caption badge
EECS 473 Project
- Size
- 170 × 105.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 113
- Pads
- 404
- Tracks, vias
- 556, 82
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 22 Oct 2024
- Updated
- 26 Feb 2025
Overview
Live caption badge is an open-source printed circuit board by fakefred, from the fakefred/live-caption-badge repository on GitHub. It is a 4-layer board of 170 × 105.1 mm with 123 parts on 113 nets, routed with 556 tracks and 82 vias.
It is built around the ESP32-S3-WROOM-1-N8, ES7210 and ES8311, with the HE9073A33M5R, MBR0530 and SS8050 among its other parts. Its parts include 48 capacitors, 19 resistors, 6 ICs, 6 switches and 4 diodes. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Main components
7ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesES7210
QFN-32-EP(4x4)-40℃~+85℃ 1.6V~3.6V 100kHz 10uA 24 4 Audio Analog-to-Digital Converter I2S Power-down mode Sigma-Delta QFN-32-EP(4x4) ADCs/DACs - Special Purpose ROHSEverest-semiADCs/DACs - Special PurposeES8311
QFN-20-EP(3x3)-40℃~+105℃ 0uA 1.8V~3.3V QFN-20-EP(3x3) Audio Interface ICs ROHSEverest-semiSignal Switches, Multiplexers, DecodersHE9073A33M5R
SOT-23-5-40℃~+85℃ 1 100mV 3.3V 300nA 500mA 70dB@(1kHz) 7V Fixed Over Current Protection、Over Temperature Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHEERMICRVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMBR0530
SOD-1231 Independent 30V 5.5A 500mA 550mV@500mA 80uA@30V SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesSS8050
SOT-323-55℃~+150℃ 1 NPN 1.5A 100MHz 100nA 200 25V 300mW 500mV 5V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)SI1308EDL
SC-70-3-55℃~+150℃ 1 N-channel 1.4nC@10V 1.5A 1.5V 105pF 11pF 132mΩ@10V 23pF 30V 400mW N-Channel SOT-323 MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.mdLive Caption Badge
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).
Technical Highlights
- 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
Files
firmwareis the firmware our product actually ran on Design Expo.audio,BLEnWifi,echo,epapercontain the code we used to test various components.pcbis our PCB design. It is a 4-layer board.transcribecontains the code for the central serverserver_esp.py, which ran on a laptop on Design Expo. It is responsible for transcribing text and relaying audio. We also usedhack.pyto apply hotfixes to the badges.
Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 1uF | Capacitor_SMD:C_0603_1608Metric | C11, C12, C13, C16, C17, C18, C19, C20, C21, C24, C25, C26, C27, C28, C29, C30 +9 |
| 17 | TestPoint | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17 +1 |
| 10 | 10uF | Capacitor_SMD:C_0603_1608Metric | C7, C8, C9, C10, C37, C41, C42, C43, C44, C46 |
| 6 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C14, C15, C33, C34, C35 |
| 4 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R7, R18, R19 |
| 3 | 0 | Resistor_SMD:R_0603_1608Metric | R8, R13, R14 |
| 3 | 150k | Resistor_SMD:R_0603_1608Metric | R11, R12, R15 |
| 3 | 22pF | Capacitor_SMD:C_0603_1608Metric | C22, C23, C48 |
| 3 | 5.1k | Resistor_SMD:R_0603_1608Metric | R4, R5, R6 |
| 3 | BTN | live-caption-badge:SW_Push_TL1100CF160Q | SW3, SW4, SW5 |
| 3 | MBR0530 | Diode_SMD:D_SOD-123 | D2, D3, D4 |
| 2 | 3.3k | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | HE9073A33M5R | Package_TO_SOT_SMD:SOT-23-5 | U2, U3 |
| 2 | SS8050 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 1 | 0.47 | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | 18650 | live-caption-badge:BH-18650-B1BA002 | BT1 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 300k | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C47 |
| 1 | 47uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 51 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 68uH | live-caption-badge:L_Bourns-SDEE0406A | L1 |
| 1 | AudioJack4 | live-caption-badge:Jack_3.5mm_PJ320D_Horizontal | J4 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | Conn_01x24 | live-caption-badge:FPC05024-13200_1x24-1MP_P0.50_Horizontal | J1 |
| 1 | ES7210 | Package_DFN_QFN:QFN-32-1EP_4x4mm_P0.4mm_EP2.9x2.9mm | U4 |
| 1 | ES8311 | Package_DFN_QFN:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mm | U5 |
| 1 | ESP32-S3-WROOM-1 | live-caption-badge:ESP32-S3-WROOM-1-LargerVias | U1 |
| 1 | FLASH | live-caption-badge:SW_Push_6x3mm | SW6 |
| 1 | IS31AP2005 | Package_SO:MSOP-8_3x3mm_P0.65mm | U6 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | RST | live-caption-badge:SW_Push_6x3mm | SW2 |
| 1 | SW_DPDT_x2 | live-caption-badge:SW_DPDT_SLW-867569-4A-N-D | SW1 |
| 1 | Si1308EDL | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1 |
| 1 | USB_C_Receptacle_USB2.0_16P | live-caption-badge:USB_C_Receptacle_Molex_2169900002 | J5 |
The 109 most common of 123 parts.
Questions
How big is the Live caption badge PCB?
It measures 170 × 105.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Live caption badge use?
123 parts, built around the ESP32-S3-WROOM-1-N8, ES7210, ES8311 and HE9073A33M5R. 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 Live caption badge KiCad files?
From the fakefred/live-caption-badge repository on GitHub, at the commit this page was made from: the board is pcb/live-caption-badge.kicad_pcb and its schematic pcb/audio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Live caption badge design in my own project?
Its repository states no licence, so its author keeps all rights: ask fakefred before reusing the design.
Similar boards
- 2 layers40 × 33 mm

- 4 layers59.7 × 30.5 mm

- 2 layers22.9 × 63.5 mm

Stm32u0
cyao1234/s32
Ultra low powered mcu devboard - 1+ year on a 500mAh lipo. With on board e-ink connector so you can get ultra long battery life with displays.
63 parts1CERN-OHL-P-2.0 - 4 layers21 × 38 mm

Sticks3-piezo hat placement
Bongorian/M5basspiezohat
M5StickS3 Hat2 five-channel bass piezo ADC board: KiCad design, TDM audio acquisition and JLCPCB fabrication data
111 parts - 2 layers13.9 × 42.8 mm

Led button
GeniePod/genie-hardware
GeniePod Home V1 hardware: MVP testing build, wiring, BOM, and planned interface-board/enclosure docs.
126 parts2CERN-OHL-S-2.0 - 4 layers191 × 158 mm

Pandapute
mail2adnanyazik-bit/pandapute
A small, esp 32 based portable computer - an upgraded version of the cardputer adv, with more functionality, processing power, and ease of use.
131 parts - 2 layers65.4 × 68 mm

S3-27-epaper touch
Uspizig/WifiWallSwitch
A WallSwitch with a clever EINK Display that measures your Air Quality, measures Temperature, detects movement, measures Light Conditions... and many more.
159 parts4 - 2 layers60 × 150 mm

Phone
TheEinfachFelix/CampPhone
Warum habe ich mich dagegen entschieden, das Sim Modul selber zu implementieren? Ich habe kein Chip gefunden, der günstiger als das fertige Modul war, und ein Datenblatt in Englischer Sprache hat.
137 parts