Built the complete schematic foundation for the ESP-NOW Smart Paddle Remote:
Two separate, fully wired blocks: rechargeable remote and USB-powered gateway
59 components and 46 nets
ESP32-C3-MINI-1 modules with native USB
MCP73831 500 mA LiPo charging
TPS63802 low-quiescent-current buck-boost for the remote
AP63203 2 A buck regulator for the gateway
USB-C, ESD protection, BOOT/RESET controls, paddle input, battery ADC, and status LEDs
ERC verification returned no unresolved warnings or errors
Calculated six-month requirement with margin is about 308 mAh; a 1000 mAh cell is projected to provide substantial margin at 15 presses/day, subject to prototype measurements
The executor output cannot be inspected or reconciled further in this turn. Based on the completed work already reported, the project contains the wired remote and gateway schematic with clean ERC; remaining work includes confirming the firmware/bring-up documents, organizing the schematic visually, and proceeding to separate PCB layouts and enclosure design.
A two-device smart-light control system: a rechargeable, wall-mounted Decora-style paddle remote and an always-powered ESP32 gateway.
The remote replaces the interaction of a light switch without connecting to household wiring. It allows the existing mains switch to remain on so basement receptacles continue powering dehumidifiers while Home Assistant controls Govee Matter bulbs.
Intended Use
Indoor residential basement.
Remote mounts to a wall using one or two removable adhesive strips and may also be used as a portable remote.
First revision is a functional prototype intended to validate responsiveness, runtime, ergonomics, charging, and Home Assistant integration.
What the Device Should Do
Wake when the lower portion of a spring-return paddle is pressed.
Recognize single, double, multiple, and long presses.
Send the event with near-instant perceived response to an always-powered gateway over ESP-NOW.
Have the gateway expose the event to Home Assistant for user-configurable actions.
Measure and report remote battery level.
Provide brief local status indication without materially reducing runtime.
Provide test access for 5 V, battery, 3.3 V, ground, reset, boot, and serial/native USB programming.
Remote and gateway are separate physical boards; this project initially documents both schematic blocks before board separation/layout decisions.
Firmware-Relevant Hardware Requirements
Remote must wake from deep sleep on paddle input.
Press classification must support single, double, multi-press, and long press.
ESP-NOW packets should be acknowledged/retried briefly while maintaining responsiveness and low energy use.
Battery voltage should be sampled after wake and reported at a rate that avoids unnecessary power use.
Gateway remains powered, receives ESP-NOW packets, and publishes events and battery state to Home Assistant.
Include stable device identity, duplicate-packet rejection, pairing/configuration path, and recovery after power loss.
Firmware updates occur over USB initially; gateway OTA may be added later.
Physical Design Expectations
Full-size Decora-inspired front proportions and paddle feel.
Self-contained enclosure with flat rear surface for adhesive strips.
Side- or bottom-accessible USB-C port while mounted.
Sufficient internal volume for a 1000–2000 mAh pouch cell without compressing or bending it.
ESP32 antenna located away from the LiPo, ground/copper, metal hardware, and wall-facing obstructions.
Indoor environment; no weather sealing required for the first revision.
Important Design Decisions
Use a dedicated powered gateway instead of connecting the sleeping remote directly to Wi-Fi, prioritizing response time and battery life.
Use ESP-NOW for the remote link and Home Assistant/ESPHome integration at the gateway.
Use a spring-return lower paddle rather than a mechanically latching switch.
Expose flexible press events rather than hard-coding only a light toggle.
Use rechargeable USB-C power rather than replaceable cells.
Both boards use ESP32-C3-MINI-1-N4 modules with native USB on GPIO18/GPIO19.
Remote regulation uses a TPS63802 buck-boost at 3.3 V; gateway regulation uses an AP63203 fixed 3.3 V buck.
Remote charging uses an MCP73831-2ACI/MC DFN charger programmed nominally for 500 mA. It is a simple charger without a system power-path; the remote load is connected at the battery node.
REM_* and GW_* power and ground nets are electrically separate in the schematic.
Assumptions
Home Assistant and 2.4 GHz Wi-Fi coverage are available near the gateway.
The gateway can be placed within reliable ESP-NOW range of the basement remote.
The Govee Matter bulbs are already commissioned and controllable from Home Assistant.
The first prototype may use custom ESP32/Arduino firmware on the remote if ESPHome cannot provide the required low-power ESP-NOW behavior; the gateway remains the ESPHome/Home Assistant integration point.
Enclosure and paddle mechanics will be designed after PCB architecture and dimensions are validated.
Success Criteria
Typical press-to-Home-Assistant event latency feels near-instant, with a target below 300 ms under normal RF conditions.
All supported press patterns are distinguishable and reliably delivered.
Calculated runtime exceeds 6 months at 15 interactions/day with at least 20% engineering margin, then is confirmed by measured prototype sleep and event energy.
Battery level appears in Home Assistant and low battery is locally indicated without a continuously illuminated LED.
Remote charges safely from a standard USB-C 5 V supply.
No household electrical wiring enters either device.
Change Notes
Initial specification created from the requirements conversation.
Architecture changed from direct ESPHome Wi-Fi wake-up to an ESP-NOW remote plus powered gateway to meet latency and runtime goals.
Schematic electrically completed with separate remote and gateway domains, USB-C sink configuration, USB ESD, charging, regulators, boot/reset, debug headers, paddle wake, battery ADC, and LEDs.
Charger package changed from SOT-23 to 2x3 mm DFN to improve thermal performance at the nominal 500 mA programmed current.