

WireCutter
General Purpose Wired-to-wireless PCB mod — ESP32 + WM8960 codec, Bluetooth A2DP + AirPlay, LiPo powered.
- Size
- 46.4 × 39.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 58
- Pads
- 156
- Tracks, vias
- 224, 25
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 27 Jul 2026
- Updated
- 27 Jul 2026
Overview
WireCutter is an open-source printed circuit board by DrasticLp, from the DrasticLp/WireCutter repository on GitHub. It is a 4-layer board of 46.4 × 39.2 mm with 32 parts on 58 nets, routed with 224 tracks and 25 vias.
It is built around the ESP32-WROOM-32D and AP2112K-3.3. Its parts include 4 ICs and 2 switches. It belongs with the power and audio and music boards and the ESP32 boards of this library.
Main components
2README
README.mdWireCutter 🎧✂️
A custom PCB that allows any wired audio device to be used wirelessly — Bluetooth Classic (A2DP) and AirPlay, powered by a rechargeable LiPo battery.
This is my first PCB design, so feedback on power sequencing, decoupling, RF placement, or anything else is very welcome.
Components
| Part | Role |
|---|---|
| ESP32-WROOM-32D | WiFi + Bluetooth Classic + main logic |
| WM8960 | DAC + ADC + integrated headphone amp |
| TP4056 | USB-C LiPo charging + protection |
| AP2112K-3.3 | 3.3V LDO regulator |
| LiPo battery | Power source |
Status
🚧 Work in progress — schematic and PCB layout done, first prototype not yet assembled/tested.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_1206_3216Metric | C_AVDD1, C_DBVDD1, C_DCVDD1, C_EN1, C_SPKVDD1, C_SPKVDD2, C_VDD1, C_VIN1, C_VOUT1 |
| 8 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | 3.3, BOOT1, EN1, GND1, Left1, Right1, RX1, TX1 |
| 4 | 10u | Capacitor_SMD:C_1206_3216Metric | C_AVDD2, C_VDD2, C_VIN2, C_VOUT2 |
| 2 | 10k | Resistor_SMD:R_1206_3216Metric | R_EN1, R_IO0 |
| 2 | 2.2k | Resistor_SMD:R_1206_3216Metric | R_SCL1, R_SDA1 |
| 1 | 1u | Capacitor_SMD:C_1206_3216Metric | C_VMID1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32D | U2 |
| 1 | SW_BOOT | Button_Switch_THT:SW_PUSH_6mm_H13mm | SW2 |
| 1 | SW_EN | Button_Switch_THT:SW_PUSH_6mm_H13mm | SW1 |
| 1 | TP4056_MICRO-USB_CHARGER_-_1A | TP4056_MICRO-USB_CHARGER_-_1A:MODULE_TP4056_MICRO-USB_CHARGER_-_1A | U3 |
| 1 | WM8960 | WM8960:QFN-32 | U1 |
Questions
How big is the WireCutter PCB?
It measures 46.4 × 39.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the WireCutter use?
32 parts, built around the ESP32-WROOM-32D and AP2112K-3.3. 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 WireCutter KiCad files?
From the DrasticLp/WireCutter repository on GitHub, at the commit this page was made from: the board is wirecutter.kicad_pcb and its schematic wirecutter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the WireCutter design in my own project?
Its repository states no licence, so its author keeps all rights: ask DrasticLp before reusing the design.
Similar boards
- 2 layers100 × 57 mm

- 2 layers22 × 66.5 mm

- 2 layers65 × 100 mm

Syringe pump
wenzel-lab/syringe-pumps-and-controller
Design of 3d printable syringe pumps and dual controller.
141 parts11 - 2 layers290 × 100 mm

ESP32-Wall Clock
SkullKill/ESP32-Wall-Clock-PCB
ESP32 based 30cm Wall Mounted Clock. WiFi, NTP, SNMP, web interface, MicroUsb, Type-C, HG3613 Retrofit
207 parts3GPL-3.0 - 2 layers30 × 60 mm

- 4 layers127 × 96.5 mm

Kicad pulse supply rev B
adilet2109/current-sensor
Bare-metal code base for current sensor board
181 parts1 - 4 layers163.3 × 389.8 mm

KilnController
Erhannis/KilnController
ESP32 BLE kiln controller PCB, KiCAD; 2 thermocouples, 3 heating elements.
82 parts1 - 2 layers80 × 50 mm
