

YAHA
- Size
- 40 × 49.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 26
- Nets
- 46
- Pads
- 144
- Tracks, vias
- 217, 40
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 10 Mar 2024
- Updated
- 23 May 2025
Overview
YAHA is an open-source printed circuit board by MxMueller99, from the MxMueller99/YAHA repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 49.8 mm with 26 parts on 46 nets, routed with 217 tracks and 40 vias.
It is built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and USBLC6-2P6. Its parts include 10 capacitors, 3 resistors, 3 ICs, 2 connectors and 2 switches. It belongs with the ESP32 boards of this library.
Main components
3ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)
README
README.mdYAHA
Yet Another Home Assistant is a small configurable ESP32 Application visualizing the current weather on a 1.69 Inch LCD Screen.
Showcase

Requirements
- ESP-IDF Version : 5.2.1
- LVGL Version : 8.3.11
- 1.69 inch LCD Screen using ST7789v2
- ESP32
Installation Instructions
- Install the specified version of ESP-IDF.
- Add LVGL as a dependency:
- Option 1: Install it directly via the ESP-IDF dependency management.
- Option 2: Manually download LVGL component and place it in your ESP-IDF installation directory. For example, add it under:
frameworks/esp-idf-v5.2.1/components/
Config
Set your target (Recommended ESP32-S3)
idf.py set-target esp32-s3
Config Settings
idf.py menuconfig
Partition Table
Partition Table -> Single factory app (large)
LVGL
Component config -> LVGL configuration -> Font usage -> Enable built-in Fonts -> Enable Montserrat 14 & 30
Wifi Config
WiFi Configuration -> WiFi SSID WiFi Configuration -> WiFi Password
Openweather Config
API Configuration -> OpenWeatherAPI Key API Configuration -> OpenWeather City
Building & Flashing
After configuring the Environment you can start building:
idf.py build
And flashing:
idf.py flash
For debugging:
idf.py monitor
PCB
For a more slick design we also designed a custom PCB in KiCad, which integrates the LCD perfectly with the ESP32-S3. Four M2 screw holes perfectly fit with the Waveshare LCD-module for easy assembly. The files can be found under
/assets/pcb/
PCB Showcase

License
This project is licensed under the MIT License. See the LICENSE [blocked] file for details.
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0u1F | Capacitor_SMD:C_0603_1608Metric | C2, C4, C6, C8, C9 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C3, C5, C10 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | SW1, SW2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Conn_01x08 | footprints:Molex_LCD_conn | J2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
The 20 most common of 26 parts.
Questions
How big is the YAHA PCB?
It measures 40 × 49.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the YAHA use?
26 parts, built around the ESP32-S3-WROOM-1-N8, AMS1117-3.3 and USBLC6-2P6. 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 YAHA KiCad files?
From the MxMueller99/YAHA repository on GitHub, at the commit this page was made from: the board is assets/pcb/Yaha.kicad_pcb and its schematic assets/pcb/Yaha.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the YAHA design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers65 × 56 mm

- 2 layers37 × 70.9 mm

Opendiag
maximus64/opendiag-hardware
OpenDIAG - Open Source OBD2 Interface (Hardware)
148 parts5CERN-OHL-S-2.0 - 2 layers105 × 58 mm

ZAP-010A
lalithk06/Esp32_Smart_Plug
Hardware reference design for an ESP32-S3 smart plug with mains power conversion, relay switching, RTC support, USB connectivity, and protection components.
80 parts - 2 layers105 × 58 mm

ZAP-01A
ponrajleo/AI-Hardware-ESP32S3-
This project is part of a complete open-source hardware design course on YouTube:
103 parts - 2 layers105 × 58 mm

ViRa V1.0
VikramR3/ViRa_Ai_plug
ESP32-S3 mains smart plug: HLK-5M05 isolated supply, SRD-05VDC relay, DS3231M RTC. 2-layer KiCad design.
80 partsMIT - 4 layers24.5 × 89 mm

- 2 layers111.4 × 67.3 mm

- 4 layers120 × 80 mm

Brain
etiennechlt/electronic-chess
Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.
113 parts