

Veramonitor
made with atopile
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 57
- Pads
- 241
- Tracks, vias
- 433, 102
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 29 Oct 2024
- Updated
- 12 Apr 2025
Overview
Veramonitor is an open-source printed circuit board by eigenlucy, from the eigenlucy/ESPHome-Panel repository on GitHub, published under the MIT licence. It is a 2-layer board with 47 parts on 57 nets, routed with 433 tracks and 102 vias.
Its parts include 22 ICs, 13 capacitors, 11 resistors and 1 connector.
README
README.mdizzymonitor
esp32-s3 based home assistant control panel
Rust firmware development repo (thanks izzy!)
Downloading Gerbers/PCBA files for assembly service
PCBA files are generated in the build artifacts on each commit. Download the build artifacts from the latest commit under the Actions tab. Upload the default gerber zip to JLCPCB, and use default.csv for the BOM file + default.pos.csv for the CPL file
Requirements
Directory
Ato builds
TESTING IN PROGRESS:
Wavshare 1.8in LCD Module with ST7735 Controller
module TFTDisplay in elec/src _1_peroid_8INCH_space_MODULE.ato LCSC_ID = C359940
SPI Pin mapping (elec/src/veramonitor.ato, line 67):
lcd.spi.mosi ~ micro.io13; lcd.spi.sck ~ micro.io12; lcd.spi.cs ~ micro.io11; lcd.spi.dc ~ micro.io10; lcd.spi.reset ~ micro.io9; lcd.spi.backlightEN ~ micro.io46MAX98357 Amp + Speaker
Uses MAX98357 (LCSC ID = C910544) 3W Class D amplifier IC + KLJ-1304T Speaker (LCSC_ID = C18186315). ESP32-S3 sends digital audio data to MAX98357 via I2S.
I2S Pin Mapping (veramonitor.ato, line 73):
amp.LRCLK ~ micro.io8; amp.BCLK ~ micro.io18; amp.DIN ~ micro.io17Test SK6805 neopixels
WS2812B style protocol. Defined in elec/src/sk6805-ec20/elec/src/sk6805-ec20.ato
Neopixels invoked and configured in each KailhSW module
Neopixel Pin Maping (veramonitor.ato, line 70):
micro.io16 ~ sw1.DIN; sw1.DOUT ~ sw2.DIN; sw2.DOUT ~ sw3.DIN; sw3.DOUT ~ sw4.DIN; sw4.DOUT ~ sw5.DIN; sw5.DOUT ~ sw6.DINCPG1511F01S05 Kailh Switches
Accomodates standard keycaps LCSC_ID: C400225 Kail module configured in elec/src/kailh-sw.ato.
Active low. Pin mappings:
micro.io14 ~ sw1.KEY; micro.io21 ~ sw2.KEY; micro.io47 ~ sw3.KEY; micro.io48 ~ sw4.KEY; micro.io45 ~ sw5.KEY; micro.io35 ~ sw6.KEYSW1 ~ GPIO14; SW2 ~ GPIO21; SW3 ~ GPIO47; SW4 ~ GPIO48; GPIO45 ~ SW5; SW6 ~ GPIO35
SPH0641LU4h1 MEMS microphone
PDM Pin Mappings:
pdm.pdm_sel ~ mic.SELECT; pdm.pdm_sel ~ micro.io3
pdm.pdm_clk ~ mic.CLOCK; pdm.pdm_clk ~ micro.io5
pdm.pdm_data ~ mic.DATA; pdm.pdm_data ~ micro.io4To Do
1: Verify basic functionality
2: Finish rust firmware
3: Home assistant integration
4: 3D printed enclosure/wall panel mount
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10kΩ ±1% 62.5mW | atopile:R0402-56259e | R3, R4, R5, R6, R7, R8, R9, R10, R11 |
| 8 | 100nF ±10% 16V X7R | atopile:C0402-b3ef17 | C4, C8, C9, C10, C11, C12, C13, C14 |
| 6 | lib:LED-SMD_4P-L2.0-W2.0-BR | U9, U11, U13, U15, U17, U19 | |
| 6 | lib:KEY-TH_CPG1511F01S0X | U10, U12, U14, U16, U18, U20 | |
| 4 | 10µF ±10% 25V X5R | atopile:C0805-3b2e55 | C2, C3, C5, C6 |
| 2 | 4.7kΩ ±1% 62.5mW | atopile:R0402-56259e | R1, R2 |
| 1 | lib:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR | U4 | |
| 1 | lib:TAG-CONNECT_TC2050-IDC | U1 | |
| 1 | lib:LCD-TH_L56.5-W34.0_1-8INCH-LCD-MODULE | U7 | |
| 1 | lib:TQFN-16_L3.0-W3.0-P0.50-BL-EP1.5 | U8 | |
| 1 | lib:MIC-SMD_5P_L3.5-W2.7-P0.82_SPH0641LU4H-1 | U3 | |
| 1 | lib:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SN | J1 | |
| 1 | lib:USB-C-SMD_KH-TYPE-C-16P | U2 | |
| 1 | lib:WIRELM-SMD_ESP32-S3-WROOM-1 | U5 | |
| 1 | lib:BUZ-SMD_4P-L13.0-W13.0-P11.4-BL | U21 | |
| 1 | lib:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6 | U6 | |
| 1 | 10nF ±10% 50V X7R | atopile:C0402-b3ef17 | U22 |
| 1 | 10µF ±20% 10V X5R | atopile:C0402-b3ef17 | C7 |
More from eigenlucy/ESPHome-Panel
10- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

- 2 layers

Similar boards
- 2 layers30 × 61.3 mm

- 2 layers114 × 61.4 mm

- 2 layers80 × 35 mm

V0 Display RP2040
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
47 parts1.1kGPL-3.0 - 2 layers100 × 66.7 mm

MacroPad1
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
47 parts915 - 2 layers100 × 100 mm

- 2 layers36.3 × 99.1 mm

- 2 layers50 × 20.5 mm

- 2 layers33.8 × 131 mm

MicrocontrollerInputModule
FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16
47 parts245
Questions
What parts does the Veramonitor use?
47 parts. 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 Veramonitor KiCad files?
From the eigenlucy/ESPHome-Panel repository on GitHub, at the commit this page was made from: the board is elec/layout/default/veramonitor.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Veramonitor 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).