Skip to the content
PCBKitNew board
2 layers140 × 80 mmVSPKR1, the printed circuit board in 3D

Vinyl Speaker 1 | Alexa like Smart speaker

Size
140 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
55
Pads
190
Tracks, vias
859, 90
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Apr 2026
Updated
11 Aug 2026

Overview

VSPKR1 is an open-source printed circuit board by VinylTechnology, from the VinylTechnology/VSPKR1 repository on GitHub. It is a 2-layer board of 140 × 80 mm with 35 parts on 55 nets, routed with 859 tracks and 90 vias.

It is built around the ESP32-S3-WROOM-1-N8, PAM8403DR and AMS1117-3.3, with the PCM5102APW and ICS-43432 among its other parts. Its parts include 13 capacitors, 8 resistors, 4 ICs, 3 connectors and 2 switches. It belongs with the audio and music boards and the ESP32 boards of this library.

Main components

5

README

README.md

VSPKR1

Fallout Zine

Tinkercad URL (STL)

What is it?

The VSPKR1 (Vinyl Speaker 1) is an open source alternative to Alexa, Google Home, or a Homepod, but open source (similar to the Home Assistant Voice Preview edition, but also made for music and not only Assist!)

It can / will be able to be used with either cloud AI or local Ollama AI (or alternatives), making it maybe smarter than your existing smart speakers!

Why did I decide to make this?

There are 2 reasons that I decided to make this; First, I wanted to for HackClub! Second, privacy. I have heard that Google Home speakers can spy on you, and listen in to your conversations. I think that is true 100%, so that's why I made this! To De-Google!

A quick overview on how to build this;

[!NOTE] I unfortunately got a hairline fracture on my arm while working on this project.
Sorry if this guide is bad in any way!
Also, this guide assumes you have either a hot plate or a hot air rework station

Step 1. Getting the parts
All of the parts (except the PCB) are in the BOM.csv file with Digikey Part ID's for each part and quantities.
Order those to get started!
Make sure to also get the case 3D printed from somewhere (PCBWay can make the PCB + 3D Printed case!)

Step 2. Ordering PCB
For this, open the pcb folder in the root of this repo as a project in KiCad. Then, you can export the gerber files from the File menu.
From there, you can then order that PCB from your preferred PCB manufacturer.

Step 3. Build it!
Once all the parts and PCB have arrived, you can then use a hot plate or hot air rework station, assuming you have one to solder all the parts to the PCB. For easier soldering, take a look at the PCB viewer in KiCad on a monitor while soldering.

Step 4. Flash ESPHome
Follow the guide at esphome.io to flash the board with ESPHome firmware

Step 5. VSPKR1 Firmware
Connect the PCB to your computer and drag and drop the ESPHome.yaml file from the firmware folder to the PCB, when it shows up as a USB Drive. You are done! Enjoy your speaker!

Screnshots:

Screenshot 2026-06-20 214013 Screenshot 2026-06-20 214033 Screenshot 2026-06-20 214054

Parts

35
QtyValueFootprintReferences
50.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C7, C10, C13
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4, R5
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C8
22.2uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C9
222uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C11
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ2, J3
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BOOTButton_Switch_SMD:SW_Push_1P1T_NO_CK_PTS125Sx43SMTRSW2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1ICS-43432ICS-43432:MIC_ICS-43432MK1
1PAM8403DPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU4
1PCM5102APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1RESETButton_Switch_SMD:SW_Push_1P1T_NO_CK_PTS125Sx43SMTRSW1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Questions

How big is the VSPKR1 PCB?

It measures 140 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VSPKR1 use?

35 parts, built around the ESP32-S3-WROOM-1-N8, PAM8403DR, AMS1117-3.3 and PCM5102APW. 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 VSPKR1 KiCad files?

From the VinylTechnology/VSPKR1 repository on GitHub, at the commit this page was made from: the board is pcb/VSPKR1.kicad_pcb and its schematic pcb/VSPKR1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VSPKR1 design in my own project?

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

Similar boards

  • 2 layers44.7 × 93.6 mmUltisense, the printed circuit board in 3D

    Ultisense

    darshg321/Ultisense

    an esp32-s3 devboard made to sense as many things as possible

    94 parts3
  • 2 layers300 × 100 mmSynthesizer, the printed circuit board in 3D

    Synthesizer

    garvita4/synthesizer

    Snap-Synth is a custom-built modular synthesizer featuring mechanical keys, rotary encoders, per-key RGB lighting, and a custom-designed PCB, combining hands-on sound synthesis with an expandable hardware architecture.

    150 parts
  • 2 layers55 × 100 mmESP32AY revD2, the printed circuit board in 3D

    ESP32AY revD2

    djspawnbrest/ESP32AY

    ZxPod - ESP32 based AY multiformat player

    138 parts59GPL-3.0
  • 2 layers131.8 × 33 mmYR PCB 0.3.1, the printed circuit board in 3D

    YR PCB 0.3.1

    PROTONMM/YR_0.3.1

    This project includes only the PCB and the enclosure; it does not include any software. MIT License.

    48 parts7MIT
  • 2 layers86 × 109.7 mmKiki player, the printed circuit board in 3D

    Kiki player

    alaotach/kiki-player

    46 parts2
  • 2 layers78 × 58 mmDick mouse, the printed circuit board in 3D

    Dick mouse

    segfau-yama/dxxk_mouse

    ESP32-S3 上で動作する Rust 製 USB 入力デバイスの実験用リポジトリです。

    51 partsMIT
  • 2 layers165.1 × 95.3 mmPico concole v2 daughter board, the printed circuit board in 3D

    Pico concole v2 daughter board

    Crem2y/pico-console-v2-pcb

    pico console v2 board (firmware : https://github.com/Crem2y/pico-console-v2)

    232 parts1MIT
  • 2 layersMini Synth, the printed circuit board in 3D

    Mini Synth

    AdityaPatel-png/Half-Life-Week-3

    Miniature synthesizer project

    54 parts