Open source license: CC-BY-SA 3.0
Homely WSN Basic Board V2 is an IoT board to collect environmental data (temperature, humidity, and pressure) and to push them to a centralized server through Wi-Fi. This is the enriched successor of the Basic Board V1, that improves different aspects:
energy efficiency (20uA during deep-sleep)
onboard recharge for single-cell Lipo battery
measurement of battery level based on voltage*
Given the high non-linearity of the curve charge-voltage of Lipo battery, you will be able to provide only 3 battery states (i.e. high, medium, low).
The entire board is manually assemblable, no stencil is required. Hot air gun will be necessary for BMP280, SHT30, MCP73837, and USB-C connector. Arduino sketches to test the PCB are available here.
Since there is no USB-Serial to flash ESP32-S2, you need an external one. The 6 pins needed to flash the board are identified by PROG label on the PCB. You may use this programmer, designed to be pin-compatible with this board.
The firmware is under development, and it will be released after the first official release of Arduino core for ESP32-S2.
Basic Board V2 is the evolution of the original Basic Board V1, which basically renew all the hardware expect for the sensors. Hence, given the differences, I have started a new indipendent project that has V2 in the name. However, these projects remain indipendent: when a project advances, it will continue with version 3, 4, 5,... but the name will not follow the versioning system. This project starts from version 2.0.0.
Each manufactured board must have a version. Version advancements are ruled accordingly to Semantic Versioning, similarly to what usually happens in software development.
To quickly identify the status of each version, I use emojis. The following list explains their meaning:
|36||JST_6-PIN_Female_Connector||JST2||1X06 1.27MM HOLES HEADERS PINS||1|