Updated the README file
This commit is contained in:
parent
65a1a5dd49
commit
602db72aad
25
README.md
25
README.md
@ -1,5 +1,9 @@
|
|||||||
# W800_Smart_Watch
|
# W800_Smart_Watch
|
||||||
## Why this project :
|
## Why this project :
|
||||||
|
I was interested in working on a bigger project with more challenges and which could be useful.
|
||||||
|
I am also quite unhappy with the smartwatches that are on the market (expensive, no access to the firmware, data collection and privacy issues), that's why I decided to try doing my own that I can fully customize. This is going to be a long adventure with a lot of discoveries along the way :).
|
||||||
|
I also wanted to test this W800 SOC more deeply and see what it could do and I think it perfectly fits the project.
|
||||||
|
So let's go !
|
||||||
|
|
||||||
## A Smart Watch project using the Chinese W800 SOC.
|
## A Smart Watch project using the Chinese W800 SOC.
|
||||||
The W800 is a pretty interesting chip with impressive characteristics :
|
The W800 is a pretty interesting chip with impressive characteristics :
|
||||||
@ -33,14 +37,17 @@ Possible choices :
|
|||||||
|
|
||||||
## Actuators :
|
## Actuators :
|
||||||
* A vibration motor to notify events to the user.
|
* A vibration motor to notify events to the user.
|
||||||
|
* A piezo buzzer.
|
||||||
|
|
||||||
## Power source :
|
## Power source :
|
||||||
* 1 cell lipo battery
|
* 1 cell lipo battery.
|
||||||
* A charge controller
|
* A charge controller.
|
||||||
|
|
||||||
## Screen + touch element :
|
## Screen + touch element :
|
||||||
* Screen with touch : STP240240_R130A1(T), SPI interface 240*240 px, ST7789V driver.
|
* Screen with touch : ~~STP240240_R130A1(T), SPI interface 240*240 px, ST7789V driver.~~ Tested the screen, failed to make it work, it uses a 3 line serial interface in 9 bit mode which is a pain when using DMA...
|
||||||
* Touch element i2c addr : 0x46, IT7257 I2C touch driver
|
Still looking for a compatible round LCD screen with Touch Panel.
|
||||||
|
Requirements : 4 line serial interface in 8 bit mode with a dedicated Data/Command pin.
|
||||||
|
* Touch element i2c addr : 0x46, IT7257 I2C touch driver. (May change if I find an other screen)
|
||||||
|
|
||||||
|
|
||||||
## MCU Pin assignement table :
|
## MCU Pin assignement table :
|
||||||
@ -80,4 +87,14 @@ Possible choices :
|
|||||||
||PB_11|I/O|I²S_DO/MMC_D3/HSPI_DO/SDIO_D3|U/D|||
|
||PB_11|I/O|I²S_DO/MMC_D3/HSPI_DO/SDIO_D3|U/D|||
|
||||||
||GND|P|Ground (Central Pad)||||
|
||GND|P|Ground (Central Pad)||||
|
||||||
|
|
||||||
|
## What is done/working so far :
|
||||||
|
* LVGL 8.3.3 running on the SOC using DMA.
|
||||||
|
* Supported LCD drivers : ILI9341 with D/C pin and ST7789 with D/C pin
|
||||||
|
* Two screens designed and working with LVGL : 1 watch face based on a casio watch and a menu list with icons.
|
||||||
|
|
||||||
|
## To do :
|
||||||
|
* Write I2C drivers for the BMA456, BMP280 and HMC5883L.
|
||||||
|
* Finish to design the settings page.
|
||||||
|
* Test the charge circuit.
|
||||||
|
* Draw the schematic.
|
||||||
|
* Design the PCB.
|
||||||
|
Loading…
Reference in New Issue
Block a user