

NotSmart Speaker
A open-hardware, local-first "dumb" smart speaker powered by an ESP32, PCM5100A DAC, TPA3118 Class-D amp, and 20V USB-PD. Built for Sendspin/Home Assistant streaming with zero voice assistants, zero microphones, and zero cloud dependencies
- Size
- 100 × 100 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 102
- Nets
- 93
- Pads
- 373
- Tracks, vias
- 519, 345
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 13 Sep 2026
- Updated
- 10 Oct 2026
Overview
NotSmart Speaker is an open-source printed circuit board by BBroadbent, from the BBroadbent/NotSmart-Speaker repository on GitHub. It is a 4-layer board of 100 × 100 mm with 102 parts on 93 nets, routed with 519 tracks and 345 vias.
It is built around the ESP32-S3-WROOM-1-N8, SN74LV1T34DBV and FUSB302TMPX, with the TPA3118D2DAPR, TPS62933DRL and AP2112K-3.3 among its other parts. Its parts include 43 capacitors, 24 resistors, 9 ICs, 9 diodes and 3 inductors. It belongs with the audio and music and power boards and the ESP32 boards of this library.
Main components
11ESP32-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 ModulesSN74LV1T34DBV
SOT-23-5-40℃~+125℃ 1 1 1.6V~5.5V 10uA 5.5ns@5V,15pF 74LV 8mA 8mA Level shifting Push-pull Unidirectional SOT-23-5 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversFUSB302TMPX
WFQFN-14(2.5x2.5)-40℃~+85℃ 2.7V~5.5V 25uA 560mA Controller USB 3.1 WFQFN-14(2.5x2.5) USB Converters ROHSonsemiUSB ConvertersTPA3118D2DAPR
HTSSOP-32-EP-6.1mm-40℃~+85℃ -70dB 0.1% 102dB 2-Channel 30Wx2@8Ω 4.5V~26V 50mA 90% Class D Enable/shutdown function、Filterless architecture、ESD protection、Overvoltage protection、Analog voltage gain、Integrated PLL HTSSOP-32-EP-6.1mm Audio Amplifiers ROHSTexas InstrumentsAudio AmplifiersTPS62933DRL
SOT-583-40℃~+150℃@(TJ) 1 12uA 2.2MHz 3.8V~30V 3A 800mV~22V Adjustable Buck Buck Built-in Yes SOT-583 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedPCM5100APW
TSSOP-20-40℃~+130℃ 1.8V~3.3V 2 32 384kHz 50MHz Audio Decoder I2S TSSOP-20 ADCs/DACs - Special Purpose ROHSTexas InstrumentsADCs/DACs - Special PurposeUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedTS04-66-43-BK-160-SMT
SMD-4P,6x6mm-30℃~+80℃ 1.6N 12V 4.3mm 50mA 6mm 6mm 80,000 cycles Gull Wing Round Button SPST-NO Surface Mount,Vertical SMD-4P,6x6mm Tactile Switches ROHSCUITactile SwitchesUJ20-C-H-G-SMT-2-P16-TR
SMDSMD USB Connectors ROHSCUIUSB Connectors
README
README.mdNotSmart Speaker
All the beats. None of the privacy risks.
NotSmart Speaker is a custom, open-hardware local-first audio receiver designed to bring high-fidelity multi-room streaming to your home without the bloat, telemetry, or invasive microphones of commercial "smart" speakers.
Powered by an ESP32 micro-controller, a PCM5100A I2S DAC, and a TPA3118 Class-D amplifier, it connects directly over Wi-Fi via the Sendspin protocol (integrating seamlessly with Home Assistant, Music Assistant, and local media setups).
Features
- 100% Local & Cloud-Free: No voice tracking, no external server dependency, no telemetry, and zero microphones.
- 20V USB-PD Powered: Runs off a standard 45W+ USB-C laptop power brick using an onboard CH224K USB Power Delivery trigger IC.
- Hi-Fi I2S Digital Path: Uses the PCM5100A DAC to convert digital I2S audio signals straight from the ESP32.
- Punchy Class-D Output: Drives a single 4Ω mono speaker with up to ~40W cleanly via a TPA3118 amplifier in PBTL mode.
- Clean Power Tree: Dedicated buck step-down and low-noise LDO stages to protect sensitive audio lines from power noise.
- Open Hardware: Custom PCB layout engineered specifically for small desktop/shelf speaker enclosures.
Hardware Architecture
Core Components
| Component | Function |
|---|---|
| ESP32 | Main microcontroller running local audio client firmware |
| PCM5100A | Dedicated I2S stereo/mono DAC |
| TPA3118 | High-efficiency Class-D mono (PBTL) audio power amplifier |
| CH224K | Hardware USB-PD sink controller (Requests 20V profile) |
| 4Ω Mono Speaker | Custom cabinet integration |
Power Architecture
Parts
102| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14, C16, C20, C21, C24, C25, C32, C33 |
| 8 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C5, C6, C9, C26, C27 |
| 7 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R4, R5, R16, R17, R20, R22 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C15, C17, C22, C23 |
| 5 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottom | H1, H1, H2, H3, H4 |
| 5 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5 |
| 5 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D7, D9 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11, R14, R15 |
| 4 | 220n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C28, C29, C30, C31 |
| 4 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4, D5, D6, D8 |
| 3 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3, R24 |
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C7, C11 |
| 3 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7, R8 |
| 2 | 10n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C42, C43 |
| 2 | 10u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C34, C35 |
| 2 | 10u | SamacSys_Parts:WE-LHMI_7030_705048 | L2, L3 |
| 2 | 1n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C40, C41 |
| 2 | 2.2u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18, C19 |
| 2 | 220u | Capacitor_SMD:CP_Elec_10x10 | C38, C39 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18, R19 |
| 2 | 680n | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C36, C37 |
| 2 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3, U5 |
| 2 | TS04-66-43-BK-160-SMT | SamacSys_Parts:TS046643BK160SMT | SW1, SW2 |
| 1 | 12k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21 |
| 1 | 18p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | 33n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10 |
| 1 | 43k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 1 | 47u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C13 |
| 1 | 6.8u | SamacSys_Parts:WE-LHMI_7030_705048 | L1 |
| 1 | 8.2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | FUSB302TMPX | SamacSys_Parts:QFN50P250X250X80-15N | IC1 |
| 1 | PCM5100A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U7 |
| 1 | SN74LV1T34DBV | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J2 |
| 1 | TBD | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R23 |
| 1 | TPA3118D2DAPR | SamacSys_Parts:SOP65P810X120-33N | IC2 |
| 1 | TPS62933 | Package_TO_SOT_SMD:SOT-583-8 | U6 |
| 1 | UJ20-C-H-G-SMT-2-P16-TR | Connector_USB:SAMESKY_UJ20-C-H-G-SMT-2-P16-TR | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
Questions
How big is the NotSmart Speaker PCB?
It measures 100 × 100 mm and has 4 copper layers, 1.61 mm thick.
What parts does the NotSmart Speaker use?
102 parts, built around the ESP32-S3-WROOM-1-N8, SN74LV1T34DBV, FUSB302TMPX and TPA3118D2DAPR. 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 NotSmart Speaker KiCad files?
From the BBroadbent/NotSmart-Speaker repository on GitHub, at the commit this page was made from: the board is PCB/NotSmart-Speaker/NotSmart-Speaker.kicad_pcb and its schematic PCB/NotSmart-Speaker/NotSmart-Speaker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NotSmart Speaker design in my own project?
Its repository states no licence, so its author keeps all rights: ask BBroadbent before reusing the design.
Similar boards
- 2 layers100 × 60 mm

- 4 layers139.7 × 186 mm

- 4 layers104 × 144 mm

WQ PCB
332753-art/Water_Quality_Monitoring
portable Water Quality Monitoring System for Live Fish Transport
78 partsApache-2.0 - 4 layers94 × 54 mm

Transportation Monitor PCB
giatats/Transportation_Monitor_PCB
Transportation monitor device for PeakSat nanosatellite
86 parts - 2 layers48 × 71.2 mm

- 4 layers130 × 105 mm

HomeDeck
Kilan777/HomeDeck
Jarvis HomeDeck: a Raspberry Pi CM4 carrier board and voice-assistant software for a 7-inch smart display (KiCad hardware, generated from Python, plus the Python/JS assistant)
228 parts1 - 2 layers120.4 × 121 mm

TouchDeck
andaniayan-jpg/TouchDeck
Touchdeck is a macropad with touch sensitive display, it has no keys.
21 parts - 4 layers45 × 45 mm

FlightController
QuadFlyController/Electronics
A high-performance, compact, 4-layer flight controller PCB engineered for quadcopters and small UAVs. Built around the STMicroelectronics STM32F411CEU6 MCU, featuring high-rate low-noise motion sensing, barometric…
74 partsMIT