Brochage
Brochage Arduino Leonardo

Broches
- D0/RX — PD2, Serial1 hardware UART receive; separate from the USB virtual serial port, also the chip's INT2 line
- D1/TX — PD3, Serial1 hardware UART transmit, also INT3
- D2 — PD1, SDA (I²C data), also INT1
- ~D3 — PD0, SCL (I²C clock), PWM, also INT0
- D4 — PD4, doubles as A6 analog input
- ~D5 — PC6 (PWM)
- ~D6 — PD7, doubles as A7 analog input (PWM)
- D7 — PE6, also the chip's INT6 external-interrupt line
- D8 — PB4, doubles as A8 analog input
- ~D9 — PB5, doubles as A9 analog input (PWM)
- ~D10 — PB6, doubles as A10 analog input (PWM)
- ~D11 — PB7 (PWM)
- D12 — PD6, doubles as A11 analog input
- ~D13 — PC7 (PWM, LED_BUILTIN — onboard LED)
- AREF — analog reference voltage
- GND — three pins: one by AREF, two on the power header
- A0…A5 — dedicated analog inputs, usable as digital D18…D23 (not D14…D19 as on the Uno)
- SCL, SDA (above AREF) — duplicate I²C header pins, same nets as D3/D2
- ICSP header (2×3, next to the USB port) — MISO, VCC, SCK, MOSI, RESET, GND: the only place hardware SPI is actually exposed — D10-D13 carry no SPI signal on this board
- Power header: NC, IOREF, RESET, +3V3, +5V, GND, GND, VIN
Caractéristiques
| Microcontrôleur | ATmega32U4 |
|---|---|
| Tension de fonctionnement | 5 V |
| Tension d'entrée (recommandée) | 7–12 V |
| Tension d'entrée (limite) | 6–20 V |
| Broches d'E/S numériques | 20 (7 PWM) |
| Broches d'entrée analogique | 12 |
| Courant continu par broche d'E/S | 20 mA (40 mA maximum absolu) |
| Courant continu de la broche 3.3 V | 50 mA |
| Mémoire flash | 32 KB, dont 4 KB utilisés par le bootloader |
| SRAM | 2.5 KB |
| EEPROM | 1 KB |
| Fréquence d'horloge | 16 MHz |
| USB | Micro-B, natif (peut émuler clavier / souris) |
| Dimensions | 68.6 × 53.3 mm |
Notes
- USB natif, comme le SparkFun Pro Micro : l'ATmega32U4 s'énumère directement comme périphérique USB CDC, donc Serial dans le code désigne ce port USB virtuel, pas un UART physique — le vrai UART matériel est sur D0/D1 et doit être adressé par Serial1. Un sketch porté depuis un Uno qui suppose que Serial pilote les broches D0/D1 compilera sans problème et n'enverra simplement rien sur ces broches.
- Il n'y a pas de puce USB-série séparée pour réinitialiser la carte avant un nouveau téléversement — l'IDE le fait en ouvrant brièvement le port à 1200 bauds, ce qui fait passer l'ATmega32U4 dans son bootloader Caterina pendant environ 8 secondes avant de lancer le sketch. Si un sketch défectueux bloque ou désactive l'USB avant que cet échange ne puisse avoir lieu, appuyez deux fois sur le bouton RESET (ou reliez brièvement RESET à GND deux fois en une demi-seconde environ) pour forcer l'ouverture du bootloader et téléverser à nouveau.
- Le SPI matériel n'est pas sur D10-D13 comme sur un Uno — ces quatre broches sont de simples GPIO sur le 32U4. Le vrai bus SPI (MISO/SCK/MOSI, plus SS) n'est ressorti que sur le connecteur ICSP 2×3 à côté du port USB, donc un shield de l'époque Uno câblé sur D10-D13 pour son composant SPI a besoin de fils vers le connecteur ICSP pour fonctionner ici.
- Arduino limite les broches d'E/S de cette carte à 20mA maximum chacune — c'est la limite publiée par Arduino pour la Leonardo, pas la valeur maximale absolue destructrice de 40mA de la puce ATmega32U4 (un plafond de dernier recours, pas une cible de conception sûre, même distinction que sur l'Uno). La broche 3.3V est limitée à environ 50mA par son propre petit régulateur embarqué plutôt que par le rail 5V.







