
UPLC Panel
fredriknk/uPLC-Stack
Quick note, this is then panelization repo, head for the individual repos to get design files.

I now have two prototypes of the uPLC-Relay so ESP-Home integrations will come soon.
Uplc is an open-source printed circuit board by fredriknk, from the fredriknk/uPLC-Relay repository on GitHub, published under the MIT licence. It is a 4-layer board of 31.4 × 22 mm with 53 parts on 36 nets, routed with 357 tracks and 86 vias.
It is built around the ESP32-C3-WROOM-02-N4, AP63201WU and TBD62003AFWG, with the 1N5819WS, 0402CG200J500NT and G6K-2F-Y-5V among its other parts. Its parts include 12 resistors, 9 capacitors, 3 ICs, 3 diodes and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.
Thanks so much to PCBWay who offered to assemble my first prototype batch of all three uPLC modules. They deliver awesome quality as always, see the result for yourself below.

I now have two prototypes of the uPLC-Relay so ESP-Home integrations will come soon.
ESP micro PLC the size of a post stamp. he uPLC-relay version has two small signal relay module utilizing an ESP-32-C3 wifi, bluetooth module for communication and MCU, it has a 0-24V buck regulator, has two 2.5-25V inputs, two 25v, 100/50ma high speed open drain output through a TBD062003 DMOS transistor array ic. And two relay outputs are capable of driving around 25V 500ma.
Thanks to u/PricelessToolkit/ESPClicker for inspiration.
| Parameter | Description |
|---|---|
| Input voltage | 3.8-24v |
| Current | TBD Wifi: ##mA, Radio Off: ##mA, Deep sleep ##uA |
| Communication | 2.4ghz WIFI, Uart TTL |
| Baudrate | 115200 |
| PCB size | 22x31.1mm |
| PCB info | 1.6mm FR4, HASL lead free, 4 layer |
| Case size | XxXxXmm TBD |
| Label | GPIO | Description |
|---|---|---|
| R2NO | GPIO5 | Relay 1 Normally Open |
| R2CO | GPIO5 | Relay 1 COM |
| R2NC | GPIO5 | Relay 1 Normally Closed |
| R1NO | GPIO6 | Relay 1 Normally Open |
| R1CO | GPIO6 | Relay 1 COM |
| R1NC | GPIO6 | Relay 1 Normally Closed |
| HI2 | GPIO19 | 2.5-25v input |
| HI1 | GPIO18 | 2.5-25v input |
| HO2 | GPIO3 | 25v 50ma open drain output |
| HO1 | GPIO7 | 25v 100ma open drain output |
| 4-24V | 3V3 | 4-24v |
| GND | GND | Ground |
PCB assembly by PCBWay
TODO
TODO
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R2, R4, R5, R7, R8, R9, R10, R11, R12 |
| 3 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C9 |
| 3 | 1N5819WS | Diode_SMD:D_SOD-323 | D1, D2, D4 |
| 3 | 22uf | Capacitor_SMD:C_0402_1005Metric | C8, C11, C12 |
| 2 | 20pf | Capacitor_SMD:C_0402_1005Metric | C1, C4 |
| 2 | G6K-2F-Y | Relay_SMD:Relay_DPDT_Omron_G6K-2F-Y | K1, K2 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 182k | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 32.768khz 3215 12.5pf | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y1 |
| 1 | 4.7uH | Inductor_SMD:L_1008_2520Metric | L1 |
| 1 | 62k | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | AP63201WU | Package_TO_SOT_SMD:TSOT-23-6 | U1 |
| 1 | Conn_01x06_Pin | TestPoint:TestPoint_Pad_1.0x1.0mm_6pad | J1 |
| 1 | ESP32-C3-WROOM-02 | PCM_Espressif:ESP32-C3-WROOM-02 | U3 |
| 1 | G*** | esprelay:kibuzzard-65D361F2 | kibuzzard-65D361F2 |
| 1 | G*** | kibuzzard-65D71774 | kibuzzard-65D71774 |
| 1 | G*** | esprelay:kibuzzard-65D3616E | kibuzzard-65D3616E |
| 1 | G*** | esprelay:kibuzzard-65D361E9 | kibuzzard-65D361E9 |
| 1 | G*** | esprelay:kibuzzard-65D361E1 | kibuzzard-65D361E1 |
| 1 | G*** | esprelay:kibuzzard-65D361D3 | kibuzzard-65D361D3 |
| 1 | G*** | esprelay:kibuzzard-65D46022 | kibuzzard-65D46022 |
| 1 | G*** | kibuzzard-65D49092 | kibuzzard-65D49092 |
| 1 | G*** | esprelay:kibuzzard-65D361B0 | kibuzzard-65D361B0 |
| 1 | G*** | esprelay:kibuzzard-65D361A7 | kibuzzard-65D361A7 |
| 1 | G*** | esprelay:kibuzzard-65D3620E | kibuzzard-65D3620E |
| 1 | G*** | esprelay:kibuzzard-65D3619D | kibuzzard-65D3619D |
| 1 | G*** | esprelay:kibuzzard-65D36206 | kibuzzard-65D36206 |
| 1 | G*** | kibuzzard-65D7177B | kibuzzard-65D7177B |
| 1 | G*** | esprelay:kibuzzard-65D36177 | kibuzzard-65D36177 |
| 1 | G*** | esprelay:kibuzzard-65D460A0 | kibuzzard-65D460A0 |
| 1 | G*** | esprelay:kibuzzard-65D361FD | kibuzzard-65D361FD |
| 1 | G*** | kibuzzard-65D6FF37 | kibuzzard-65D6FF37 |
| 1 | G*** | kibuzzard-65D7176D | kibuzzard-65D7176D |
| 1 | G*** | esprelay:kibuzzard-65D46066 | kibuzzard-65D46066 |
| 1 | SM12B-GHS-TB(LF)(SN) | Connector_JST:JST_GH_SM12B-GHS-TB_1x12-1MP_P1.25mm_Horizontal | J2 |
| 1 | TBD62003AFWG | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2 |

fredriknk/uPLC-Stack
Quick note, this is then panelization repo, head for the individual repos to get design files.

fredriknk/uPLC-Digital
I now have two prototypes of the uPLC-Digital so ESP-Home integrations will come soon.

fredriknk/uPLC-Analog
I now have two prototypes of the uPLC-Analog so ESP-Home integrations will come soon.

fredriknk/esprelay
ESP8266 small signal relay module utilizing an ESP-12-F wifi module for communication and MCU, and has two 2.5-25V inputs, and a single 25v, 100ma high speed open drain output through a TBD062003 DMOS transistor array…

Galacs/esp32s3-poc-devboard
ESP32-S3 based PoC board made to test step-down power supply design, 24v level shifter, crystal circuits and RF circuit

ties1887/Mesh-radio-Halow-LoRa
Modular mesh radio system using Raspberry Pi + HaLow (802.11ah) + LoRa.


It measures 31.4 × 22 mm and has 4 copper layers, 1.6 mm thick.
53 parts, built around the ESP32-C3-WROOM-02-N4, AP63201WU, TBD62003AFWG and 1N5819WS. 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.
From the fredriknk/uPLC-Relay repository on GitHub, at the commit this page was made from: the board is CAD/uplc/uplc.kicad_pcb and its schematic CAD/uplc/uplc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).