From 602db72aade35dd18c09b993eccbbb83316ee533 Mon Sep 17 00:00:00 2001 From: Anatole SCHRAMM Date: Mon, 12 Dec 2022 13:25:03 +0100 Subject: [PATCH] Updated the README file --- README.md | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6c981f2..b81b205 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # W800_Smart_Watch ## 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. The W800 is a pretty interesting chip with impressive characteristics : @@ -33,14 +37,17 @@ Possible choices : ## Actuators : * A vibration motor to notify events to the user. +* A piezo buzzer. ## Power source : -* 1 cell lipo battery -* A charge controller +* 1 cell lipo battery. +* A charge controller. ## Screen + touch element : -* Screen with touch : STP240240_R130A1(T), SPI interface 240*240 px, ST7789V driver. -* Touch element i2c addr : 0x46, IT7257 I2C touch 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... +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 : @@ -80,4 +87,14 @@ Possible choices : ||PB_11|I/O|I²S_DO/MMC_D3/HSPI_DO/SDIO_D3|U/D||| ||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.