Skip to the content
PCBKitNew board
2 layers40 × 49.8 mmYAHA, the printed circuit board in 3D
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

3

README

README.md

YAHA

Yet Another Home Assistant is a small configurable ESP32 Application visualizing the current weather on a 1.69 Inch LCD Screen.

Showcase

YAHA Showcase

Requirements

  • ESP-IDF Version : 5.2.1
  • LVGL Version : 8.3.11
  • 1.69 inch LCD Screen using ST7789v2
  • ESP32

Installation Instructions

  1. Install the specified version of ESP-IDF.
  2. 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

PCB Showcase 1 PCB Showcase 2

License

This project is licensed under the MIT License. See the LICENSE [blocked] file for details.

Parts

26
QtyValueFootprintReferences
50u1FCapacitor_SMD:C_0603_1608MetricC2, C4, C6, C8, C9
410uFCapacitor_SMD:C_0603_1608MetricC1, C3, C5, C10
25k1Resistor_SMD:R_0603_1608MetricR1, R2
2SW_PushButton_Switch_SMD:SW_SPST_PTS810SW1, SW2
110kResistor_SMD:R_0603_1608MetricR4
11uFCapacitor_SMD:C_0603_1608MetricC7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x08footprints:Molex_LCD_connJ2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

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 mmMotorgo plink, the printed circuit board in 3D

    Motorgo plink

    Every-Flavor-Robotics/motorgo-plink-hardware

    117 parts5
  • 2 layers37 × 70.9 mmOpendiag, the printed circuit board in 3D

    Opendiag

    maximus64/opendiag-hardware

    OpenDIAG - Open Source OBD2 Interface (Hardware)

    148 parts5CERN-OHL-S-2.0
  • 2 layers105 × 58 mmZAP-010A, the printed circuit board in 3D

    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 mmZAP-01A, the printed circuit board in 3D

    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 mmViRa V1.0, the printed circuit board in 3D

    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 mmEzbot, the printed circuit board in 3D

    Ezbot

    yohandev/ezbot

    🤖 A plug-n-play robotics platform

    81 partsMIT
  • 2 layers111.4 × 67.3 mmRegi, the printed circuit board in 3D

    Regi

    ahsanu123/crumbs

    🍪 Crumbs - Collection of my DIY Electronic Module

    55 partsMIT
  • 4 layers120 × 80 mmBrain, the printed circuit board in 3D

    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