Temperature and Humidity Sensor Node Design

13:55

Thought for 8 sec

4/7 Add all schematic components with correct values and role metadata

Thought for 30 sec

Thought for 32 sec

Thought for 3 sec

Read schematic.

Thought for a moment

Thought for 17 sec

Thought for 15 sec

Thought for 6 sec

Thought for 9 sec

Thought for 7 sec

5/7 Wire power path, MCU, BMP280 I2C, OLED SPI/FPC, encoders, LED, reset, ADC divider, and decoupling

Thought for 8 sec

Thought for 6 sec

Thought for 5 sec

Thought for 4 sec

Thought for 40 sec

Thought for 19 sec

Thought for 12 sec

Thought for 11 sec

Read schematic.

Thought for 34 sec

Thought for a moment

No results for MCP23017 SOIC I2C GPIO expander.

Thought for 9 sec

Thought for 14 sec

Thought for 16 sec

Completed design checks — found 163 issues.

Read schematic.

Thought for 8 sec

6/7 Create firmware starter document grounded in schematic pin mapping

Thought for 47 sec

Thought for a moment

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

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

Documents

    Rugged Outdoor Field Display Unit — Project Specification

    Power Budget — Rugged Outdoor Field Display Unit

    Firmware Starter — ESP32-C3 SuperMini Field Display

Assets

No assets added.

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