Bouffalo Lab BL616/BL618 RISC-V MCU prend en charge WiFi 6, Bluetooth 5.2 et Zigbee

Bouffalo Lab BL616/BL618 RISC-V MCU prend en charge WiFi 6, Bluetooth 5.2 et Zigbee

Bouffalo Lab BL616/BL618 est un microcontrôleur sans fil RISC-V 32 bits avec prise en charge du WiFi 6 2,4 GHz, du Bluetooth 5.2 bimode et d’une radio 802.15.4 pour Zigbee, Thread et Matter conçu pour les applications IoT.

Nous avons repéré pour la première fois le microcontrôleur IoT BL616 RISC-V lors de l’annonce BL602/BL606 en novembre 2020, mais nous n’avions pratiquement aucune information supplémentaire à ce sujet jusqu’à présent. Il semble que BL616 et BL618 seront lancés le mois prochain, la principale différence entre les deux étant que BL616 a 19 GPIO et BL618 est livré avec 35 GPIO.

Schéma fonctionnel BL616 BL818
Diagramme

Spécifications Bouffalo Lab BL616 et BL618 :

  • Noyau MCU – CPU RISC-V 32 bits (RV32GCP) @ jusqu’à 384 MHz (la fiche technique indique 320 MHz) avec FPU et DSP, cache d’instructions de 32 Ko et cache de données de 16 Ko
  • VPU – Encodeur vidéo MJPEG
  • Mémoire – 480 Ko de SRAM, 4 Ko de RAM HBN, pSRAM intégrée de 4 ou 8 Mo (en option)
  • Stockage – 128 Ko de ROM, 4 Ko eFuse, flash intégré de 2, 4 ou 8 Mo (en option), prise en charge du flash XIP QSPI, interface de carte SD
  • Réseau filaire – Ethernet 10/100M
  • Sans fil
    • Émetteur-récepteur RF 2,4 GHz
    • Wi-Fi 6 (IEEE 802.11 b/g/n/ax) 1T1R jusqu’à 229,4 Mbit/s
    • Bluetooth 5.x bi-mode (classique + LE)
    • Zigbee/IEEE 802.15.4
    • Fonctionnalités Wi-Fi
      • Modes STA, SoftAP, STA+SoftAP et renifleur
      • Sécurité – WPS, WEP, WPA, WPA2, WPA3
      • LDPC, STBC, Beamforming, DL/UL OFDMA, MU-MIMO, TWT (Target Wake Time), SR (Spatial Reuse), DCM (Dual Carrier Modulation), ER (Extended Range)
      • IEEE 802.11e QoS WMM (Wi-Fi multimédia), IEEE 802.11w PMF (cadres de gestion protégés)
  • Display I/F – Interfaces QSPI et DBI pour écran LCD
  • Caméra – interface DVP
  • Un codec audio
    • 1x CAN (MIC, SNR > 92dB)
    • 1x DAC (Haut-parleur, SNR > 95dB)
    • Taux d’échantillonnage – 8, 12, 16, 22.05, 24, 32, 44.1, 48KHz
  • Périphériques
    • USB – USB 2.0 HS OTG jusqu’à 480Mpbs
    • Esclave SDIO 2.0
    • 2x UART (prise en charge 5V IO)
    • 2x I2C avec prise en charge du mode hôte
    • SPI maître/esclave
    • I2S maître/esclave
    • 1x PWM (4 canaux)
    • CAN à usage général 12 ~ 16 bits
    • DAC 10 bits à usage général
    • Minuterie RTC
    • 2 temporisateurs à usage général 32 bits
    • 4 canaux DMA
    • Comparateurs analogiques généraux (ACOMP)
    • GPIO – Jusqu’à 19x pour BL616, jusqu’à 35x pour BL618
  • Sécurité
    • Démarrage sécurisé; Débogage sécurisé
    • Déchiffrement AES à la volée XIP QSPI (OTFAD)
    • Prise en charge de l’isolation SW sensible (TrustZone)
    • Modes AES-CBC/CCM/GCM/XTS
    • MD5, SHA-1/224/256/384/512
    • TRNG (véritable générateur de nombres aléatoires)
    • PKA (Public Key Accelerator) pour RSA/ECC
  • Horloge
    • Prend en charge XTAL 24/26/32/38,4/40 MHz
    • Prend en charge XTAL 32.768KHz
    • Oscillateur interne RC 32KHz et 32MHz
    • Système interne et PLL audio
  • Débogage – Support de développement JTAG
  • Modes d’alimentation (modes ultra-basse consommation)
    • À l’arrêt ; Hiberner (<1uA)
    • Mise hors tension Veille (flexible)
  • Type d’emballage
    • QFN 40 broches (BL616)
    • QFN 56 broches (BL618)

Bouffalo BL161 et BL818 sont pris en charge par la dernière version du kit de développement logiciel open-source bl_mcu_sdk MCU disponible sur GitHub. Vous pouvez télécharger la fiche technique et le manuel de référence pour plus de détails sur les microcontrôleurs. Bien que le nouveau protocole Matter ne soit mentionné dans aucun des documents, Bouffalo Lab utilisera BL616 pour WiFi Matter, BL618 dans les routeurs et les ponts frontaliers Matter.

Module Sipeed BL616
Module Sipeed M0S avec BL616

Le BL616 / 8 a été porté à mon attention par Sipeed qui prévoit de lancer le minuscule module M0S (11×10 mm) d’ici la mi-janvier 2023. Le M0S est basé sur le microcontrôleur BL616 RISC-V @ jusqu’à 384 MHz avec WiFi 6, Bluetooth 5.2 et Zigbee, 4 Mo de mémoire flash, 512 Ko de SRAM, une antenne en céramique, USB 2.0 et quelques autres E/S. Sipeed s’attend à le vendre pour moins de 2 $ au lancement. Vous pouvez trouver plus de détails sur le module sur Twitter.

Soutenez le logiciel Raspberryme ! Faire un don via crypto-monnaies ou alors devenir mécène sur Patreon