Meshtastic Sensor Node Schematic

Work done
  • Audited the existing U7 charger block against datasheet guidance and identified the missing support elements: input bypassing, COM compensation, MPPT divider, and BAT-path current sense/filtering.
  • Added new support parts around U7: C22, C23, C25, C26, R7, R8, R9, and R10.
  • Wired the new network so the solar/input side is bypassed at U7VCC, U7MPPT has a divider, U7COM has the required RC compensation, and the BAT path now includes a current-sense element between U7BAT and the project BAT rail.
Success criteria review
  • ✅ The missing passive support network was substantially added around U7.
  • BAT, VSYS, and the charger-related nets now have explicit connectivity reflecting the intended power path.
  • ❌ I could not finish verification and documentation because execution is blocked in this session before I can perform the final schematic review pass and update the project document.
  • ❌ One net naming cleanup is still needed: the input rail write reused the existing VBUS_5V net instead of creating a distinct solar-specific label, so I could not complete the requested net-label cleanup/documentation step.
Next steps The charger support components are now in place, but the project still needs one cleanup pass to rename the input rail appropriately, run a targeted review on the U7 section, and update Project Specification. Once execution is available again, I can finish those remaining steps.
U1
Manufacturer Part Number
ESP32-S3FN8
U7
U5 V3 - C21 P1
U7 COM - R7 P1
U3 VDD - U4 VDD
J1 VBUS_A - J1 VBUS_B
J1 CC2 - R14 P1
J1 VBUS_A - J1 VBUS_B
U7 CSP - R10 P2
U3 VDD - U4 VDD
U5 RXD - U1 U0TXD
U3 VDD - U4 VDD
U5 TXD - U1 U0RXD
U1 XTAL_P - X1 OSC1
U2 SCK - U1 GPIO12
U1 XTAL_P - X1 OSC1
U3 VDD - U4 VDD
U2 MOSI - U1 GPIO11
LED1 A - R15 P2
U7 CSP - R10 P2
J1 VBUS_A - J1 VBUS_B
USB_DP
U3 VDD - U4 VDD
U7 CSP - R10 P2
R7 P2 - C26 P1
J1 CC1 - R13 P1
J1 VBUS_A - J1 VBUS_B
U2 NRESET - U1 GPIO8
U5 ~RTS - Q2 G
L1 P2 - J3 1
SOLAR_IN
U3 VDD - U4 VDD
U2 NSS - U1 GPIO10
USB_DM
U2 RFO - L1 P1
U1 GPIO0 - R2 P2
U1 GPIO0 - R2 P2
U7 CSP - R10 P2
U7 BAT - R10 P1
U5 ~DTR - Q1 G
SW1 2 - U6 VIN
J1 VBUS_A - J1 VBUS_B
R16 P2 - LED2 A
U2 NSS - U1 GPIO10
U1 VDD_SPI - U2 VDD_IN
U2 DIO1 - U1 GPIO14
U7 MPPT - R8 P1
U2 NSS - U1 GPIO10
U7 BAT - R10 P1
R16 P2 - LED2 A
U7 ~CHRG - R11 P2
U7 ~DONE - R12 P2
U3 VDD - U4 VDD
U1 XTAL_N - X1 OSC2
SW1 2 - U6 VIN
U2 MOSI - U1 GPIO11
U3 VDD - U4 VDD
U2 XTB - X2 3
U5 ~DTR - Q1 G
U1 CHIP_PU - R1 P2
U3 VDD - U4 VDD
U2 XTB - X2 3
U7 CSP - R10 P2
U1 CHIP_PU - R1 P2
U2 SCK - U1 GPIO12
U7 CSP - R10 P2
U3 VDD - U4 VDD
U7 ~DONE - R12 P2
J1 VBUS_A - J1 VBUS_B
U2 XTA - X2 1
U5 ~RTS - Q2 G
U5 TXD - U1 U0RXD
U7 COM - R7 P1
U3 VDD - U4 VDD
J1 CC2 - R14 P1
U3 VDD - U4 VDD
U7 MPPT - R8 P1
U3 VDD - U4 VDD
R7 P2 - C26 P1
U2 NRESET - U1 GPIO8
U2 BUSY - U1 GPIO9
U2 RFO - L1 P1
U3 VDD - U4 VDD
U5 V3 - C21 P1
U1 CHIP_PU - R1 P2
L1 P2 - J3 1
U2 MISO - U1 GPIO13
U1 XTAL_P - X1 OSC1
U2 BUSY - U1 GPIO9
U2 NRESET - U1 GPIO8
U1 XTAL_N - X1 OSC2
U1 VDD_SPI - U2 VDD_IN
D1 K - U5 VCC
U7 ~CHRG - R11 P2
U3 VDD - U4 VDD
U3 VDD - U4 VDD
U3 VDD - U4 VDD
U1 GPIO0 - R2 P2
U1 XTAL_N - X1 OSC2
D1 K - U5 VCC
U3 VDD - U4 VDD
J1 CC1 - R13 P1
U2 XTB - X2 3
U3 VDD - U4 VDD
U3 VDD - U4 VDD
SW1 2 - U6 VIN
J1 VBUS_A - J1 VBUS_B
U3 VDD - U4 VDD
R16 P2 - LED2 A
U5 ~RTS - Q2 G
U2 DIO1 - U1 GPIO14
U7 MPPT - R8 P1
U5 RXD - U1 U0TXD
U3 VDD - U4 VDD
U5 ~DTR - Q1 G
LED1 A - R15 P2
U3 VDD - U4 VDD
J1 VBUS_A - J1 VBUS_B
U2 MISO - U1 GPIO13
U1 VDD_SPI - U2 VDD_IN
U2 XTA - X2 1
U1 CHIP_PU - R1 P2
U2 XTA - X2 1
X1 GND - X1 GND
U4 GND - U5 GND
U4 GND - U5 GND
GND
U4 GND - U5 GND
U4 GND - U5 GND
U3 GND - U4 GND
R13 P2 - R14 P2
U2 GND_2 - U2 GND_3
U4 GND - U5 GND
R13 P2 - R14 P2
R9 P1 - C26 P2
U4 GND - U5 GND
X1 GND - X1 GND
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
U2 GND_5 - U3 GND
U4 GND - U5 GND
R13 P2 - R14 P2
R13 P2 - R14 P2
U2 GND_5 - U3 GND
R13 P2 - R14 P2
U4 GND - U5 GND
U4 GND - U5 GND
R9 P1 - C26 P2
U4 GND - U5 GND
U4 GND - U5 GND
U2 GND_2 - U2 GND_3
U4 GND - U5 GND
X1 GND - X1 GND
U4 GND - U5 GND
R13 P2 - R14 P2
U4 GND - U5 GND
U4 GND - U5 GND
U2 GND_2 - U2 GND_3
R13 P2 - R14 P2
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
GND
R13 P2 - R14 P2
U3 GND - U4 GND
U4 GND - U5 GND
R9 P1 - C26 P2
U4 GND - U5 GND
U4 GND - U5 GND
U4 GND - U5 GND
X1 GND - X1 GND
R13 P2 - R14 P2
C14
Capacitance
10uF
X2
C4
Capacitance
100nF
LED1
C5
Capacitance
100nF
C1
Capacitance
100nF
L1
Inductance
3.9nH
C24
Capacitance
10uF
C23
Capacitance
100nF
C11
Capacitance
100nF
C12
Capacitance
100nF
C20
Capacitance
10uF
C17
Capacitance
10uF
C25
Capacitance
4.7uF
C16
Capacitance
12pF
C19
Capacitance
10uF
C21
Capacitance
100nF
C8
Capacitance
10uF
C15
Capacitance
12pF
C7
Capacitance
100nF
LED2
C9
Capacitance
12pF
C26
Capacitance
220nF
C3
Capacitance
100nF
C2
Capacitance
100nF
C18
Capacitance
100nF
C6
Capacitance
100nF
C10
Capacitance
12pF
C13
Capacitance
100nF
C22
Capacitance
4.7uF
R1
Resistance
10kΩ
R5
Resistance
10kΩ
J1
R15
Resistance
330 Ω
D1
R7
Resistance
120Ω
R16
Resistance
330 Ω
R14
Resistance
5.1kΩ
R12
Resistance
10kΩ
R6
Resistance
10kΩ
R8
Resistance
178kΩ
R2
Resistance
10kΩ
R10
Resistance
100mΩ
R13
Resistance
5.1kΩ
R11
Resistance
10kΩ
R3
Resistance
10kΩ
R4
Resistance
10kΩ
R9
Resistance
22kΩ
U6
X1
U5
J2
U2
Manufacturer Part Number
SX1262IMLTRT
SW1
Q2
J3
Q1

Refine this doc
Ask about this doc
Project Specification
Overview
A Meshtastic-compatible solar-powered sensor node built around an ESP32-S3FN8 MCU and SX1262 LoRa transceiver. The design includes LiPo battery support, solar charging, 3.3 V regulation, USB-UART flashing with auto-reset, external sensor inputs, status LEDs, and an RF path to an SMA antenna connector.
Architecture

Diagram


USB-C node_5V Input LiPo Charger Solar Input LiPo Battery Battery Switch 3.3V LDO ESP32-S3 MCU SX1262 LoRa Radio Sensor Interfaces USB-UART Bridge Auto Reset MOSFETs RF Matching Network SMA Antenna Status LEDs
Functional Blocks
  • ESP32-S3FN8 MCU with external 40 MHz crystal, boot/reset support, and decoupling.
  • USB-UART programming interface with automatic boot and reset control.
  • SX1262 LoRa transceiver with crystal, RF matching/filter network, and SMA connector.
  • Analog sensor inputs for MQ-2 smoke sensing and rain sensing with ADC-safe scaling.
  • Solar/LiPo charging subsystem and battery-powered 3.3 V rail.
  • Status indication LEDs for power and MCU activity.
Design Decisions
  • Use USB-UART instead of native USB so the flashing interface remains explicit and compatible with standard ESP32 auto-reset behavior.
  • Use a simple LiPo charger plus solar input path to satisfy the requested solar charging requirement.
  • Use an LDO for 3.3 V generation because the node is battery powered from a single-cell LiPo and low noise is preferred for RF and ADC sections.
  • Keep external sensor inputs on headers so MQ-2 and rain sensor modules can be attached without forcing a specific transducer footprint.
Intended Nets
  • Power: 3V3, GND, VBUS_5V, BAT, VSYS, SOLAR_IN
  • ESP32 programming/control: U0TXD, U0RXD, EN, BOOT, DTR, RTS
  • LoRa: LORA_SCK, LORA_MOSI, LORA_MISO, LORA_NSS, LORA_BUSY, LORA_DIO1, LORA_NRST
  • Sensors: MQ2_AO, MQ2_DO, RAIN_AO
  • Status: LED_PWR, LED_STATUS
Notes
This specification records the intended architecture before schematic completion. Exact GPIO assignments and part substitutions may be refined during implementation based on library availability and pin compatibility.
  • Overview

  • Architecture

  • Functional Blocks

  • Design Decisions

  • Intended Nets

  • Notes

Assets

Assets are files uploaded to this project which can be used in various ways.

Meshtastic ESP32-S3 Sensor Node thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$6.14–$10.65

Digi-Key

$11.20–$11.85

LCSC

$17.93–$18.40

Mouser

$15.36–$15.90

TME

$0.00

Verical

$6.15–$11.21

Controls