Pro Micro je deska od SparkFunu (33 × 18 mm) s čipem ATmega32U4 – stejným jako Arduino Leonardo a Micro. Díky nativnímu USB je oblíbeným základem vlastních klávesnic, makro pultíků a herních ovladačů.
V obchodech jsou hlavně levné klony ve verzi 5 V / 16 MHz, existuje i verze 3,3 V / 8 MHz.
Parametry
- ATmega32U4: 8bitový AVR s USB, 16 MHz (verze 5 V) nebo 8 MHz (verze 3,3 V)
- 32 kB flash (4 kB zabírá bootloader), 2,5 kB SRAM, 1 kB EEPROM
- 18 GPIO na lištách (5× PWM), 9 analogových vstupů
- UART (Serial1), I2C (piny 2/3) a SPI (piny 14, 15, 16)
- nativní USB (klávesnice, myš, MIDI), micro USB (klony i USB-C)
- napájení z USB nebo přes RAW (do 12 V)
- 33 × 18 mm
V Arduino IDE vyberte desku Arduino Leonardo, nebo SparkFun Pro Micro z balíčku SparkFunu (u verze 3,3 V / 8 MHz je to nutné). Při špatně zvolené frekvenci se deska po nahrání odpojí od USB a oživí se jen dvojím resetem.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Název | Port čipu | Směr | UART | I2C | SPI | PWM | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|
| D0 | PD2 | vstup/výstup | RX1 | UART RX (Serial1) – hardwarový UART. Serial v Arduinu je USB, ne tyto piny. Externí přerušení INT2. | ||||
| D1 | PD3 | vstup/výstup | TX1 | UART TX (Serial1), na potisku TXO; externí přerušení INT3 | ||||
| D2 | PD1 | vstup/výstup | SDA | I2C SDA (Wire); externí přerušení INT1 | ||||
| D3 | PD0 | vstup/výstup | SCL | PWM | I2C SCL (Wire); PWM (OC0B); externí přerušení INT0 | |||
| D4 | PD4 | vstup/výstup | A6 | Analogový vstup A6 (ADC8) | ||||
| D5 | PC6 | vstup/výstup | PWM | PWM (OC3A) | ||||
| D6 | PD7 | vstup/výstup | PWM | A7 | PWM (OC4D); analogový vstup A7 (ADC10) | |||
| D7 | PE6 | vstup/výstup | Externí přerušení INT6 | |||||
| D8 | PB4 | vstup/výstup | A8 | Analogový vstup A8 (ADC11) | ||||
| D9 | PB5 | vstup/výstup | PWM | A9 | PWM (OC1A); analogový vstup A9 (ADC12) | |||
| D10 | PB6 | vstup/výstup | PWM | A10 | PWM (OC1B); analogový vstup A10 (ADC13) | |||
| D14 | PB3 | vstup/výstup | MISO | SPI MISO (na potisku 14) | ||||
| D15 | PB1 | vstup/výstup | SCK | SPI SCK (na potisku 15) | ||||
| D16 | PB2 | vstup/výstup | MOSI | SPI MOSI (na potisku 16) | ||||
| A0 | PF7 | vstup/výstup | ADC7 | |||||
| A1 | PF6 | vstup/výstup | ADC6 | |||||
| A2 | PF5 | vstup/výstup | ADC5 | |||||
| A3 | PF4 | vstup/výstup | ADC4 | |||||
| GND | – | |||||||
| GND | – | |||||||
| VCC | vstup/výstup | Regulované napětí desky – 5 V u verze 16 MHz, 3,3 V u verze 8 MHz. Je to výstup, ale lze jím desku i napájet stabilizovaným zdrojem. Propojka J1 (u verze 5 V spojená) připojuje USB přímo na VCC. | ||||||
| RST | vstup | Deska klasicky nemá resetovací tlačítko: spojte RST s GND. Dvojí rychlé spojení spustí bootloader na 8 s – tak se dá oživit deska, kterou nahraný program „zamkl“. | ||||||
| GND | – | |||||||
| RAW | vstup | Neregulovaný napájecí vstup do stabilizátoru (MIC5219, 500 mA). Bezpečné maximum je 12 V a napětí má být aspoň o 1 V vyšší než VCC. Při napájení z USB je na RAW asi 4,8 V. |
Na co si dát pozor
- Deska nemá LED na pinu 13 –
LED_BUILTINnic nerozsvítí. Bliknout jde LED RX a TX. - Resetovací tlačítko klasický Pro Micro nemá: spojte RST s GND, dvakrát rychle = bootloader na 8 s.
- Na RAW přiveďte nejvýš 12 V, u verze 5 V aspoň 6 V.
- Zvolená verze (5 V / 16 MHz nebo 3,3 V / 8 MHz) musí odpovídat nastavení v Arduino IDE.
- Klony se liší: propojka J1, stabilizátor i barvy LED nemusí odpovídat originálu.
Kde koupit
Arduino Pro Micro seženete například tady:
- LaskaKit.cz (3,3V verze vyprodána, naskladnění cca 23. 10.) – Arduino Pro Micro ATmega32U4 5V 16MHz (klon) a Arduino Pro Micro ATmega32U4 3.3V 8MHz (klon)
- Hadex.cz – Klon Arduino Leonardo Pro Micro, ATmega32U4, 16MHz
- Dratek.cz – Arduino Pro Micro ATmega32U4 5V 16MHz
- Techfun.cz (varianty 5V/16MHz a 3,3V/8MHz) – Arduino Pro Micro ATmega32U4 (precizní klon)
ATmega32U4 a malá Arduina na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Arduino pro začátečníky – přehled desek Arduino a jejich čipů
- ATTO – nejmenší deska kompatibilní s Arduinem, stejný čip ATmega32U4
- PICO (15,2 × 15,2 mm) – miniaturní Arduino s ATmega32U4 a micro USB
Další pinouty
Všechny pinouty najdete na stránce Pinouty.