Sifli SF23LB52J est une partie de microcontrôleur Bluetooth 5.3 de la famille SF32LB52X avec deux cortex-M33 dans Big.Little Configuration avec un noyau à haute performance de 240 MHz pour l’application utilisateur / GUI et un noyau à faible puissance de 240 MHz pour gérer la pièce Bluetooth.
Il y a quelques mois, Eric Migicovsky, le fondateur de la société Smartwatch Pebble, et maintenant Core Devices, a introduit le firmware Core 2 Duo et Core Time 2 exécutant le firmware open-source Pebbleos qui relancait principalement des tweks. Nous savions déjà que le duo Core 2 serait basé sur un microcontrôleur nordique NRF52840 ARM Cortex-M4F, cependant, celui du Time 2 de Core a été gardé secret. C’est jusqu’à aujourd’hui, car Eric vient d’annoncer que le More Time 2 serait basé sur le SIFLI SF23LB52J MCU, car la smartwatch avait besoin d’un MCU avec plus de RAM et de puissance de traitement, et Sifli propose également un SDK open-source sans aucun NDA requis.

SIFLI SF32LB52X Caractéristiques et spécifications clés:
- CPU et mémoire
- Processeur haute performance (HCPU) – ARM Cortex-M33 Star-MC1 Core @ jusqu’à 240 MHz (jusqu’à 370DMIPS, 984 EEMBC CoreMark) avec 512 KB SRAM
- Processeur ultra-faible (LCPU) – ARM CORTEX-M33 STAR-MC1 CORE @ jusqu’à 24 MHz avec 64 Ko SRAM
- Interfaces de stockage et de mémoire
- Ni flash jusqu’à 96 MHz (SIP)
- Opi-psram jusqu’à 144 MHz (SIP)
- MPI (QSPI) pour externe NOR, NAND, OPI-PSRAM
- SD / SDIO avec prise en charge de SD3.0, SDIO3.0, EMMC
- Graphiques et affichage
- GPU 2D / 2.5D – Epicaso 2.0 Rotation, mise à l’échelle et mise en miroir et résolution jusqu’à 512 × 512
- Accélérateur de décompression sans perte – Ezip 2.0
- Contrôleur LCD
- Prend en charge 8080, SPI, double SPI, Quad-SPI
- 1 couche + 1 Mélange alpha de couche d’arrière-plan
- Contrôleur LCD indépendant, affichage toujours sur
- Audio
- DAC audio 24 bits prenant en charge les taux d’échantillonnage de 8k à 48 kHz; SNR / plage dynamique: 109 dB; Plancher de bruit: 3,7UVRM
- ADC audio 24 bits prenant en charge les taux d’échantillonnage de 8k à 48 kHz; SNR.Dynamic Range: 99 dB
- 1x I2S, 1x PDM
- Sans fil
- Bluetooth à double mode 5.3
- Assistance audio BLE
- Sensibilité – -100dbm (BLE) / 1Mbps), -96,3 dBm (BR), -95.5 dBm (EDR2)
- Power TX – jusqu’à 13dbm (EDR2 / 3), 19 dBm (BR / BLE)
- Courant de crête RX (BR) – 2,4mA @ 3,8 V
- Ble connecté – environ 50Ua
- Périphériques
- Jusqu’à 45x gpio
- 3X UART, 4X I2C, 2S SPI
- USB 2.0 FS
- Contrôleur de tâches périphériques (PTC)
- Analogique
- ADC SAR à usage général 12 bits, 8 canaux
- Capteur de température
- DMA
- DMA général: transfert de données à haute efficacité entre la mémoire interne et les périphériques
- EXTDMA: Transfert de données à haute efficacité entre la mémoire interne et la mémoire externe
- Chronomètre
- 2x 16 bits GPTIM, 2x 32 bits Btim, 32 bits Atim, 2x 24 bits LPTIM
- 1x rtc
- 2x 24 bits WDT, 1x iwdt
- Sécurité
- Gestion de l’énergie
- Buck à haute effectif et LOWPOWER LDO
- 2x Alimentation externe 3,3 V LDOS, Max. courant 150mA x2
- Courant du sommeil: 2UA
- Chargeur linéaire de batterie au lithium de 560mA de 560mA, prenant en charge la tension complète de 4,2 V4,45 V
- Plage de tension VBAT – 3.2v4.7V
- Plage de tension VBUS – 4,6 V5,5 V
- Package – QFN68L, 44 GPIOS, 7 x 7 x 0,85 mm
Il n’y a aucune information publique sur le SF32LB52J en soi, mais un manuel d’utilisation de 337 pages pour la famille SF32LB52X est disponible en anglais, et le SDK pour la série SF2 et le code source pour les applications Android ou iOS présentant des mises à jour du micrologiciel OTA peuvent être trouvées sur GitHub. Le wiki et la documentation du SDK ne sont disponibles qu’en chinois pour l’instant, mais une traduction en anglais arrive bientôt.
Alors que le port de Core Time 2 et Pebbleos sont en cours de travail, vous pouvez toujours obtenir une carte de développement SL32KB52 (SF32LB52-Devkit-LCD-V1.2) pour commencer. Il est disponible sur AliExpress pour environ 22 $ et sur Taobao pour 99 RMB. La liste AliExpress a également une option pour un kit avec la carte et un écran LCD pour environ 32 $, mais je n’ai pas trouvé de photos avec l’écran.



Mais pourquoi les appareils de base n’ont-ils pas opté pour aller avec un Soc nordique semi-bluetooth nordique à la place? Cela aurait facilité le portage de logiciels, et ils ont considéré les NRF54L15 et le NRF54H20, mais le premier n’a que 256 Ko de RAM, tandis que le second était un peu trop cher à 4-5 $ ou plus. Ils sont donc allés chercher d’autres fournisseurs, et le principal problème était le manque de SDK open-source et de NDA.
Ils sont finalement allés avec Sifli pour une gamme de raisons. Premièrement, leurs puces sont faites sur mesure pour les montres intelligentes, et elles se trouvent déjà dans les produits de Redmi, Oppo, Noise et autres. Ensuite, l’ensemble des fonctionnalités du SF32LB52X était proche de parfait pour les exigences de base 2 avec 512 Ko SRAM, 16 Mo de PSRAM et un périphérique MIP dédié pour l’écran, supprimant la nécessité d’un FPGA séparé. Enfin, la consommation d’énergie est faible à ~ 50UA avec BLE connecté, et le prix est bas à environ 2 $. Les variantes avec SRAM de 1 à 2 Mo pourraient également être basculées si 512 Ko RAM finit par ne pas être suffisant.
Seul le temps nous le dira, mais sur la base des informations que nous avons jusqu’à présent, les puces Sifli SF32 peuvent finir par être les montres intelligentes et les appareils portables équivalents à ce que ESP8266 / ESP32 est devenu pour les applications IoT.
Merci à Artur pour le conseil.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
FitVigor Montre Connectée Homme avec 1000mAh/3 Bracelets/1,53'' HD Grand Écran/LED Lampe,Smartwatch Homme avec Moniteur de Fréquence Cardiaque et Sommeil/110+ Modes Sportifs, Android iOS
-
LIGE 1000mAh Montre Connectée Homme Militaire, 1,7" Smartwatch Homme avec 110+ Modes Sportifs,Appel Bluetooth, 24H Fréquence Cardiaque, Suivi du Sommeil, Podomètre Android iOS,3 Bracelets,2 Chargeurs
