|
PlatformIOPlatformIO Labs
|
Fresh Watch
This is an open-source programmable watch that supports development in C or Python, allowing for the addition of new features at any time.
It is primarily used for environmental monitoring, alerting users to open windows for ventilation or go outside for fresh air when air quality is poor, to prevent discomfort.
For environmental monitoring, it uses two Sensirion sensors, the SGP40 and the SHT30. It also features a ws2812 led and a buzzer for audio-visual alarm alerts.
It comes with a motion sensor that helps people track their steps. For those with knee issues, it can help control daily step counts to achieve a rest and recuperation goal.
It has a USB Type-C interface, supporting lithium battery charging and file transfer.
Specification
NRF52840
SGP40
SHT30
LSM6DS3TR-C
Display: LPM009M360A (0.85inch 72*144 )
Battery: 402030
watch band: 20mm
Hardware
PCB thickness: 0.8mm
3D Printings
Fresh Watch( Part 3D Printing) - Share Project - PCBWay
Software
PlatformIO
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.
CircuitPython
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.
Fresh Watch
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Maker M0
- Fresh Watch This is an open-source programmable watch that supports development in C or Python, allowing for the...
- Transparent MacroPad - IcePad (part CNC) INFOThis is a transparent macro keyboard based on CircuitPython, featuring six transparent keys and ...
- Transparent MacroPad - IcePad (part 3D Printing) INFOThis is a transparent macro keyboard based on CircuitPython, featuring six transparent keys and ...
- LuckyCharm This is a purely personal entertainment project that does not require any programming skills and can...
- Fresh Watch( Part 3D Printing) This is an open-source programmable watch that supports development in C or Python, allowing for the...
- 3Plus v2 - A multifunctional MacroPad with display ( Part 3D Printing) 3Plus v2 - A multifunctional MacroPad with displayThis is a multifunctional macro keyboard with a di...
- 3Plus v2 - A multifunctional MacroPad with display (Part PCBA) This is a multifunctional macro keyboard with a display, using mechanical switches. The V2 version m...
- Transparent MacroPad - IcePad (part PCBA ) INFOThis is a transparent macro keyboard based on CircuitPython, featuring six transparent keys and ...
- MagiClick v2.3 - a CircuitPython-powered “Single-Button Keyboard” with display MagiClick S3 - Mechanical Macro Keyboard with Disp | Hackaday.ioIt has been over half a year since t...
- LangCard rp2040 The board is mainly designed for learning interesting programming languages, so as to implement more...
- MagiClick - a CircuitPython-powered “Single-Button Keyboard” with display A single-button keyboard, based on ESP32-S3, with a color screen.CircuitPython is used by default. Y...
- MagicPaper v1.1 ( Supports E-Paper in multiple sizes, based on ESP32-s3 ) Supports E-Paper in multiple sizes, based on ESP32-s3,It can be used to make calendars, weather fore...
- SmartView - one button PCB+SCH This project is 2.0 version. 8x8 RGB ledv1.0I love the feeling of pressing mechanical keys, ...
- SmartView - one button This project is 2.0 version.8x8 RGB led3D files v1.0I love the feeling of pressing mechanical keys, ...
- 3Plus - A Macro Keyboard with OLED Most macro keyboards do not have an indicative function that displays key definitions in real time;I...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
112 0 0 -
DIY Laser Power Meter with Arduino
162 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
156 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
559 0 2