Temperature and Humidity Sensor Node Design

Built the schematic-level design and project files for the rugged outdoor ESP32-C3 field display/logger.
Completed:
  • Renamed/described the project.
  • Added project specification, power budget, and firmware starter files.
  • Selected and added the ESP32-C3 SuperMini, BMP280, SH1107 OLED FPC connector, MT3608 boost module, MP1584EN buck module, reverse-polarity P-FET, controls, headers, LED, passives, and mounting holes.
  • Wired the major power, I²C, SPI OLED, encoder, LED, ADC divider, and decoupling networks.
  • Ran an ERC review pass; no matching ERROR/WARNING items were returned at that point.
  • Created firmware starter code for PlatformIO/Arduino with BMP280, SH1107 display, battery ADC, encoders, Wi-Fi reconnect, and low-battery handling.
Known limitations / remaining work:
  • Exact mini‑Tamiya footprint was not found; the schematic uses a 2-pin battery connector placeholder that should be replaced with the correct mini‑Tamiya part/footprint.
  • The ESP32-C3 SuperMini library symbol used here does not expose EN/RST, so the tactile reset is implemented as a firmware reset request on GPIO9 rather than a true hardware reset.
  • GPIOs are tight; encoder 2 switch shares the reset-request/OLED-reset net, which should be reviewed if separate reset and encoder-button behavior is mandatory.
  • Before layout, a fresh review pass should be run again, any remaining pin/net naming issues cleaned up, and the exact battery connector/reset strategy finalized.
Fix battery connector
Find reset-capable ESP32
Separate shared GPIO
Run design review
Set board outline
U4
U3
J2
J3
Hole3
C3
Capacitance
100 uF
LED1
C13
Capacitance
4.7 uF
R3
Resistance
10000 Ω
C9
Capacitance
100 nF
R4
Resistance
4700 Ω
C12
Capacitance
100 nF
H1
R6
Resistance
1000000 Ω
C5
Capacitance
100 nF
R10
Resistance
4700 Ω
R7
Resistance
330 Ω
C14
Capacitance
1 uF
R9
Resistance
100000 Ω
C11
Capacitance
100 nF
C10
Capacitance
10 uF
C16
Capacitance
1 uF
Hole2
C15
Capacitance
4.7 uF
R8
Resistance
200000 Ω
C8
Capacitance
10 uF
C7
Capacitance
100 nF
C6
Capacitance
10 uF
C4
Capacitance
10 uF
Hole1
J6
U2
SW2
Q1
U1
J5
J4
SW1
J1

Refine this doc
Ask about this doc
Rugged Outdoor Field Display Unit — Project Specification
Purpose
Compact rugged handheld field-data display/logger for hiking, weather logging, and amateur radio field operations. Non-weapon outdoor electronics device.
Core Requirements
  • PCB: rectangular, <= 60 mm x 40 mm, four M2.5 mounting holes in corners.
  • Environment: -20 C to +50 C, vibration/field-handling tolerant, conformal-coating friendly.
  • MCU: ESP32-C3 SuperMini preassembled module, socketed via 2 x 8 female 2.54 mm headers.
  • Wireless: 2.4 GHz Wi-Fi 802.11 b/g/n and BLE 5.0 for phone configuration.
  • Display: external Surenoo SOG128128A_T112 transparent 1.12 in PMOLED, SH1107, 128 x 128 px, 4-wire SPI via 12-pin 0.5 mm FPC at board edge.
  • Sensor: BMP280 on 3.3 V I2C, address configurable 0x76/0x77.
  • Controls: two KY-040 rotary encoders with integrated push buttons via 5-pin 2.54 mm headers, spaced about 25 mm apart on top/user side.
  • Indicators: one 0805 status LED and tactile MCU reset button.
Power Architecture
  • Source: 2S LiPo 6.4-8.4 V via mini Tamiya connector.
  • Input protection: P-channel MOSFET reverse-polarity protection, SPDT slide switch power on/off.
  • 13.5 V rail: MT3608 boost daughter-board on 2.54 mm headers for OLED VPP.
  • 5 V rail: MP1584EN buck daughter-board on 2.54 mm headers feeding ESP32-C3 SuperMini USB-in pin.
  • 3.3 V logic rail: generated by ESP32-C3 SuperMini onboard regulator and exported to BMP280, display logic, pull-ups, and controls.
  • Caps: 100 uF electrolytic at battery input; 10 uF + 100 nF at BAT_SW, 5V, 13V5, and 3V3 rails.
Display Support
  • OLED IREF to GND: 1 MOhm 0603.
  • OLED VCOMH to GND: 4.7 uF ceramic.
  • SPI signals from ESP32-C3 to FPC: SCLK, MOSI, CS, D/C, RST.
  • VDD/logic at 3.3 V, VPP at 13.5 V, common GND.
Firmware Notes
  • Battery ADC divider sized for <= 3.3 V at 8.4 V input.
  • Firmware-side low-voltage cutoff threshold: 6.4 V battery.
  • Arduino/PlatformIO starter firmware will include BMP280 reads, OLED update path, encoder inputs, ADC battery monitor, Wi-Fi/BLE placeholders, and status LED.
Layout Notes
  • ESP32 antenna must face board edge with copper keepout.
  • OLED FPC and battery connector on opposing edges.
  • Encoder headers on top/user-facing surface with about 25 mm spacing.
  • DC-DC module trimmers must remain accessible after assembly.
  • Purpose

  • Core Requirements

  • Power Architecture

  • Display Support

  • Firmware Notes

  • Layout Notes

Rugged Outdoor Field Display Unit 567e

Rugged Outdoor Field Display Unit 567e thumbnail
Compact rugged handheld outdoor field-data display/logger with ESP32-C3 WiFi/BLE, transparent PMOLED, BMP280, dual encoders, and protected 2S LiPo power.

Properties

7.4 V nominal 2S LiPo battery via mini Tamiya connector; protected switched input; buck and boost daughter modules

2S LiPo input 6.4-8.4 V; 5 V buck rail; 13.5 V boost rail; 3.3 V logic rail

Compact <=60 x 40 mm rugged field display/logger with socketed modules/headers, conformal-coating-friendly layout, vibration-tolerant mounting

Transparent PMOLED display, dual KY-040 rotary encoders with push buttons, status LED, reset button

Wi-Fi 802.11 b/g/n and BLE 5.0 via ESP32-C3 SuperMini

Consumer / Hobbyist Outdoor Electronics

-20 C to +50 C

Pricing & Availability

Distributor

Qty 1

Arrow

$3.51–$3.79

Digi-Key

$6.31–$7.00

HQonline

$6.87

LCSC

$12.27

Mouser

$4.78

TME

$2.19

Verical

$9.43–$11.37

Controls