One of my projects is built around the #RTL8762 BLE MCU. My goal is to port #MicroPython to it.
https://hackaday.io/project/182205-py-ft10
µPy FT10

Porting MicroPython to the FT10 Smart Watch

This MCU can be found in a number of devices, including some Chinese smart watches.
https://de.aliexpress.com/item/1005002388741908.html
Today I discovered that there is a playlist on YouTube showing tutorials regarding most aspects of the SDK and tool chain.
https://www.youtube.com/playlist?list=PLEzr30JcZCtEW-rLWxXMktsehx72YHgBi
RTL8762x SDK Training - EN

YouTube

They posted the playlist about 6 months ago.
I just went back and checked their resource website realmcu.com.
I remember trying to get documentation and the SDK from there. This involved creating an account and applying for download permissions (which presumable where given out manually).

I just jumped through all those hoops again and now I can download anything. Maybe they changed some product policy.

This is on one hand a bummer, since this now means I have wasted quite some time reversing and scouting for resources...
On the other hand this is great of course, since now I can simple make a port of #MicroPython without some weird third party SDK repositories.
The MCU series is actually quite nice. It's all ARM with BLE and some peripherals.

I finally reached another big mile stone for this project, namely rebasing my past #MicroPython code for the #RTL8762C onto the current main branch.

https://github.com/cyber-murmel/micropython/tree/rtl8762c-port

It compiles, can be flashed and runs.
The documentation is still lacking, so if anyone wants to try this for some reason, ping me and we can get you up and running.

For now I'm moving on to all the interesting stuff, like GPIOs, flash access, LCD etc. :3

GitHub - cyber-murmel/micropython at rtl8762c-port

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems - GitHub - cyber-murmel/micropython at rtl8762c-port

GitHub

Did I mention that you can buy modules with this IC from LCSC?

https://www.lcsc.com/product-detail/Bluetooth-Modules_MXCHIP-EMB1082-P_C2887741.html

EMB1082-P MXCHIP | C2887741 - LCSC Electronics

EMB1082-P MXCHIP US$2.4739 - - Bluetooth Modules ROHS datasheet, price, inventory C2887741

Got some #blinkenlights going on.

Since the FT10 isn't as available and cheap anymore on AliExpress, I was looking for other smart watches.

This one was glued shut. But a little bit of hot air and prying got it open.
The test points for programming are easily accessable and labeled, and the display is connected with a pluggable connector *chefs kiss to the engineer* 😘🤌

I just noticed that the two kinds of smart watches I dismantled contain virtually the same PCB.
Some parts changes, but the general layout is similar.
They even have similar serial numbers.
I finally picked this project up again.
MicroPython is now rebased onto the current upstream, I got Bluetooth working again and I2C is in progress.

I2C should give us access to the pulse sensor and accelerometer.
The LCD driver also should "just need rebasing".

I also want to make use of the DMAs. I'm still contemplating whether to abstract DMA as a MicroPython module or just use them in the background for UART and the LCD

Got the display working by replacing it :D

@marble Your are the evil. Now I found an RTL8762 based watch that I like.... (to be checked as there is no 64 kB RAM MCU in the catalog)
About to order :)

https://fr.aliexpress.com/item/1005008473348147.html

Mode dame montre intelligente AMOLED écran T8 6.8mm Ultra-mince femmes bracelet surveillance de la santé femme Smartwatch - AliExpress

Smarter Shopping, Better Living! Aliexpress.com

aliexpress.
@oliv
:D
Will you by any chance be at GPN this year?
@marble well, I do not even know what GPN is, so I will most probably not 😅