Le SoM NiCE5340 de Stefano Viola est construit autour d’un SoC Bluetooth Nordic Semi nRF5340, d’un FPGA iCE40, de 11 capteurs, d’un chargeur de batterie et de divers autres périphériques dans un format de 29 × 16 mm. Le nRF5340 utilisé dans le SoM est un SoC Arm Cortex-M33 double cœur à faible consommation avec Bluetooth 5.4, Bluetooth LE (BLE), Thread, Zigbee et d’autres protocoles propriétaires. Parallèlement, le FPGA Lattice iCE40 comprend 3 520 cellules logiques, 80 Kbits de RAM de bloc intégrée, des blocs I2C et SPI, ainsi que de nombreuses autres fonctionnalités qui le rendent adapté aux applications telles que la surveillance de l’environnement, le suivi de l’état de santé, etc.
Auparavant, nous avons écrit sur les cartes Unexpected Maker NANOS3, TinyS3, FeatherS3 et ProS3, ainsi que sur la carte de développement ESP32-S3 4G, qui entrent toutes dans la catégorie des cartes minuscules et compactes, mais c’est la première fois que nous voyons une carte MCU avec autant de cartes. fonctionnalités intégrées dans un module de cette taille.

Spécification du SoM NiCE5340 de Stefano Viola
- CI
- Stockage – Flash 64 Mbits (8 Mo) (AT25QL641-UUE-T)
- Connectivité sans fil
- Bluetooth 5.4 LE (BLE)
- Fil
- Zigbee
- Capteurs
- IMU 6DOF – LSM6DSMTR (STMicroelectronics)
- Unité de conversion de biosignal – AS7057-BWL (Osram)
- Magnétomètre – MMC3630KJ (Memsic)
- Capteur SAR (tactile) – SX9328ICSTRT (Semtech)
- MICRO MEMS PDM – ICS-41351 (TDK)
- Humidité/température – SHTC3 (Sensirion)
- Pilote haptique – DRV2605LYZF (Texas Instruments)
- Capteur de couleur IR RVB – BH1749NUC-E2 (Rohm Semi)
- Capteur de pression barométrique – DPS310XTSA1 (Infineon)
- Mesure du courant de charge/décharge – INA231AIYFDT (Texas Instruments)
- Divers – RTC – MAX31342EWA+T (Appareils analogiques)
- Gestion de l’alimentation – Nordic Semiconductor nPM1100
- Caractéristiques supplémentaires:
- Antenne à puce intégrée
- Connecteur MHF4 pour antenne externe
- LED RVB (uniquement les R et G connectés)
- Dimensions – 29 x 16 millimètres

Après une inspection minutieuse, j’ai immédiatement remarqué qu’il n’y avait aucun moyen de programmer cette carte. Après avoir regardé le schéma de la carte, j’ai découvert qu’il y avait une carte de support séparée pour le SoM, et là, le port USB est directement connecté au nRF5340 IC, et le SoC est connecté au FPGA via le bus I2C et QSPI. Comme le nRF5340 est un circuit intégré sans fil, Viola a mentionné qu’il peut également prendre en charge la programmation Over-the-air (OTA), mais l’OTA pour le FPGA est encore en phase de test.

Après vérification, j’ai trouvé que la conception du SOM est à la fois assez unique et ennuyeuse. Le SoM ne comportera pas de connecteur comme le Raspberry Pi CM4 ou de connecteur SODIMM comme le Late Panda Mu, mais le SoM a un réseau de grille terrestre ( Pads de style LGA) qui doivent être reballés puis soudés à la carte support.

Stefano Viola a conçu la carte NiCE5340 avant tout comme un défi de conception, son avenir n’est donc pas gravé dans le marbre. Vous pouvez trouver le schéma PDF et le micrologiciel nRF5340 sur GitHub, et Viola prévoit d’ajouter bientôt des exemples de code pour le MCU Arm et le FPGA iCE40. Si vous êtes intéressé par ce tableau, souhaitez l’essayer ou avez des idées d’amélioration, connectez-vous avec Stefano Viola sur LinkedIn.
par Hackster.io
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

