Carte STM32 NUCLEO-F103RB STM32F103RBT6 ARM
د.م.400.00 Le prix initial était: د.م.400.00.د.م.370.00Le prix actuel est: د.م.370.00.-8% RÉDUCTION
Carte STM32 NUCLEO-F103RB — La passerelle idéale entre Arduino et le monde ARM 32 bits
La carte STM32 Nucleo-F103RB disponible sur N.SOLUTIONS est une carte de développement officielle de STMicroelectronics équipée du célèbre microcontrôleur STM32F103RBT6 à cœur ARM Cortex-M3 32 bits. Conçue pour les étudiants, ingénieurs et makers qui veulent passer d’Arduino à des architectures plus puissantes sans sacrifier la simplicité, cette carte combine la puissance d’un MCU 32 bits, la commodité d’un programmateur/débogueur ST-LINK intégré, et la compatibilité avec le brochage Arduino UNO (shield-compatible).
Idéale pour les étudiants en école d’ingénieurs marocaines (ENSIAS, EMI, ENSA, INPT, ENSEM, ENSEIRB), les ingénieurs en systèmes embarqués, les chercheurs et les makers avancés, la Nucleo-F103RB est l’une des cartes les plus utilisées dans les cursus académiques et l’industrie.
Pourquoi la Nucleo-F103RB plutôt qu’un Arduino UNO ?
| Critère | Arduino UNO (ATmega328P) | Nucleo-F103RB (STM32F103RBT6) |
|---|---|---|
| Architecture | 8 bits AVR | ✅ 32 bits ARM Cortex-M3 |
| Fréquence d’horloge | 16 MHz | ✅ 72 MHz (4.5× plus rapide) |
| RAM | 2 KB | ✅ 20 KB (10× plus) |
| Flash | 32 KB | ✅ 128 KB (4× plus) |
| DAC | ❌ | ❌ (mais plus de PWM) |
| Timers | 3 | ✅ 7 (avec modes avancés) |
| UART | 1 | ✅ 3 |
| SPI / I²C | 1 / 1 | ✅ 2 / 2 |
| USB programmateur | Externe | ✅ ST-LINK intégré |
| Débogueur intégré | ❌ | ✅ Oui (SWD) |
| Compatible Arduino IDE | ✅ Natif | ✅ Oui (avec STM32duino) |
| Brochage shield Arduino | ✅ | ✅ Oui (compatible) |
| Prix qualité/performance | Moyen | ✅ Excellent |
Caractéristiques techniques
Microcontrôleur STM32F103RBT6
- Architecture : ARM Cortex-M3 32 bits
- Fréquence d’horloge max : 72 MHz
- Mémoire Flash : 128 KB
- Mémoire SRAM : 20 KB
- Tension d’alimentation : 2.0V à 3.6V (logique 3.3V)
- Boîtier : LQFP64 (64 broches)
Périphériques intégrés du MCU
- GPIO : 51 broches d’entrée/sortie
- ADC 12 bits : 16 canaux
- Timers : 7 (dont 1 avancé pour PWM moteur, 4 généraux, 2 watchdog)
- Communication : 3 × USART, 2 × SPI, 2 × I²C, 1 × USB 2.0 Full Speed, 1 × CAN 2.0B
- Convertisseurs : 2 × ADC 12 bits (1 µs de conversion)
- DMA : 7 canaux pour transfert mémoire-périphérique sans CPU
- RTC : Horloge temps réel intégrée
Spécifique à la carte Nucleo-F103RB
- ST-LINK/V2-1 intégré : Programmeur et débogueur (SWD) en USB Mini-B
- Stockage de masse USB : Glisser-déposer du firmware comme une clé USB
- Port virtuel COM (VCP) : Communication série via USB sans câble FTDI séparé
- Connecteurs :
- Morpho (2 × 38 broches) : accès à toutes les broches du MCU
- Arduino UNO R3 (2 × 8 + 2 × 10) : compatibilité shield Arduino
- Boutons :
- B1 USER (bleu) : utilisable dans vos programmes (PA13)
- B2 RESET (noir) : réinitialise le MCU
- LEDs :
- LD1 (COM) : état de la communication USB
- LD2 (USER) : LED utilisateur verte (PA5)
- LD3 (PWR) : alimentation 5V
- Quartz externe : 8 MHz HSE et 32.768 kHz LSE pour RTC précise
- Source d’alimentation : USB 5V (par défaut), VIN externe (7-12V), ou 3.3V externe
- Dimensions : 70 × 82 mm
Environnements de développement compatibles
La Nucleo-F103RB fonctionne avec tous les environnements de programmation STM32 modernes :
🟢 Pour débutants (Arduino-like)
- Arduino IDE + STM32duino : programmation en langage Arduino familier (
pinMode(),digitalWrite(),Serial.print()) - PlatformIO : alternative moderne à Arduino IDE avec auto-complétion
- Mbed Studio : environnement officiel ARM, compilation cloud ou locale
🔵 Pour étudiants et ingénieurs
- STM32CubeIDE : environnement officiel ST (Eclipse) avec configurateur graphique CubeMX intégré
- Keil MDK-ARM : standard industriel (version gratuite jusqu’à 32 KB de code)
- IAR EWARM : environnement professionnel haute performance
🟣 Pour avancés
- VS Code + extension Cortex-Debug : flux GitHub-friendly avec débogueur OpenOCD
- Programmation bare-metal en assembleur ou C pur sans HAL
- FreeRTOS : système d’exploitation temps réel embarqué
Brochage simplifié
Le brochage Arduino UNO est compatible (côté droit de la carte) :
| Broche Arduino | STM32 Nucleo | Fonction |
|---|---|---|
| D0 (RX) | PA10 | UART RX |
| D1 (TX) | PA9 | UART TX |
| D2 – D13 | PA0-PA15, PB0-PB12 | GPIO + PWM + SPI |
| A0 – A5 | PA0-PA5 | ADC 12 bits |
| SDA | PB9 | I²C |
| SCL | PB8 | I²C |
| 5V / 3.3V / GND | VDD | Alimentation |
Le connecteur Morpho (côté gauche et droit, broches 2×38) donne accès à toutes les broches du STM32F103RBT6, idéal pour les projets qui dépassent les 20 broches d’Arduino.
Applications principales
🎓 Cursus universitaire et écoles d’ingénieurs
- Cours de microcontrôleurs dans les écoles d’ingénieurs marocaines
- Travaux pratiques en systèmes embarqués, automatique, électronique numérique
- Projets de fin d’études (PFE) en automatique et informatique industrielle
- Apprentissage du développement bare-metal et HAL ST
🏭 Prototypage industriel
- Acquisition de données rapide (ADC 1µs)
- Pilotage de moteurs PWM avancés (Timer 1 avec mode advanced)
- Communication CAN bus pour applications automobiles et industrielles
- Systèmes embarqués temps réel avec FreeRTOS
🤖 Projets makers avancés
- Stations météo connectées avec multi-capteurs
- Contrôleurs de drones (alternative légère à Pixhawk)
- Synthétiseurs audio numériques
- Oscilloscopes et analyseurs logiques DIY
🔬 Recherche et instrumentation
- Bancs de test laboratoire
- Acquisition multi-canaux haute vitesse
- Régulation PID temps réel
En stock


Avis
Aucun avis pour le moment.