Choisir un microcontrôleur
Nous avons plusieurs références de microcontrôleurs (MCU) au lab et pour mieux choisir voici un tableau comparatif de leurs caractéristiques :
Attention, tous les microcontrôleurs ne sont pas parfaitement pris en charge par l'environnement Arduino et les bibliothèques associées.
Si votre projet nécessite une connectivité WiFi ou Bluetooth il faudra opter pour un ESP32. Ils ne sont pas représentés dans le tableau car ils sont hors catégorie. Ils sont beaucoup plus puissants.
Les microcontrôleurs sont une denrée rare actuellement, donc choisir forcément celui qui est le plus puissant ou avec le plus d'E/S est une mauvaise idée. Il faut réfléchir en amont aux caractéristiques du projet et prendre celui qui est le plus adapté.
Pour un novice, les MCU les plus polyvalents et les plus faciles à utiliser sont les ATTiny412, 1614 et 3216. Le protocole UPDI pour charger le code est facile à mettre en oeuvre, ils sont relativement puissants et compatibles avec la grande majorité des bibliothèques Arduino.
Projets pour démarrer
- ATTiny44A (datasheet)
- ATTiny45 (datasheet)
- ATMega328P (datasheet)
- ATTiny412 (datasheet)
- ATTiny1614 (datasheet)
- ATTiny3216 (datasheet)
- AVR128DB32 (datasheet)
- ATSAMD11C14U (datasheet)
- ATSAMD11D14U (datasheet)
- ATSAMD20E17A (datasheet)
- ATSAMD21E15 (datasheet)
- ESP32
- STM32F051K6T6 (datasheet / reference manual)
- STM32F030F4P6 (datasheet / reference manual)
- STM32F042F4P6 (datasheet / reference manual)