La carte IoT cellulaire Quectel BG95-M3 Zero compatible Raspberry Pi Zero HAT exécute le micrologiciel QuecPython MicroPython

Quectel BG95-M3 Zero SBC with QuecPython MicroPython firmware

Waveshare BG95-M3 Zero est un SBC Raspberry Pi de taille zéro basé sur le module IoT cellulaire Quectel BG95-M3 avec LTE Cat M1 (eMTC), LTE Cat NB2 (NB-IoT) et connectivité eGPRS ainsi que GNSS. La carte prend en charge les HAT Raspberry Pi et est livrée avec le micrologiciel QuecPython MicroPython de Quectel pour une programmation plus facile.

Nous avons déjà couvert divers SBC et Raspberry Pi HAT basés sur des modules Quectel pour la connectivité cellulaire IoT et GNSS avec des produits comme Olimex NB-IoT-Devkit (avec un module BC66), le kit d’évaluation S-2Connect Creo, le modem HAT Sixfab 5G, et d’autres. La carte Olimex BC66 prend en charge la programmation Arduino, mais la plupart des autres cartes reposent sur un processeur hôte. Le BG95-M3 Zero de Waveshare est un SBC autonome offrant une compatibilité avec les Raspberry Pi Zero (p)HAT, et Quectel a également développé son propre firmware MicroPython appelé QuecPython qui fonctionne avec plusieurs de leurs modules, dont le BG95-M3.

Quectel BG95-M3 Zero SBC avec micrologiciel QuecPython MicroPython

Spécifications du BG95-M3 zéro :

  • Module IoT cellulaire – Quectel BG95-M3
    • CPU – Processeur Arm Cortex-A7 exécutant ThreadX RTOS
    • Connectivité
      • LTE Cat M1 (eMTC) et Cat NB2 (NB-IoT) avec repli 2G/eGPRS
      • Conforme à la norme 3GPP Rel-14
      • Bandes (couverture mondiale)
        • LTE-1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 27, 28, 66, 85
        • 2G – 2, 3, 5, 8
        • LTE-FDD
          • Catégorie M1 : B1, B2, B3, B4, B5, B8, B12, B13, B18, B19, B20, B25, B26, B27, B28, B66, B85.
          • Cat NB2 : B1, B2, B3, B4, B5, B8, B12, B13, B18, B19, B20, B25, B28, B66, B71, B85
        • LTE-TDD – N/A
        • 2G GSM/GPRS/BORD – 850, 900, 1 800, 1 900 MHz
      • Vitesses maximales de liaison descendante/montante
        • Cat M1 – DL : 588 Kbit/s ; UL : 1 119 Kbit/s
        • Cat NB2 – DL : 127 Kbit/s ; UL : 158,5 Kbit/s
        • Cat NB1 – DL : 32 Kbit/s ; UL : 70 Kbit/s
      • Consommation d’énergie ultra faible avec MCP intégré
      • GNSS – GPS, GLONASS, BDS, Galilée, QZSS
  • Emplacement pour carte NanoSIM intégré avec prise en charge des cartes SIM 1,8 V
  • Antenne – 3x connecteurs d’antenne u.FL, 2x pour cellulaire, 1x pour GNSS
  • USB – Port USB Type-C pour l’alimentation et la programmation
  • Extension – En-tête GPIO 40 broches compatible avec la plupart des HAT Raspberry Pi
  • Divers
    • Boutons PWK (Power Key), PON (réveil PSM) et BOOT
    • 5x LED d’état pour SIM CHK, NET, PSM, PWR et PWM
  • Alimentation – 5 V via le port USB-C
  • Dimensions – Environ 65 x 30 mm (facteur de forme Raspberry Pi Zero)

Description de la carte Quectel QuecPython

Le développement se fait via le programme QPYcom pour déboguer le code, analyser les journaux, transférer des fichiers, flasher le firmware et « fusionner le firmware ». Malheureusement, QPYcom n’est disponible que pour Windows, et la société recommande de désactiver votre antivirus avant l’installation… ! Vous trouverez plus de détails et d’instructions pour commencer dans le Wiki.

Il est apparemment possible d’utiliser des plugins pour l’IDE Thonny ou Microsoft VSCode pour programmer le module Quectel BG95-M3 avec MicroPython, vous n’avez donc pas nécessairement besoin d’une machine Windows, mais ce n’est pas documenté dans le wiki. J’ai pu trouver le premier sur le compte officiel QuecPython sur GitHub.

Schéma de brochage zéro BG95-M3
Schéma de brochage flou du BG95-M3 Zero, gracieuseté de Waveshare

Waveshare vend le BG95-M3 Zero SBC sur Aliexpress pour 65,31 $ plus frais de port, mais vous le trouverez également sur Amazon pour environ 70 $. Ce n’est pas la seule carte compatible QuecPython et Raspberry Pi HAT de Waveshare puisque la société vend également la plus grande « EC200U-EU C4-P01 » pour l’Europe, le Moyen-Orient, l’Afrique, l’Australie, la Nouvelle-Zélande et le Brésil, ainsi que la « EC200U-EU C4-P01 ». AU » pour l’Australie et l’Amérique latine. Outre leur taille plus grande, les cartes EC200U prennent en charge LTE Cat 1 (et non eMCT/NB-IoT) avec repli 2G et ajoutent une connectivité WiFi 4 et Bluetooth 4.2, ainsi qu’un connecteur MIPI DSI pour un écran et un connecteur pour une caméra SPI. .

Carte cellulaire IoT BG95 M3 Raspberry Pi Zero avec relais HAT
BG95-M3 Zéro SBC avec Raspberry Pi pHAT

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • IBest POE HAT pour Raspberry Pi 4B/3B+, 802.3af/at, carte d'extension avec ventilateur de refroidissement et dissipateur thermique, conçu sur mesure
  • Waveshare Serial Expansion Hat for Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+ I2C Interface Provides 2-ch UART and 8 GPIOs