Sipeed M1s & M0sense – Modules AI basés sur BL808 & BL702 à faible coût (Crowdfunding)

Sipeed M1s & M0sense - Modules AI basés sur BL808 & BL702 à faible coût (Crowdfunding)

Sipeed M1s & M0Sense

Sispeed a lancé les modules M1s et M0Sense AI. Conçu pour l’application AIoT, le Sipeed M1s est basé sur le SoC sans fil Bouffalo Lab BL808 32 bits/64 bits RISC-V avec WiFi, Bluetooth et une radio 802.15.4 pour le support Zigbee, ainsi que le BLAI-100 ( Bouffalo Lab AI engine) NPU pour la détection et/ou la reconnaissance vidéo/audio. Le Sipeed M0Sense cible les applications TinyML avec le microcontrôleur Bouffa Lab BL702 32 bits offrant également une connectivité WiFi, BLE et Zigbee.

Module AIoT Sipeed M1s

Le Sipeed M1S est une mise à jour du Sipeed M1 alimenté par Kendryte K210 introduit il y a plusieurs années.

Module Sipeed M1s
Module Sipeed M1s sans blindage

Spécifications du module Sipeed M1s :

  • SoC – Bouffalo Lab BL808 avec
    • CPU
      • Alibaba T-head C906 Noyau RISC-V 64 bits (RV64GCV +) à 480 MHz
      • Alibaba T-head E907 Noyau RISC-V 32 bits (RV32GCP +) à 320 MHz
      • Noyau RISC-V 32 bits (RV32EMC) à 160 MHz
    • Mémoire – 768 Ko de SRAM et 64 Mo de PSRAM intégrée
    • Accélérateur AI – NPU BLAI-100 (moteur Bouffalo Lab AI) pour la détection/reconnaissance vidéo/audio délivrant jusqu’à 100 GOPS avec « rich OPS »
    • VPU – H.264 jusqu’à 1920×1080
    • Sans fil
      • Wi-Fi 2,4 GHz 802.11 b/g/n 4
      • Mode double Bluetooth 5.x (classique + BLE)
      • IEEE 802.15.4 pour Zigbee
  • Stockage – 128 Mbit (16 Mo) NOR flash
  • Trous crénelés avec
    • Affichage I/F – SPI, MCU 8 bits, LCD RVB
    • Caméra I/F – Interfaces MIPI CSI et DVP jusqu’à 1080p
    • Audio – I2S et entrée/sortie audio analogique
    • Mise en réseau – RMII Ethernet
    • USB-USB 2.0 OTG HS
    • Périphériques à faible vitesse – UART, I2C, SPI, SDIO, ADC/DAC
  • Dimensions – 31 x 18 mm

Ils semblent avoir envisagé l’ESP32-S3, mais le module BL808 fournissait plus de puissance de traitement et de RAM. Le tableau ci-dessous montre la comparaison entre les modules Sispeed M1, M1S et ESP32-S3-WROOM-1-N16R8. Je ne sais tout simplement pas pourquoi ils semblent impliquer que l’ESP32-S3 ne prend pas en charge l’accélération de l’IA, car c’est le cas.

Module IA BL808 contre ESP32-S3
Source : Sipeed

L’un des avantages du BL808 est qu’il peut prendre en charge Linux et que le microcontrôleur inclut une MMU, vous n’aurez donc pas à faire face aux maux de tête habituels d’uClinux.

Sispeed propose également la station d’accueil Sispeed M1s avec une caméra et un écran pour démontrer la plupart des fonctions du module M1s.
Station d'accueil Sipeed M1s

Spécifications de la station d’accueil Sipeed M1s :

  • Module – Sipeed M1 décrits ci-dessus
  • Stockage – Prise de carte MicroSD prenant également en charge le mode JTAG
  • Affichage – Écran 1,69 pouces 280 × 240 avec un écran tactile capacitif
  • Appareil photo – Appareil photo MIPI CSI 2MP avec flash LED (capteur OV2685)
  • Audio – Microphone MEMS analogique et sortie ligne
  • USB – 1x USB Type-C vers double port série, 1x port USB 2.0 Type-C OTG HS
  • Expansion
    • 2 connecteurs 16 broches pour les E/S, compatibles avec la carte d’essai
    • Connecteur UART 4 ​​broches
  • Débogage – TF2JTAG en option
  • Divers – Boutons de réinitialisation, de démarrage et 2x utilisateur
  • Alimentation – 5V via le port USB Type-C
  • Dimensions – 55×27mm

Boîtier de quai Sipeed M1s

La société a également proposé un boîtier pour la station d’accueil Sipeed M1s, comme illustré ci-dessus, avec une carte microSD et le Sipeed M0Sense utilisé pour la balance.

Carte Sipeed M0Sense TinyML

Sipeed M0SenseSpécifications Sipeed M0Sense :

  • Microcontrôleur – Bouffalo Lab BL702 Microcontrôleur RISC-V (RV32) 32 bits à 144 MHz avec 132 Ko de SRAM, 512 Ko de mémoire flash, connectivité Bluetooth LE
  • Affichage – Écran 0,96 pouces en option
  • USB – Port USB Type-C
  • Capteur – IMU et microphone
  • Extension – 2 connecteurs à 8 broches (trous traversants et crénelés) avec GPIO, I2C, UART, SPI
  • Divers – LED RVB
  • Alimentation – 5V via le port USB-C
  • Dimensions – 23 x 18 mm

Schéma de brochage M0Sense

Assistance logicielle

Il existe plusieurs façons de programmer les cartes à partir d’applications glisser-déposer, car le M1s Dock et M0Sense peuvent être considérés comme des périphériques de stockage de masse, vers un script python léger et un SDK plus complet et flexible avec des exemples disponibles sur GitHub.

Sispeed propose également deux solutions AIoT/TinyML qui fonctionnent sur les nouveaux modules/cartes et une gamme de cartes tierces :

  • TinyMaix – Une bibliothèque de réseau neuronal d’inférence minuscule spécialement conçue pour les microcontrôleurs avec seulement 400 lignes de code de base et portée sur plus de 40 puces à ce jour
  • MaixHub – Un Plateforme de formation et de partage de modèles d’IA en ligne

La meilleure façon de comprendre les capacités des Sipeed M1 et M0Sense est de regarder la vidéo ci-dessous présentant diverses démonstrations de la reconnaissance des chiffres manuscrits MNIST à la détection des visages, à la reconnaissance de la posture, aux classifications d’objets, etc.

YouTube video

Prix ​​et disponibilité

Sipeed a lancé le M1S et le M0Sense sur Indiegogo avec un objectif de financement flexible de 2155 $ US. Les récompenses commencent à 19 $ pour un pack de cinq cartes M0Sense et à 22 $ pour un kit complet Sipeed M1S Dock avec un écran, une caméra et un boîtier. L’expédition ajoute 2 $ à 29 $ selon le pays de destination et devrait commencer à la fin du mois juste après la fin de la campagne dans environ 15 jours. Alternativement, les deux plates-formes devraient apparaître sur le magasin Aliexpress de la société plus tard cette semaine.