
Picothermal hardware
icamaster/picothermal
Thermal camera based on Flir Lepton with RP2040 and USB-C

A compact, high-performance, 4-layer custom PCB design integrating an ESP32-WROOM-32E microcontroller with an RFM95W sub-GHz LoRa radio module.
ESP32 LoRa Wireless Node is an open-source printed circuit board by Balamanikandan-projects, from the Balamanikandan-projects/ESP32-RFM95W-LoRa-Wireless-Telemetry-Node repository on GitHub. It is a 4-layer board of 55.5 × 70 mm with 31 parts on 68 nets, routed with 293 tracks and 27 vias.
It is built around the ESP32-WROOM-32E, TLV62569ADRL and RFM95W-868S2, with the TP4056-42-ESOP8 among its other parts. Its parts include 11 capacitors, 10 resistors, 4 ICs, 3 connectors and 1 diode. It belongs with the radio and wireless boards and the ESP32 boards of this library.
[Full 3D board render]
A compact, high-performance, 4-layer custom PCB design integrating an ESP32-WROOM-32E microcontroller with an RFM95W sub-GHz LoRa radio module. This hardware platform is engineered as a robust, low-power remote data acquisition node featuring an optimized power distribution network (PDN) and controlled-impedance RF path layout.
![PCB Layer Stackup Configuration]
The physical PCB layout is meticulously split into isolated functional blocks (Islands) to maximize signal integrity and prevent noise coupling:
GPIO 0, GPIO 5, GPIO 15) to force stable system execution modes during reset and eliminate ambient floating noise.MOSI, MISO, SCK, NSS) designed with uniform lengths.GND, TXD0, RXD0, and +3.3V connections via a 4-pin male header for secure interface access using standard external USB-to-UART bridging modules.
![Complete KiCad Schematic Capture]
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7, C8, C9, C10, C11 |
| 5 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R10 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 1.2k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 2.2uH | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 402k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 90.9k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | BAT_CONN1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_Coaxial | Connector_Coaxial:SMA_Amphenol_132134_Vertical | J2 |
| 1 | D_Schottky | Diode_SMD:D_SOD-123 | D1 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32D | U1 |
| 1 | RFM95W-868S2 | RF_Module:HOPERF_RFM9XW_SMD | U2 |
| 1 | TLV62569ADRL | Package_TO_SOT_SMD:SOT-563 | U4 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |

icamaster/picothermal
Thermal camera based on Flir Lepton with RP2040 and USB-C







It measures 55.5 × 70 mm and has 4 copper layers, 1.6 mm thick.
31 parts, built around the ESP32-WROOM-32E, TLV62569ADRL, RFM95W-868S2 and TP4056-42-ESOP8. 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 Balamanikandan-projects/ESP32-RFM95W-LoRa-Wireless-Telemetry-Node repository on GitHub, at the commit this page was made from: the board is ESP32_LoRa_Wireless_Node.kicad_pcb and its schematic ESP32_LoRa_Wireless_Node.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 Balamanikandan-projects before reusing the design.