ESP32S3-AI-Voice-Assistant
DhamuVkl·ESP32S3-AI-Voice-Assistant·Hardware/PCB/KiCAD_files/AI voice assistant.kicad_pcb
About the ESP32S3-AI-Voice-Assistant PCB
ESP32S3-AI-Voice-Assistant is an open source ESP32 PCB design by DhamuVkl, published on GitHub under the MIT license. It is a 2-layer board measuring 60 × 60 mm, with 72 components from 36 distinct parts.
Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the BQ24250RGER, MAX20402AFLB/VY+T and MAX98357AETE+T. By type, the board carries 25 resistors, 22 capacitors, 4 ICs, 4 connectors, 4 diodes and 4 inductors.
It belongs with the audio, iot & wireless and displays & leds designs in this gallery.
From the project
A fully custom, open-source AI voice assistant powered by ESP32-S3 and Xiaozhi AI framework
A fully custom, open-source AI voice assistant powered by ESP32-S3 and Xiaozhi AI framework
This project is a complete DIY AI voice assistant built around the ESP32-S3 microcontroller. It combines custom PCB design, advanced audio processing, and cloud-based AI to create a device that rivals commercial smart speakers in functionality while remaining fully open-source and customizable.
Main components on the ESP32S3-AI-Voice-Assistant
ESP32S3-AI-Voice-Assistant bill of materials (BOM)
72 components, 36 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BQ24250RGER | QFN50P400X400X100-25N-D | IC1 |
| 1 | MAX20402AFLB/VY+T MAX20402AFLB_VY+T | MAX20402AFLBVYT | IC2 |
| 1 | MAX98357AETE+T | QFN50P300X300X80-17N | IC3 |
| 1 | ESP32-S3-WROOM-1 Espressif Systems | ESP32-S3-WROOM-1 | U1 |
| 1 | USB_C_Receptacle_USB2.0 GCT | USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
| 2 | B2B-PH-SM4-TB(LF)(SN) JST Sales America Inc. | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2, J3 |
| 1 | Conn_01x08 | JST_PH_B8B-PH-K_1x08_P2.00mm_Vertical | J4 |
| 1 | RESET CIT Relay and Switch | Tactile 3x4x2mm TS-A010 | BOOT1 |
| 1 | UBOOT CIT Relay and Switch | Tactile 3x4x2mm TS-A010 | BOOT2 |
| 2 | ICS-43434 | InvenSense_ICS-43434-6_3.5x2.65mm | MK1, MK2 |
| 1 | SMT-0540-S-R | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | SPK1 |
| 2 | SLW-66527511-SMT-TR CUI Devices | slide switch spdt | SW1, SW2 |
| 2 | LED Red Harvatek Corporation | LED_0603_1608Metric | LED1, LED2 |
| 4 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4 |
| 2 | FerriteBead_Small | L_0805_2012Metric | FB1, FB2 |
| 1 | 1uH | L_Cenker_CKCS6045 | L1 |
| 1 | 1.5uH | L_Cenker_CKCS5020 | L2 |
| 8 | 1uF | C_0603_1608Metric | C1, C2, C4, C14, C17, C18, C19, C20 |
| 1 | 33nF | C_0603_1608Metric | C3 |
| 2 | 22uF | C_0805_2012Metric | C5, C6 |
Show 16 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 2.2uF Murata Electronics | C_0603_1608Metric | C7, C8, C12, C13 |
| 4 | 0.1uF | C_0603_1608Metric | C9, C10, C11, C16 |
| 1 | 10uF Murata Electronics | C_0603_1608Metric | C15 |
| 2 | 220pF Murata Electronics | C_0603_1608Metric | C21, C22 |
| 2 | 5K1 Panasonic Electronic Components | R_0603_1608Metric | R1, R2 |
| 1 | 1.5K Panasonic Electronic Components | R_0603_1608Metric | R3 |
| 5 | 10K Panasonic Electronic Components | R_0603_1608Metric | R4, R5, R6, R19, R20 |
| 3 | 0R Panasonic Electronic Components | R_0603_1608Metric | R7, R8, R25 |
| 1 | 249R Panasonic Electronic Components | R_0603_1608Metric | R9 |
| 1 | 274K Panasonic Electronic Components | R_0603_1608Metric | R10 |
| 1 | 267R Panasonic Electronic Components | R_0603_1608Metric | R11 |
| 2 | 100K Panasonic Electronic Components | R_0603_1608Metric | R12, R15 |
| 3 | 20K Panasonic Electronic Components | R_0603_1608Metric | R13, R14, R18 |
| 2 | 1K Panasonic Electronic Components | R_0603_1608Metric | R16, R17 |
| 2 | 33R Panasonic Electronic Components | R_0603_1608Metric | R21, R22 |
| 2 | NC | R_0603_1608Metric | R23, R24 |
ESP32S3-AI-Voice-Assistant design files
The KiCad project lives in the DhamuVkl/ESP32S3-AI-Voice-Assistant repository on GitHub; these links point at the commit this page was built from.
ESP32S3-AI-Voice-Assistant: common questions
What microcontroller does the ESP32S3-AI-Voice-Assistant use?
The ESP32S3-AI-Voice-Assistant is built around the ESP32-S3-WROOM-1, from the ESP32 family.
How big is the ESP32S3-AI-Voice-Assistant PCB?
The ESP32S3-AI-Voice-Assistant measures 60 × 60 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the ESP32S3-AI-Voice-Assistant?
72 components, from 36 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the ESP32S3-AI-Voice-Assistant design files?
From the DhamuVkl/ESP32S3-AI-Voice-Assistant repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the ESP32S3-AI-Voice-Assistant design in my own project?
Yes, under the terms of its MIT license, which DhamuVkl chose for the repository.
Can I test firmware for the ESP32S3-AI-Voice-Assistant without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k