Onboarding charging circuit based on CN3058E powered via the FTDI connector's 5V
Onboard power supervisor to make sure ESP does not boot (with garbage) if batery is to low- Contains an RGB led (e.g. to signal battery status when pressed)
Solder jumper to keep module awake (during debugging)
Puts the ESP in a deep sleep after pressing the button to conserve battery power.
Firmware sends a json formatted datagram (UDP) to any configurable server (eg. nodered running on Raspi)
Fast WiFi connection establish techniques (e.g. fixed ip) to make button responsive