freshwatch-git.mp4
This is a watch that can monitor air quality, with open-source hardware and software, allowing for free programming.
- NRF52840
- SGP40
- SHT30
- LSM6DS3TR-C
- Display: LPM009M360A (0.85inch 72*144 )
- Battery: 402030
- watch band: 20mm
PCB thickness: 0.8mm
Item Name | Size | Quantity |
---|---|---|
Cross-Head Flat Head Screw | M1.6 x 6mm | 4 |
Pannel | 1 |
Before burning, you need to use a programming tool like JLink to install the bootloader (see the file: freshwatch_nrf52840_bootloader-0.9.2_s140_6.1.1.hex). Then, you can compile this code and proceed with the download.
For future firmware updates, you can connect the device via USB, then enter UF2 mode through the menu, and drag the flash.uf2 file into the USB drive.
A flash.uf2 file will be automatically generated each time you compile, making it convenient for updates.
The pages directory contains content related to the various app functionalities. You can write these according to the rules in the template folder and sequentially fill in these functions.
First, you need to burn the bootloader, then drag the firmware_9.1.1_0826.uf2 file into the generated USB drive.
This firmware uses external flash as the code storage system, so if you want to use this Python framework, you must solder the flash chip.
For further development, you can refer to the CircuitPython official website.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.