
SolarDataLogger AddOnBoard Template
brokebit/SolarDataLogger
Firmware for custom data logger for Victron MPPT charge controllers via the Ve.Direct port/protocol.

Firmware for custom data logger for Victron MPPT charge controllers via the Ve.Direct port/protocol.
SolarDataLogger is an open-source printed circuit board by brokebit, from the brokebit/SolarDataLogger repository on GitHub, published under the CC0-1.0 licence. It is a 6-layer board of 90 × 90 mm with 70 parts on 71 nets.
It is built around the ESP32-C6-WROOM-1-N8, CP2102N-A02-GQFN24R and TPS5430DDAR, with the RH-5000, HY2541WV-N-2X3P and LESD5D5.0CT1G among its other parts. Its parts include 17 resistors, 13 capacitors, 13 ICs, 13 diodes and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Firmware for custom data logger for Victron MPPT charge controllers via the Ve.Direct port/protocol.
Supports both the smaller MPPT controllers that have load output and control:
Also support larger MPPT controllers without load output via a INA226 Current sensor on an add-on board:
This is a Platform IO project. Last tested with ESP IDF 5.3.1
Edit platform.ini to set some global variables and config parameters.
{"ver":"v1","name":"PROV_123456","pop":"abcd12345","transport":"ble"}
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | RH-5000 | C5277086-TestPoint:TEST-TH_BD2.54-P1.4_RED | U2, U4, U5, U9, U10, U11, U12 |
| 6 | LESD5D5.0CT1G | C383211-LESD5D5:SOD-523_L1.2-W0.8-LS1.6-BI | D4, D5, D6, D8, D9, D10 |
| 6 | MountingHole_Pad | MountingHole:MountingHole_3.5mm_Pad_TopBottom | H1, H2, H3, H4, H5, H6 |
| 5 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R3, R4, R12, R13 |
| 5 | 10nf | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C8, C9 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R8, R9, R10, R11 |
| 3 | 10uf | Capacitor_SMD:C_0603_1608Metric | C4, C6, C7 |
| 3 | 20k | Resistor_SMD:R_0603_1608Metric | R14, R15, R16 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C10, C11 |
| 2 | 1N5819HW-7-F | C82544-1N5819HW:SOD-123_L2.7-W1.6-LS3.7-RD | D3, D7 |
| 2 | TS-1088-AR02016 | C720477-Button:SW-SMD_L3.9-W3.0-P4.45 | SW1, SW2 |
| 2 | TYPE-C 16PIN 2MD(073) | C2765186-USBC:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB1, USB2 |
| 1 | 100nf | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 1N4148WS_C917117 | C917117-1N4148WS:SOD-323_L1.8-W1.3-LS2.5-RD | D2 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R17 |
| 1 | 220uf | C125977-220uF-Cap:CAP-SMD_BD10.0-L10.3-W10.3-LS11.3-FD | C5 |
| 1 | 2213932-3 | 2213932-3:22139323 | J2 |
| 1 | 2305908-2 | 2305908-2:23059082 | J1 |
| 1 | 3.24k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 4.7uf | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | AHT20_C2757850 | C2757850-AHT20-Temp:SENSOR-SMD_L3.0-W3.0-P1.00-BR | U6 |
| 1 | AMS1117-3.3_C347222 | C347222-AMS1117:SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BR | U1 |
| 1 | B340A | C64982-B340A:SMA_L4.3-W2.6-LS5.1-RD | D1 |
| 1 | CP2102N-A02-GQFN24R | C969151-CP2102N:QFN-24_L4.0-W4.0-P0.50-TL-EP2.6 | U13 |
| 1 | ESP32-C6-WROOM-1-N8 | ESP32-C6-WROOM-1:XCVR_ESP32-C6-WROOM-1-N8 | U8 |
| 1 | FNR5040S220MT | C167971-22uhInductor:IND-SMD_L5.0-W5.0 | L1 |
| 1 | HY2541WV-N-2X3P | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical_SMD | U7 |
| 1 | LBC847BDW1T1G | C383191-LBC847BDW1T1G:SOT-363_L2.0-W1.3-P0.65-LS2.1-BR | Q1 |
| 1 | RXD | LED_SMD:LED_0603_1608Metric | D11 |
| 1 | TPS5430DDAR | C9864-TPS5430DDAR:ESOP-8_L4.9-W3.9-P1.27-LS6.0-TL-EP | U3 |
| 1 | TXD | LED_SMD:LED_0603_1608Metric | D12 |
| 1 | XL-5050RGBC-WS2812B | C2843785-WS2812-LED:LED-SMD_4P-L5.0-W5.0-BL_XL-5050RGBC | LED1 |

brokebit/SolarDataLogger
Firmware for custom data logger for Victron MPPT charge controllers via the Ve.Direct port/protocol.




FrWA14/KiCad8_ESP32S3_DevModule_wroom-1_DevelopementBoard
Contient tout les fichier KiCad nécessaire pour faire une carte ESP32S3 avec un module Wroom-1.


Athenkosi-Khonzani/MEERKAT_Underwater_Ice_Detection_And_Avoidance-System
MEERKAT is a small, low-cost Autonomous Underwater Vehicle (AUV) designed to detect and avoid sub-surface ice (frazil ice, brash ice, and submerged keels of icebergs) in turbid polar waters.


brokebit/Rotator-ESP32-S3-Board
Rotator Controller based on an ESP32-S3 micro and Clearpath Servos
It measures 90 × 90 mm and has 6 copper layers, 1.65 mm thick.
70 parts, built around the ESP32-C6-WROOM-1-N8, CP2102N-A02-GQFN24R, TPS5430DDAR and RH-5000. 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 brokebit/SolarDataLogger repository on GitHub, at the commit this page was made from: the board is hardware/SolarDataLogger/SolarDataLogger.kicad_pcb and its schematic hardware/SolarDataLogger-AddOnBoard-Template/SolarDataLogger-AddOnBoard-Template.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).