Skip to the content
PCBKitNew board
4 layers100 × 100 mmNotSmart Speaker, the printed circuit board in 3D

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

11

README

README.md

NotSmart 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

ComponentFunction
ESP32Main microcontroller running local audio client firmware
PCM5100ADedicated I2S stereo/mono DAC
TPA3118High-efficiency Class-D mono (PBTL) audio power amplifier
CH224KHardware USB-PD sink controller (Requests 20V profile)
4Ω Mono SpeakerCustom cabinet integration

Power Architecture

Parts

102
QtyValueFootprintReferences
80.1uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC14, C16, C20, C21, C24, C25, C32, C33
81uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C4, C5, C6, C9, C26, C27
710kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R4, R5, R16, R17, R20, R22
510uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C15, C17, C22, C23
5MountingHole_PadMountingHole:MountingHole_3.2mm_M3_ISO14580_Pad_TopBottomH1, H1, H2, H3, H4
5TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5
5WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D7, D9
41kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11, R14, R15
4220nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC28, C29, C30, C31
4LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4, D5, D6, D8
30Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R24
3100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C7, C11
34k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7, R8
210nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC42, C43
210uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC34, C35
210uSamacSys_Parts:WE-LHMI_7030_705048L2, L3
21nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC40, C41
22.2uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC18, C19
2220uCapacitor_SMD:CP_Elec_10x10C38, C39
2470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18, R19
2680nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC36, C37
2AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3, U5
2TS04-66-43-BK-160-SMTSamacSys_Parts:TS046643BK160SMTSW1, SW2
112kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21
118pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12
1330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
133nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC10
143kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12
147uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC13
16.8uSamacSys_Parts:WE-LHMI_7030_705048L1
18.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1FUSB302TMPXSamacSys_Parts:QFN50P250X250X80-15NIC1
1PCM5100APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU7
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U4
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_HorizontalJ2
1TBDResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR23
1TPA3118D2DAPRSamacSys_Parts:SOP65P810X120-33NIC2
1TPS62933Package_TO_SOT_SMD:SOT-583-8U6
1UJ20-C-H-G-SMT-2-P16-TRConnector_USB:SAMESKY_UJ20-C-H-G-SMT-2-P16-TRJ1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2

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 mmKINK box, the printed circuit board in 3D

    KINK box

    FunDeckHermit/KINK-box

    Audio amplifier / Web radio based on ESP32-S3

    112 parts2Apache-2.0
  • 4 layers139.7 × 186 mmOpen lion charger, the printed circuit board in 3D

    Open lion charger

    frchp/open-lion-charger

    Open source battery charger and discharger

    236 parts
  • 4 layers104 × 144 mmWQ PCB, the printed circuit board in 3D

    WQ PCB

    332753-art/Water_Quality_Monitoring

    portable Water Quality Monitoring System for Live Fish Transport

    78 partsApache-2.0
  • 4 layers94 × 54 mmTransportation Monitor PCB, the printed circuit board in 3D

    Transportation Monitor PCB

    giatats/Transportation_Monitor_PCB

    Transportation monitor device for PeakSat nanosatellite

    86 parts
  • 2 layers48 × 71.2 mmCustom esp32, the printed circuit board in 3D

    Custom esp32

    meznokto/pcbs

    Circuit board designs

    37 parts
  • 4 layers130 × 105 mmHomeDeck, the printed circuit board in 3D

    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 mmTouchDeck, the printed circuit board in 3D

    TouchDeck

    andaniayan-jpg/TouchDeck

    Touchdeck is a macropad with touch sensitive display, it has no keys.

    21 parts
  • 4 layers45 × 45 mmFlightController, the printed circuit board in 3D

    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