{"id":3581,"date":"2026-06-06T10:57:53","date_gmt":"2026-06-06T10:57:53","guid":{"rendered":"https:\/\/materialparts.com\/atmega1284p-au\/"},"modified":"2026-06-06T10:57:53","modified_gmt":"2026-06-06T10:57:53","slug":"atmega1284p-au","status":"publish","type":"post","link":"https:\/\/materialparts.com\/zh\/atmega1284p-au\/","title":{"rendered":"ATMEGA1284P-AU"},"content":{"rendered":"<h2>\u4ea7\u54c1\u6982\u89c8<\/h2>\n<p>The ATMEGA1284P-AU from Microchip Technology is an 8-bit AVR RISC microcontroller with 128KB Flash, 16KB SRAM, and 4KB EEPROM. Running at 20 MHz with picoPower technology, it features dual USARTs, 3 SPI, JTAG debug, 8-channel 10-bit ADC, and 32 I\/O pins in a 44-pin TQFP (10x10mm) package.<\/p>\n<h2>\u4e3b\u8981\u89c4\u683c<\/h2>\n<table>\n<tr>\n<td>\u6838\u5fc3<\/td>\n<td>AVR Enhanced RISC (8-bit)<\/td>\n<\/tr>\n<tr>\n<td>Max Clock<\/td>\n<td>20 MHz<\/td>\n<\/tr>\n<tr>\n<td>\u95ea\u5149\u706f<\/td>\n<td>128 KB<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>16 KB<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>4 KB<\/td>\n<\/tr>\n<tr>\n<td>ADC<\/td>\n<td>10-bit, 8 channels, differential with PGA<\/td>\n<\/tr>\n<tr>\n<td>\u8ba1\u65f6\u5668<\/td>\n<td>4 (2x 8-bit, 2x 16-bit)<\/td>\n<\/tr>\n<tr>\n<td>USARTs<\/td>\n<td>2 (with hardware SPI support)<\/td>\n<\/tr>\n<tr>\n<td>SPI<\/td>\n<td>3 (including USART in SPI mode)<\/td>\n<\/tr>\n<tr>\n<td>I2C\/TWI<\/td>\n<td>1<\/td>\n<\/tr>\n<tr>\n<td>PWM<\/td>\n<td>6 channels<\/td>\n<\/tr>\n<tr>\n<td>Comparators<\/td>\n<td>1 (with multiplexed inputs)<\/td>\n<\/tr>\n<tr>\n<td>I\/O Pins<\/td>\n<td>32<\/td>\n<\/tr>\n<tr>\n<td>\u7535\u6e90\u7535\u538b<\/td>\n<td>1.8V &#8211; 5.5V<\/td>\n<\/tr>\n<tr>\n<td>picoPower<\/td>\n<td>Yes (ultra-low power in active and sleep)<\/td>\n<\/tr>\n<tr>\n<td>\u5305\u88c5<\/td>\n<td>TQFP-44 (10 x 10 mm)<\/td>\n<\/tr>\n<tr>\n<td>Operating Temp<\/td>\n<td>-40 to 85 C<\/td>\n<\/tr>\n<\/table>\n<h2>\u7279\u70b9<\/h2>\n<ul>\n<li>128KB Flash with 16KB SRAM (8x Arduino Uno SRAM) and 4KB EEPROM<\/li>\n<li>picoPower technology for ultra-low power consumption<\/li>\n<li>Dual independent USARTs for simultaneous serial communication<\/li>\n<li>8-channel 10-bit ADC with optional differential input and programmable gain<\/li>\n<li>JTAG interface for on-chip debugging and boundary scan<\/li>\n<li>6 software-selectable power saving modes including Power-Down at 100 nA<\/li>\n<li>32 general-purpose I\/O lines with internal pull-up resistors<\/li>\n<li>32 general-purpose working registers for efficient C code execution<\/li>\n<\/ul>\n<h2>\u5e94\u7528<\/h2>\n<ul>\n<li>3D printer controllers (Reprap, Melzi)<\/li>\n<li>IoT sensor nodes with dual serial interfaces<\/li>\n<li>Home automation with 16KB SRAM for protocol stacks<\/li>\n<li>Battery-powered data loggers with picoPower<\/li>\n<li>Industrial control with JTAG debug capability<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The ATMEGA1284P-AU from Microchip Technology is an 8-bit AVR RISC microcontroller with 128KB Flash, 16KB SRAM, and 4KB EEPROM. Running at 20 MHz with picoPower technology, it features dual USARTs, 3 SPI, JTAG debug, 8-channel 10-bit ADC, and 32 I\/O pins in a 44-pin TQFP (10x10mm) package. Key Specifications Core AVR Enhanced RISC [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,25],"tags":[],"chip_brand":[134],"class_list":["post-3581","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-microcontrollers-mcu","chip_brand-microchip"],"acf":{"brief_explanation":"8-bit AVR MCU, 20MHz, 128KB Flash, 16KB SRAM, 4KB EEPROM, dual USART, TQFP-44","date_code":"","package_case":"TQFP-44 (10.0 x 10.0 x 1.20 mm)","in_stock":3791,"datasheet":"https:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf","price":"$4.20 @ 1ku","product_introduction":"The ATMEGA1284P-AU from Microchip Technology is a high-performance, low-power 8-bit AVR RISC microcontroller combining 128KB ISP Flash with read-while-write capability, 16KB SRAM (the largest in the ATmega product line for 8-bit designs), and 4KB EEPROM. Operating at up to 20 MHz, it achieves near 1 MIPS per MHz throughput. The picoPower technology minimizes power consumption in both active and sleep modes, with Power-Down mode consuming as little as 100 nA. Dual independent USARTs enable simultaneous communication with two serial devices. The 8-channel 10-bit ADC supports optional differential input with programmable gain for direct sensor interfacing.","working_principle":"The ATMEGA1284P-AU uses the AVR enhanced RISC architecture with 131 instructions, most executing in a single clock cycle. The 32 general-purpose working registers are directly connected to the ALU, allowing two registers to be accessed in one instruction and enabling efficient C compiler code generation. The 16KB SRAM is particularly significant for applications requiring large data buffers such as network protocol stacks (TCP\/IP), display frame buffers, or 3D printer motion planning. The Harvard architecture separates program memory (Flash) from data memory (SRAM), with a 16-bit program counter addressing 128KB Flash and 16-bit data pointers accessing the full 16KB SRAM. The dual USARTs are independent with separate baud rate generators, enabling concurrent communication at different speeds. The ADC uses a successive approximation architecture with 10-bit resolution and auto-triggering capability from timer compare matches for precise sampling intervals.","pin_description":"<table><tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Function<\/th><\/tr><tr><td>VCC<\/td><td>2<\/td><td>Power<\/td><td>Supply (1.8-5.5V)<\/td><\/tr><tr><td>GND<\/td><td>3<\/td><td>Ground<\/td><td>Ground<\/td><\/tr><tr><td>AVCC<\/td><td>1<\/td><td>Power<\/td><td>ADC supply<\/td><\/tr><tr><td>AREF<\/td><td>1<\/td><td>Reference<\/td><td>ADC reference voltage<\/td><\/tr><tr><td>PA0-PA7<\/td><td>8<\/td><td>I\/O<\/td><td>Port A - ADC channels 0-7, JTAG<\/td><\/tr><tr><td>PB0-PB7<\/td><td>8<\/td><td>I\/O<\/td><td>Port B - SPI, USART0, timer I\/O<\/td><\/tr><tr><td>PC0-PC7<\/td><td>8<\/td><td>I\/O<\/td><td>Port C - TWI, JTAG (TCK\/TMS\/TDI\/TDO)<\/td><\/tr><tr><td>PD0-PD7<\/td><td>8<\/td><td>I\/O<\/td><td>Port D - USART0\/1, INT0-3, timer I\/O<\/td><\/tr><tr><td>XTAL1\/XTAL2<\/td><td>2<\/td><td>I\/O<\/td><td>Oscillator pins<\/td><\/tr><tr><td>RESET<\/td><td>1<\/td><td>Input<\/td><td>Reset (active low)<\/td><\/tr><\/table>","application_scenarios":"<ul><li>3D printers: 16KB SRAM for motion planning, dual UART for host and LCD<\/li><li>IoT nodes: picoPower sleep modes with dual USART for WiFi + GPS modules<\/li><li>Home automation: TCP\/IP stack in 16KB SRAM with TWI sensor bus<\/li><li>Data loggers: 4KB EEPROM for calibration + 128KB Flash for firmware<\/li><li>Industrial control: JTAG debug with differential ADC for sensor measurement<\/li><\/ul>","alternative_models":"<table><tr><th>Manufacturer<\/th><th>Part Number<\/th><th>Package<\/th><th>Notes<\/th><\/tr><tr><td>Microchip<\/td><td>ATMEGA1284P-PU<\/td><td>PDIP-40<\/td><td>40-pin DIP, same die, prototyping<\/td><\/tr><tr><td>Microchip<\/td><td>ATMEGA644P-AU<\/td><td>TQFP-44<\/td><td>64KB Flash, 4KB SRAM, lower cost<\/td><\/tr><tr><td>Microchip<\/td><td>ATMEGA2560-16AU<\/td><td>TQFP-100<\/td><td>256KB Flash, 8KB SRAM, more I\/O<\/td><\/tr><tr><td>ST<\/td><td>STM32F103C8T6<\/td><td>LQFP-48<\/td><td>ARM M3, 72 MHz, 20KB SRAM, 64KB Flash<\/td><\/tr><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/3581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/comments?post=3581"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/3581\/revisions"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/media?parent=3581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/categories?post=3581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/tags?post=3581"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/chip_brand?post=3581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}