Ups to esp32
aronreid·ups-to-esp32·hardware/kicad/ups-adaptor.kicad_pcb
Ups to esp32 is an open source ESP32 PCB design by aronreid: a 2-layer, 36 × 58 mm board with 38 components (26 distinct parts). It is built around the ESP32-S3-WROOM-1-N4, CH340C, AP2114H-3.3, AP2171W. Filed under iot & wireless and power & battery.
Put a USB-only UPS on the network: an ESP32-S3 board and firmware that serves NUT on TCP 3493, with a web UI. No host computer, no Raspberry Pi.
Put a USB-only UPS on your network, without leaving a computer next to it.
A small ESP32-S3 board that plugs into a UPS's USB port, speaks USB HID Power Device to it, and serves the readings over Wi-Fi as a NUT server on TCP 3493. Home Assistant, Synology, TrueNAS, unraid and upsmon connect to it exactly as they would to a real upsd — because it speaks the real protocol, not an approximation of one.

Built around
Parts list
38 components, 26 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S3-WROOM-1-N4 | ESP32-S3-WROOM-1 | U1 |
| 1 | CH340C | SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | AP2114H-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | AP2171W | SOT-23-5 | U4 |
| 2 | MMBT3904 | SOT-23 | Q1, Q2 |
| 1 | C165948 USB-C sink | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | C2880618 USB-A host (right-angle) | USB_A_Receptacle_XKB_U231-091N-4BLRA00-S | J2 |
| 1 | OLED (optional) | PinSocket_1x04_P2.54mm_Vertical | J3 |
| 1 | expansion | PinHeader_1x07_P2.54mm_Vertical | J5 |
| 1 | C545216 2A hold | Fuse_1206_3216Metric | F1 |
| 1 | C318884 RESET | SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | C318884 BOOT | SW_Push_1P1T_XKB_TS-1187A | SW2 |
| 2 | USBLC6-2SC6 | SOT-23-6 | D1, D2 |
| 1 | C2287 yellow | LED_0603_1608Metric | D3 |
| 1 | C2286 red | LED_0603_1608Metric | D4 |
| 1 | C52923 1uF 16V | C_0402_1005Metric | C1 |
| 2 | C15008 100uF 6.3V | C_1206_3216Metric | C2, C7 |
| 3 | C1525 100nF 16V | C_0402_1005Metric | C3, C6, C9 |
| 1 | C45783 22uF 16V | C_0805_2012Metric | C4 |
| 1 | C45783 22uF 6.3V | C_0805_2012Metric | C5 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C1525 100nF 25V | C_0402_1005Metric | C8 |
| 4 | 1k | R_0402_1005Metric | R1, R2, R7, R8 |
| 3 | 10K 10k | R_0402_1005Metric | R3, R4, R12 |
| 2 | 4.7K 4.7k | R_0402_1005Metric | R5, R6 |
| 2 | 5.1K 5.1k | R_0402_1005Metric | R9, R10 |
| 1 | 100K 100k | R_0402_1005Metric | R11 |
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Cube motherboard
willem-pennings
95 × 95 mm42 parts4LGPL-3.01.1k