ATMEGA32U4-MU memakai datasheet yang sama dengan ATMEGA32U4-AU, jadi isinya sama. Bedanya biasanya ada di kemasan, rentang suhu, atau cara pengemasan dari pabrik. Pastikan kode lengkapnya cocok dengan footprint di PCB-mu.
Ringkasan
ATmega32U4 adalah mikrokontroler AVR 8-bit berdaya rendah dari Microchip Technology yang dibangun di atas arsitektur RISC lanjutan. Perangkat ini menggabungkan inti CPU yang efisien dengan memori program Flash yang dapat diprogram dalam sistem, SRAM untuk data, dan EEPROM untuk penyimpanan non-volatil. Dengan eksekusi sebagian besar instruksi dalam satu siklus clock, mikrokontroler ini mencapai throughput tinggi pada frekuensi clock yang tersedia.
0 Full-speed/Low Speed Device yang terintegrasi, lengkap dengan endpoint yang dapat dikonfigurasi dan RAM DP terpisah, sehingga komunikasi USB dapat dilakukan tanpa chip antarmuka tambahan. Selain itu, tersedia berbagai periferal seperti timer/counter, ADC 10-bit multi-kanal, USART, SPI, dan antarmuka dua kawat. Mikrokontroler ini juga mendukung JTAG untuk debugging on-chip dan pemrograman, serta menyediakan enam mode tidur untuk penghematan daya.
Dengan rentang tegangan operasi yang lebar dan suhu kerja industri, ATmega32U4 cocok untuk aplikasi kontrol tertanam yang membutuhkan konektivitas USB langsung, seperti perangkat HID, konverter USB-ke-serial, dan sistem akuisisi data sederhana.
Fitur utama
- Mikrokontroler AVR 8-bit berdaya rendah dengan arsitektur RISC lanjutan
- Flash yang dapat diprogram dalam sistem, SRAM, dan EEPROM internal
- Modul USB 2.0 Full-speed/Low Speed Device dengan interupsi pada penyelesaian transfer
- ADC 10-bit multi-kanal dengan kanal diferensial dan penguatan yang dapat diprogram
- Timer/counter fleksibel termasuk timer 16-bit dan timer kecepatan tinggi dengan PLL
- Antarmuka USART, SPI, dan 2-wire serial
- JTAG (IEEE std. 1149.1) untuk debugging on-chip dan pemrograman
- Enam mode tidur untuk penghematan daya
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan operasi | 2.7 - 5.5 V | hlm. 2 |
| Suhu operasi | -40 hingga +85 °C | Industrialhlm. 2 |
| Frekuensi maksimum | 16 MHz | pada 4.5V, rentang industrihlm. 2 |
| Frekuensi maksimum | 8 MHz | pada 2.7V, rentang industrihlm. 2 |
| Throughput | 16 MIPS | pada 16MHzhlm. 1 |
| Flash program memory | 32 KB | In-System Self-Programmablehlm. 1 |
| SRAM internal | 2.5 KB | hlm. 1 |
| EEPROM internal | 1 KB | hlm. 1 |
| Siklus tulis/hapus Flash | 10,000 siklus | hlm. 1 |
| Siklus tulis/hapus EEPROM | 100,000 siklus | hlm. 1 |
| Resolusi ADC | 10 bit | 12 kanalhlm. 2 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout ATMEGA32U4-MU
44-pin QFN/TQFP 44 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | PE6 | Port E bit 6, juga berfungsi sebagai INT.6/AIN0hlm. 3 |
| 2 | UVCC | USB Pads Internal Regulator Input supply voltagehlm. 3 |
| 3 | D- | USB Full speed / Low Speed Negative Data Upstream Porthlm. 3 |
| 4 | D+ | USB Full speed / Low Speed Positive Data Upstream Porthlm. 3 |
| 5 | UGND | USB Pads Groundhlm. 3 |
| 6 | UCAP | USB Pads Internal Regulator Output supply voltage, hubungkan kapasitor eksternal 1µFhlm. 3 |
| 7 | VBUS | USB VBUS monitor inputhlm. 3 |
| 8 | PB0 | Port B bit 0, juga berfungsi sebagai SS/PCINT0hlm. 3 |
| 9 | PB1 | Port B bit 1, juga berfungsi sebagai PCINT1/SCLKhlm. 3 |
| 10 | PB2 | Port B bit 2, juga berfungsi sebagai PDI/PCINT2/MOSIhlm. 3 |
| 11 | PB3 | Port B bit 3, juga berfungsi sebagai PDO/PCINT3/MISOhlm. 3 |
| 12 | PB7 | Port B bit 7, juga berfungsi sebagai PCINT7/OC0A/OC1C/RTShlm. 3 |
| 13 | RESET | Pin resethlm. 3 |
| 14 | VCC | Digital supply voltagehlm. 3 |
| 15 | GND | Groundhlm. 3 |
| 16 | XTAL2 | Koneksi kristal osilatorhlm. 3 |
| 17 | XTAL1 | Koneksi kristal osilatorhlm. 3 |
| 18 | PD0 | Port D bit 0, juga berfungsi sebagai OC0B/SCL/INT0hlm. 3 |
| 19 | PD1 | Port D bit 1, juga berfungsi sebagai SDA/INT1hlm. 3 |
| 20 | PD2 | Port D bit 2, juga berfungsi sebagai RXD1/INT2hlm. 3 |
| 21 | PD3 | Port D bit 3, juga berfungsi sebagai TXD1/INT3hlm. 3 |
| 22 | PD5 | Port D bit 5, juga berfungsi sebagai XCK1/CTShlm. 3 |
| 23 | GND | Groundhlm. 3 |
| 24 | AVCC | Analog supply voltage untuk ADChlm. 3 |
| 25 | PD4 | Port D bit 4, juga berfungsi sebagai ICP1/ADC8hlm. 3 |
| 26 | PD6 | Port D bit 6, juga berfungsi sebagai T1/OC4D/ADC9hlm. 3 |
| 27 | PD7 | Port D bit 7, juga berfungsi sebagai T0/OC4D/ADC10hlm. 3 |
| 28 | PB4 | Port B bit 4, juga berfungsi sebagai PCINT4/ADC11hlm. 3 |
| 29 | PB5 | Port B bit 5, juga berfungsi sebagai PCINT5/OC1A/OC4B/ADC12hlm. 3 |
| 30 | PB6 | Port B bit 6, juga berfungsi sebagai PCINT6/OC1B/OC4B/ADC13hlm. 3 |
| 31 | PC6 | Port C bit 6, juga berfungsi sebagai OC3A/OC4Ahlm. 3 |
| 32 | PC7 | Port C bit 7, juga berfungsi sebagai ICP3/CLK0/OC4Ahlm. 3 |
| 33 | PE2 | Port E bit 2, juga berfungsi sebagai HWBhlm. 3 |
| 34 | PF4 | Port F bit 4, juga berfungsi sebagai ADC4/TCKhlm. 3 |
| 35 | PF5 | Port F bit 5, juga berfungsi sebagai ADC5/TMShlm. 3 |
| 36 | PF6 | Port F bit 6, juga berfungsi sebagai ADC6/TDOhlm. 3 |
| 37 | PF7 | Port F bit 7, juga berfungsi sebagai ADC7/TDIhlm. 3 |
| 38 | GND | Groundhlm. 3 |
| 39 | AREF | Analog reference voltage untuk ADChlm. 3 |
| 40 | PF0 | Port F bit 0, juga berfungsi sebagai ADC0hlm. 3 |
| 41 | PF1 | Port F bit 1, juga berfungsi sebagai ADC1hlm. 3 |
| 42 | GND | Groundhlm. 3 |
| 43 | AVCC | Analog supply voltage untuk ADChlm. 3 |
| 44 | AVCC | Analog supply voltage untuk ADChlm. 3 |
Catatan desain PCB
- Hubungkan pin UCAP ke kapasitor eksternal 1µF untuk regulator internal USB.hlm. 6
- Saat menulis EEPROM, ikuti prosedur: set EEMPE lalu dalam 4 siklus clock set EEPE untuk memulai penulisan.hlm. 22
- Hindari interupsi antara langkah set EEMPE dan set EEPE karena dapat menggagalkan penulisan EEPROM.hlm. 22
- Untuk menghemat daya, manfaatkan mode tidur seperti Power-down yang mempertahankan isi register.hlm. 5
Kemasan
Contoh pemakaian
- Perangkat USB HID (Human Interface Device) seperti keyboard dan mouse
- Konverter USB ke serial (USB-to-serial) menggunakan USART
- Sistem akuisisi data dengan ADC 10-bit multi-kanal
- Kontroler untuk periferal dengan antarmuka USB
- Aplikasi embedded yang membutuhkan pemrograman in-system melalui USB bootloader
Varian ATmega32U4 lainnya
Satu datasheet, beda kode pemesanan. Akhiran kode biasanya menandai kemasan atau cara pengemasan dari pabrik.
Sumber data
Disusun dari datasheet resmi Microchip Technology (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.