Skip to the content
4 layersHush main, the printed circuit board in 3D

Bluetooth dictation mic in an aluminium cup that keeps people nearby from hearing you (ESP32, KiCad, CadQuery)

Copper layers
4
Thickness
1 mm
Parts
108
Nets
264
Pads
637
Tracks, vias
1,384, 209
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Oct 2026
Updated
22 Oct 2026

Overview

Hush main is an open-source printed circuit board by Terryzhao-dev, from the Terryzhao-dev/Hush repository on GitHub. It is a 4-layer board with 108 parts on 264 nets, routed with 1,384 tracks and 209 vias.

It is built around the MDBT53-U1M, TPS63020DSJR and APS6404L-3SQR-SN, with the XC6206P332MR, BQ51050BRHLR and IM69D130 among its other parts. Its parts include 41 capacitors, 29 resistors, 13 ICs, 7 connectors and 4 transistors. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

8

README

README.md

Hush

A dictation mic you hold up to your mouth, built so the people around you can't hear what you're saying. It's an aluminium cup with a sealed acoustic chamber inside. It connects as a normal Bluetooth mic for Wispr Flow or any dictation app, and holds push-to-talk while it's against your face. There are no buttons or ports; it charges on a Qi puck.

Hush exterior render Section view showing the acoustic chamber, battery and ESP32 board

Dictation is faster than typing, but not something you can do in a library or an open office. Hush is my attempt at fixing that with hardware.

Status: design stage, nothing built yet. The exterior CAD is done, the charging puck PCB passes ERC and DRC and is ready to order, and the main board is about 95% routed. Next is printing the acoustic test rig to see if the privacy target holds up.

Specs

SizeØ72 x 110 mm, under 200 g
BodyAnodised aluminium (CNC), 3D-printed for the prototype
Privacy targetNormal speech at least 20 dB quieter at 1 m
AudioBluetooth HFP with mSBC (16 kHz), so it works as a mic on Mac, Windows, iPhone and Android
Push-to-talkBluetooth HID, holds Mouse5 while the cup is lifted and on your face
ChipESP32-WROOM-32UE
Sensors2x ICS-43434 mics, FDC1004 capacitive face sensing, LIS2DH12 accelerometer
Power1,900 mAh cell, BQ51050B Qi receiver, TPS63020 buck-boost, LC709203F fuel gauge

Privacy

Once sound is out in the room, software can't take it back, so the privacy has to be physical. A silicone cushion seals around the mouth (even a 1% leak would cap privacy at 20 dB). Behind a fabric dome there's absorber material, plus Helmholtz resonators tuned to 300 to 3,000 Hz, where foam is weakest and most of what makes speech intelligible sits. Breath escapes through a long lined labyrinth, and the aluminium wall reflects the rest back inside. The mic sits about 2 cm from your lips, so it still gets a clean signal.

PCBs

The KiCad schematics and layouts are generated from Python (design.py in each board folder), so every connection can be reviewed as code. One script runs the schematic, ERC, placement, the Freerouting autorouter and DRC, then writes Gerbers, the BOM and renders for JLCPCB.

  • pcb/hush_puck: USB-C to a 5 V Qi transmitter. 20 x 20 mm, 2 layers. Done.
  • pcb/hush_main: ESP32, Qi charging, fuel gauge, accelerometer and buck-boost. Ø64 mm, 4 layers, 57 parts. About 95% routed.
  • pcb/hush_ring: light ring, face sensing and the two mics. Schematic only; the layout waits on the acoustic insert.

Main board render Charging puck render

CAD

Parametric CadQuery scripts in cad/source build the cup and a separate test rig with no electronics in it; renders are done in Blender. They output STEP files for CNC, STL for printing and an 11-part print kit for the acoustic test (docs/acoustic-test.md).

Light ring lit Exploded view Side view with dimensions

Why there's a v1 folder

The first version ran speech-to-text (Moonshine) on an i.MX 8M Plus inside the cup and typed the result as a Bluetooth keyboard. When I worked out the power and heat (docs/architecture.md), it would sit at or above 43 °C against your face, last under two hours and weigh over 200 g. So v2 is just a mic, and the computer does the transcription. That also freed about 84 cm³ for a bigger acoustic chamber. The v1 board and CAD are in pcb/archive and cad/source/archive_v1, and firmware/bench is the speech model benchmark I wrote for it.

Docs

  • docs/decisions.md: every design decision and change, in order
  • docs/architecture.md: power, thermal and mass calculations
  • docs/research/: supplier, antenna and sourcing notes
  • ASTRA.md: the original design brief

Next

  1. Print the acoustic rig and measure how much quieter it makes speech, and how hard it is to breathe through
  2. Get Bluetooth mic plus push-to-talk working on an ESP32 dev board with Wispr Flow
  3. Firmware, finish the main board and order boards

Parts

108
QtyValueFootprintReferences
13100kResistor_SMD:R_0402_1005MetricR5, R7, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R29
13100nFCapacitor_SMD:C_0402_1005MetricC15, C16, C20, C23, C24, C25, C26, C29, C32, C34, C35, C36, C37
710kResistor_SMD:R_0402_1005MetricR6, R10, R11, R12, R13, R14, R15
71uFCapacitor_SMD:C_0402_1005MetricC14, C17, C18, C21, C22, C40, C41
610uF 25VCapacitor_SMD:C_0805_2012MetricC11, C12, C27, C28, C38, C39
42N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
210k B3380Resistor_SMD:R_0402_1005MetricNTC1, NTC2
210nFCapacitor_SMD:C_0402_1005MetricC5, C6
210uHInductor_SMD:L_0603_1608MetricL1, L2
222nF 50VCapacitor_SMD:C_0402_1005MetricC7, C8
222uF 25VCapacitor_SMD:C_0805_2012MetricC30, C31
24.7kResistor_SMD:R_0402_1005MetricR8, R9
2470nF 25VCapacitor_SMD:C_0603_1608MetricC9, C10
25.1kResistor_SMD:R_0402_1005MetricR27, R28
2APS6404L-3SQR-SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6
2TXB0104PWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU10, U11
2XC6206P332MRPackage_TO_SOT_SMD:SOT-23-3U3, U13
11.5uH Isat>=4.5AInductor_SMD:L_Abracon_ASPIAIG-F4020L3
1100nF 50VCapacitor_SMD:C_0402_1005MetricC13
1100nF C0G 50VCapacitor_SMD:C_0805_2012MetricC1
1100uF 10VCapacitor_SMD:C_1206_3216MetricC33
12.2nF C0G 50VCapacitor_SMD:C_0402_1005MetricC4
12.4kResistor_SMD:R_0402_1005MetricR4
1200RResistor_SMD:R_0402_1005MetricR2
120k DNPResistor_SMD:R_0402_1005MetricR3
139nF C0G 50VCapacitor_SMD:C_0603_1608MetricC3
13V3TestPoint:TestPoint_Pad_D1.0mmTP6
14.7uFCapacitor_SMD:C_0402_1005MetricC19
1430RResistor_SMD:R_0402_1005MetricR1
147nF C0G 50VCapacitor_SMD:C_0603_1608MetricC2
1680kResistor_SMD:R_0402_1005MetricR16
1ALT_BOOTJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1BQ51050BRHLRPackage_DFN_QFN:Texas_VQFN-RHL-20U1
1Battery 1900 mAh (Jauch LP103450JH)Connector_Wire:SolderWire-0.25sqmm_1x02_P4.2mm_D0.65mm_OD1.7mmJ2
1DBG_RXTestPoint:TestPoint_Pad_D1.0mmTP2
1DBG_TXTestPoint:TestPoint_Pad_D1.0mmTP1
1DF40HC(3.0)-100DS-0.4V (P1)Hush:CompuLab_UCM_P1_DF40HC3.0-100DSJ4
1DF40HC(3.0)-100DS-0.4V (P2)Hush:CompuLab_UCM_P2_DF40HC3.0-100DSJ7
1FFC to ring boardConnector_FFC-FPC:Hirose_FH12-16S-0.5SH_1x16-1MP_P0.50mm_HorizontalJ6
1GNDTestPoint:TestPoint_Pad_D1.0mmTP8
1IM69D130Sensor_Audio:Infineon_PG-LLGA-5-1U7
1LC709203FQH-01TWGPackage_DFN_QFN:WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mmU2
1LIS2DH12TRPackage_LGA:LGA-12_2x2mm_P0.5mmU8
1MDBT53-U1MHush:Raytac_MDBT53-U1MU4
1RX coil WR303050-15F5-GConnector_Wire:SolderWire-0.1sqmm_1x02_P3.6mm_D0.4mm_OD1mmJ1
1SOM_UART_RXTestPoint:TestPoint_Pad_D1.0mmTP4
1SOM_UART_TXTestPoint:TestPoint_Pad_D1.0mmTP3
1SWD Tag-ConnectConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1TPS63020DSJRHush:TI_VSON-14_DSJ_3x4mmU9
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U12
1VBATTestPoint:TestPoint_Pad_D1.0mmTP5
1VSOMTestPoint:TestPoint_Pad_D1.0mmTP7

More from Terryzhao-dev/Hush

2
  • 4 layersHush main, the printed circuit board in 3D

    Hush main

    Terryzhao-dev/Hush

    Bluetooth dictation mic in an aluminium cup that keeps people nearby from hearing you (ESP32, KiCad, CadQuery)

    57 parts
  • 2 layers20 × 20 mmHush puck, the printed circuit board in 3D

    Hush puck

    Terryzhao-dev/Hush

    Bluetooth dictation mic in an aluminium cup that keeps people nearby from hearing you (ESP32, KiCad, CadQuery)

    10 parts

Similar boards

  • 2 layers162.3 × 64.3 mmWingnote, the printed circuit board in 3D

    Wingnote

    TinyTinfoil/wingnote-pcb

    82 parts
  • 4 layersSensei puck, the printed circuit board in 3D

    Sensei puck

    PaoloJN/sensei-puck

    Drop-in BLE water sensor puck. College proof of concept, archived before the first board order.

    122 parts
  • 6 layers80 × 60 mmIce core, the printed circuit board in 3D

    Ice core

    enkhbold470/ice-core

    iCE40UP5K FPGA board with 8 MB PSRAM and three Pmods, programmed over USB-C by an RP2040. 6-layer KiCad 10 board.

    78 partsCERN-OHL-S-2.0
  • 2 layers353.1 × 124.9 mmSkeleton68rev2, the printed circuit board in 3D

    Skeleton68rev2

    skeletonkbd/Frost68

    252 parts5
  • 4 layers246.5 × 95 mmViaggio, the printed circuit board in 3D

    Viaggio

    dataehora/beatconfused

    A small web studio of fast, elegant, install-free music tools. Every tool is plain HTML, CSS and vanilla JavaScript with the Web Audio API — no build step, no dependencies, no accounts, works offline after first load.

    215 parts1
  • 2 layers49.5 × 29.2 mmSymm60HE Daughterboard, the printed circuit board in 3D

    Symm60HE Daughterboard

    Mokeded/Symm60HE

    Symmetrical Hall effect Alice keyboard based off of the Doe

    40 parts2GPL-3.0
  • 2 layers19.3 × 24.1 mmPowercoin, the printed circuit board in 3D

    Powercoin

    byrantech/powercoin

    powercoin is an ultra-compact Qi-certified wireless power transfer receiver

    30 parts14MIT
  • 4 layers185 × 58.6 mmMicrobot v1.1, the printed circuit board in 3D

    Microbot v1.1

    Freimor/HRDW-Microbot

    390 parts

Questions

What parts does the Hush main use?

108 parts, built around the MDBT53-U1M, TPS63020DSJR, APS6404L-3SQR-SN and XC6206P332MR. 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 Hush main KiCad files?

From the Terryzhao-dev/Hush repository on GitHub, at the commit this page was made from: the board is pcb/archive/hush_main_v1_ondevice/hush_main.kicad_pcb and its schematic pcb/archive/hush_main_v1_ondevice/hush_main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hush main design in my own project?

Its repository states no licence, so its author keeps all rights: ask Terryzhao-dev before reusing the design.