

SolarDataLogger PCB
This is a simple box with an ESP32 with a LC12S, build to replace a DataBox24G from All of Solar, which communicates with a solar inverter to collect data on power generation.
- Size
- 50.8 × 50.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 25
- Nets
- 53
- Pads
- 147
- Tracks, vias
- 263, 37
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 17 Oct 2022
- Updated
- 27 Sep 2024
Overview
SolarDataLogger PCB is an open-source printed circuit board by Lopfi, from the Lopfi/solar-logger repository on GitHub. It is a 2-layer board of 50.8 × 50.8 mm with 25 parts on 53 nets, routed with 263 tracks and 37 vias.
It is built around the ESP32-S2-SOLO-N4R2, LC12S and TF-015, with the ME6211C33M5G-N and WS2812B among its other parts. Its parts include 5 capacitors, 5 resistors, 4 connectors, 3 ICs and 2 switches. It belongs with the ESP32 boards of this library.
Main components
5ESP32-S2-SOLO-N4R2
SMD-40P-40℃~+85℃ -97dBm 19.5dBm 2.4GHz 310mA 3V~3.6V 71mA ESP32-S2R2 Chip On-board PCB Antenna Support USB interface UART、SPI、I2C、I2S、USB SMD-40P WiFi Modules ROHSEspressif SystemsWiFi ModulesLC12S
SMD,23.3x13.7mm-95dBm 100m 12dBm 2.4GHz 2.8V~3.6V 27mA 40mA FSK Integrated antenna、Restore factory settings function On-board PCB Antenna、IPEX interface Transceiver UART SMD,23.3x13.7mm RF Modules ROHSFeng Niao RFRF ModulesTF-015
SMD-35℃~+85℃ 2mm Connector and Ejector MicroSD Card (TF Card) Push-Push Yes SMD SD Card / Memory Card Connector ROHSSOFNGSD Card / Memory Card ConnectorME6211C33M5G-N
SOT-23-5-40℃~+150℃ 1 120mV@(100mA) 3.3V 500mA 50uVrms 60uA 6V 70dB@(1kHz) Fixed Over Current Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdSolar Logger
This is a simple box with an ESP32 with a LC12S, build to replace a DataBox24G from All of Solar, which communicates with a solar inverter to collect data on power generation.
All configuration is in /firmware/include/config-example.h just change the values to your needs and rename it to config.h.
For more information on how the hardware works and how I did the reverse engineering visit the hackaday project here.
If anyone is interested in a the PCB with LC12S and ESP32 for easy communication with the panel and integration into any smarthome system feel free to contact me.
Parts
25| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C4 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | (10k) | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | ESP32-S2-SOLO-N4R2 | SamacSys_Parts:ESP32S2SOLON4R2 | IC1 |
| 1 | FLASH | SamacSys_Parts:TS1187ABAB | SW1 |
| 1 | IO | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J4 |
| 1 | LC12S | CustomComponents:LC12S | U2 |
| 1 | LOGO | Graphics:ligthning | G*** |
| 1 | ME6211C33M5G-N | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U1 |
| 1 | RESET | SamacSys_Parts:TS1187ABAB | SW2 |
| 1 | TF-015 | SamacSys_Parts:TF015 | J3 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | USB_C_Receptacle_USB2.0 | CustomComponents:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
Similar boards
- 2 layers87.6 × 50.8 mm

- 2 layers15.2 × 24.4 mm

LC12S Breakout
mcauser/LC12S-Breakout
Breakout board for the LC12S 2.4GHz UART transceiver module
2 parts1MIT - 2 layers40 × 60 mm

- 2 layers167 × 115 mm

- 2 layers50.4 × 75 mm

Open-01-pcb
RonishNadar/open-01
OPEN-01 - Omnidirectional Perception & Embedded Navigation. An open-source, low-cost ROS2 robot platform.
64 parts1Apache-2.0 - 2 layers5 × 11.2 mm

- 6 layers84 × 98 mm

FujiNet-5200-Rev0
FujiNetWIFI/fujinet-hardware
Schematics and design files for FujiNet hardware
145 parts142 - 2 layers100.3 × 69.9 mm

HDD Synth Prototype MK5
MaverickUK/HDDSynth
Recreate the sound of mechanical spinning HDDs on retro PCs that use a solid state drive
112 parts16
Questions
How big is the SolarDataLogger PCB PCB?
It measures 50.8 × 50.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SolarDataLogger PCB use?
25 parts, built around the ESP32-S2-SOLO-N4R2, LC12S, TF-015 and ME6211C33M5G-N. 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 SolarDataLogger PCB KiCad files?
From the Lopfi/solar-logger repository on GitHub, at the commit this page was made from: the board is pcb/SolarDataLogger_PCB.kicad_pcb and its schematic pcb/SolarDataLogger_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SolarDataLogger PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask Lopfi before reusing the design.