
SolarSystem
louieoneil19/Thesis
Design and Control of a Solar-Powered Irrigation System for Remote Farmlands

ESP Powered LED Driver Board for both Addressable and Non-Addressable LEDs.
ESPLEDDriver is an open-source printed circuit board by OakTreeWC, from the OakTreeWC/ESPLEDDriver-v1.0 repository on GitHub. It is a 2-layer board of 58.3 × 54.8 mm with 39 parts on 30 nets, routed with 444 tracks and 41 vias.
It is built around the ESP32-C3-WROOM-02-H4, XL1509-3.3 and IRLR2705-DO, with the SK34SMA-3G and SMBJ30A among its other parts. Its parts include 12 resistors, 7 capacitors, 5 connectors, 4 transistors and 2 ICs. It belongs with the ESP32 and RISC-V boards of this library.
ESPLEDDriver is an ESP Powered LED Driver Board for both Addressable and Non-Addressable LEDS. It features a ESP32-WROOM, with either a built in antenna or u.fl port, as well as 4 mosfet channels for powering monochrome and multicolor leds. All GPIO pins are exposed directly to the IO headers on the right side, and all power/led related IO can be found on the left side via the screw terminals. Components have been sized accordingly to support 5-30V input, and up to 5 amps of current draw.
Due to the PD complexity of adding a USBC port to this project, I refrained from adding one. However, that does mean that programming the board requires using a USB to UART adapter.
In terms of firmware to be run on this, I will be using WLED, but ESPHome or any other ESP based software can be used to control it as well.
This can be used in multiple ways, but what I believe is the most interesting (and fun) way to do it is to just integrate it with Home Assistant. If you really wanted to though, you could just use the Web Interface of WLED, or make your own firmware with its own API or something. The possibilities are literally endless, which is what makes the ESP platform so great.
| Pin Number | Function |
|---|---|
| 0 | Addressable LED Data Line |
| 4 | Non-Addressable LED Channel 1/Red |
| 5 | Non-Addressable LED Channel 2/Green |
| 6 | Non-Addressable LED Channel 3/Blue |
| 7 | Non-Addressable LED Channel 4/White |
All other non-strapping pins are just free, so one may use them for any other purpose.
AI was used in the making of this project, in component research, schematic/pcb verification, general sanity checks, as well as some copilot commit notes (for readme)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R9, R10, R11, R12 |
| 5 | 330o | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R6, R7, R8 |
| 4 | IRLR2705 | Package_TO_SOT_SMD:TO-252-2 | Q1, Q2, Q3, Q4 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | BOOT1, RESET1 |
| 1 | 1000uF 50v | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C7 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4 |
| 1 | 100uF 50v | Capacitor_SMD:CP_Elec_10x10 | C5 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 180uF 16v | Capacitor_SMD:CP_Elec_6.3x5.9 | C6 |
| 1 | 5A | fuseholder:FUSE_3568 | F1 |
| 1 | 68uh/3a | Inductor_SMD:L_Bourns_SRR1210A | L1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_01x20_Socket | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J5 |
| 1 | ESP32-C3-WROOM-02 | RF_Module:ESP32-C3-WROOM-02 | U1 |
| 1 | SK34SMA-3G | Diode_SMD:D_SMA_Handsoldering | D1 |
| 1 | SMBJ30A | Diode_SMD:D_SMB | D2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J2 |
| 1 | Screw_Terminal_01x03 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_Horizontal | J4 |
| 1 | Screw_Terminal_01x05 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-5-5.0-H_1x05_P5.00mm_Horizontal | J3 |
| 1 | XL1509-3.3 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |

louieoneil19/Thesis
Design and Control of a Solar-Powered Irrigation System for Remote Farmlands


r-map/rmap
rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc


Caped-Crussader/VENDETTAFC
A fully open-source, custom-designed 4-in-1 ESC and F7 Flight Controller stack for FPV multirotors, designed from scratch in KiCad.


YuaXan/BM3451XXDC-T28A-Board
Rechargeable battery protection board based on BM3451 IC

It measures 58.3 × 54.8 mm and has 2 copper layers, 1.6 mm thick.
39 parts, built around the ESP32-C3-WROOM-02-H4, XL1509-3.3, IRLR2705-DO and SK34SMA-3G. 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 OakTreeWC/ESPLEDDriver-v1.0 repository on GitHub, at the commit this page was made from: the board is PCB/ESPLEDDriver.kicad_pcb and its schematic Example Wiring Schematic/Example Wiring Schematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask OakTreeWC before reusing the design.