Skip to the content
PCBKitNew board
4 layers51.6 × 60.6 mmLoRaPowerBox, the printed circuit board in 3D

The LoRaPowerBox combines the Heltec HT-CT62 module (ESP32C3 + Semtech SX1262) with a TI BQ25628E wide-range charger. Main target is IoT projects that deliver data over LoRa and/or Wifi utilizing solar power.

Size
51.6 × 60.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
54
Nets
45
Pads
186
Tracks, vias
314, 193
Pours
11
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Nov 2025
Updated
10 Apr 2026

Overview

LoRaPowerBox is an open-source printed circuit board by h0lad, from the h0lad/LoRaPowerBox repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 51.6 × 60.6 mm with 54 parts on 45 nets, routed with 314 tracks and 193 vias.

It is built around the TPS631000DRL, APX803L05-29W and SSSS811101, with the TS-1088-AR02016 among its other parts. Its parts include 15 resistors, 13 capacitors, 12 connectors, 4 ICs and 3 diodes. It belongs with the power and radio and wireless boards and the ESP32 boards of this library.

Main components

4

README

README.md

LoRaPowerBox

What is this thing?

This PCB integrates a Heltec HT-CT62 (ESP32-C3 + SX1262), a TI BQ25628E wide-range Li-ion charger and a TI TPS631000 buck-boost converter providing a stable 3.3V rail at up to 1.5A. The TI BQ25628E is capable of handling highly dynamic sources like solar cells and wind generators.

Features

  • 3.9-18V input range, with survival up to 26 V
  • Up to 3.2A input current (IBUS)
  • Up to 2A battery charge current (IBAT)
  • Up to 3.5A system output current (ISW), limited to 1.5A @ 3.3V by the TPS631000
  • Configurable hot/cold charging profile to restrict charging at extreme temperatures
  • Integrated ADC provides full voltage / current telemetry via I²C
  • Pseudo-MPPT (VINDPM + IINDPM) for improved energy harvesting from solar/wind/etc. sources
  • Full protection circuitry, allowing operation even with unprotected LiPo cells
  • Reset IC (DI APX803L05) constantly monitors the battery voltage and switches off the 3.3V rail if it reaches a critical level - but keeps the charger always alive

You can see this project as a successor of the SolarMeshtasticNode project which was a reliable work horse - but showed several limitations. Improvements:

  • No voltage dividers required - all measurements available via I²C from the charge controller
  • No LED driver transistors needed
  • Buck-architecture replaces inefficient LDO regulation
  • Significantly improved access to interfaces

Physical Outlines

The size of the PCB is 60mm x 51mm and is planned (= screw hole fits into housing) around following Box (120x90x70).

Do not use the transparent version: it will heat up.

Simulation of the EdgeCut with a 1:1 print

LoRaPowerBox

Hardware Verification v0.2

LoRaPowerBox

✅ Charging IC charges LiPo and blinks LED according to status

✅ Buck-Boost DCDC creates 3.3V

✅ Heating the thermistor forces throtteling of charging current

✅ Reset IC disables 3.3V using EN pin from DCDC if VBat falls below 3.2V

FAQ

Why are you using a ESP32C3?

I also do a lot of data gathering into TSDBs via Wifi. The Espressif has the most comfortable stack for doing this.

What pins does the LoRa module consume?

Heltec HT-CT62

The Semtech SX1262 consumes a significant number of GPIOs.

Available pins If LoRa is being used: GPIO0, GPIO1, GPIO18, GPIO19, GPIO20, GPIO21

Note that GPIO8 and GPIO9 are strapping pins and are sampled during early boot.

If the SX1262 is not used, it can be disabled via its CS line (GPIO8) from application code.

Parts

54
QtyValueFootprintReferences
6Conn_01x04_PinConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ1, J2, J3, J5, J6, J7
410kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R5, R6
3Conn_01x02_PinConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ9, J10, J11
20.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C8
2100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C13
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C9
21uHInductor_SMD:L_1008_2520Metric_Pad1.43x2.20mm_HandSolderL1, L2
2300Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14, R15
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2, D3
2RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2SSSS811101library:SW-SMD_SSSS811101SW1, SW3
11.5kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
1100kCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderR13
11uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
120uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC5
122uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12
130.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
14.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
147nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4
147uFResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderC2
147uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11
15.23kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
150Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12
1511kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
191kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
1APX803L05Package_TO_SOT_SMD:SOT-23_HandsolderingU4
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1Conn_01x05_PinConnector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ12
1Conn_01x06_PinConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ4
1DDiode_SMD:D_SOD-323_HandSolderingD1
1HT-CT62RF_Module:Heltec_HT-CT62U1
1MountingHoleMountingHole:MountingHole_4.3mm_M4_DIN965H1
1TI BQ25628Elibrary:BQ25622ERYKRU2
1TPS631000Package_TO_SOT_SMD:SOT-583-8U3
1TS-1088-AR02016library:SW-SMD_L3.9-W3.0-P4.45SW2
1TestPointTestPoint:TestPoint_Pad_D1.0mmTP1

Questions

How big is the LoRaPowerBox PCB?

It measures 51.6 × 60.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the LoRaPowerBox use?

54 parts, built around the TPS631000DRL, APX803L05-29W, SSSS811101 and TS-1088-AR02016. 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 LoRaPowerBox KiCad files?

From the h0lad/LoRaPowerBox repository on GitHub, at the commit this page was made from: the board is pcb/LoraPowerBox.kicad_pcb and its schematic pcb/LoraPowerBox.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the LoRaPowerBox design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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).

Similar boards

  • 4 layers42 × 65 mmIcarus Flight Computer, the printed circuit board in 3D

    Icarus Flight Computer

    daedalus-ind/icarus-hardware

    Hardware of the onboard flight computer for the Icarus rocket.

    106 parts2MIT
  • 6 layers56 × 85 mmSunSproutHub, the printed circuit board in 3D

    SunSproutHub

    JohnNeville/SunSprout

    An esp32-c5 powered board that adds dual source battery charging, fuel management, and differential i2c bus. This was largely developed to be a complement with my other soil sensor project.

    142 partsCERN-OHL-S-2.0
  • 4 layers48 × 45.5 mmLoRaHarvesterBox, the printed circuit board in 3D

    LoRaHarvesterBox

    h0lad/LoRaHarvesterBox

    PCB integrating a ST STM32WLE5CC and TI BQ25570 energy harvester. Ideal platform for ultra-low-power LoRa(WAN) nodes projects.

    46 parts11CERN-OHL-S-2.0
  • 4 layers79.5 × 43.4 mmTest pwr2, the printed circuit board in 3D

    Test pwr2

    tangles-0/cyberdeck-scout

    // #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…

    158 parts6
  • 2 layers40 × 125 mmMoisture sensor, the printed circuit board in 3D

    Moisture sensor

    friedrich/soil-moisture-sensor

    Capacitive moisture sensor

    35 parts7
  • 2 layers29.7 × 24.1 mmPsxpress pms, the printed circuit board in 3D

    Psxpress pms

    Y2K-x/psxpress

    PSXpress - Cutting Edge PS1 Portable - Design and Research Docs

    50 parts4
  • 2 layers50 × 45.3 mmTempic HW, the printed circuit board in 3D

    Tempic HW

    jernej13/Tempic

    Small solarpowered ESP32 based indoor/outdoor wifi weather station.

    61 parts2MIT
  • 2 layers100 × 90 mmPaneled, the printed circuit board in 3D

    Paneled

    McbeEringi/pcb-stuff

    286 parts2MIT