AT90USB1287-MU - 128KB USB AVR MCU | Microchip Technology
Артикул: AT90USB1287-MU ✓ АктивенAT90USB1287-MU Обзор
A microcontroller is a programmable semiconductor that combines a processor core, nonvolatile program memory, data memory, peripherals, and input/output interfaces on one integrated circuit. The AT90USB1287 belongs to the AVR 8-bit microcontroller family and combines the enhanced RISC architecture with a dedicated USB controller. This makes it suitable for systems that require local control logic, data acquisition, human-interface connectivity, or USB device communication without adding a separate USB interface controller.
Key features include 128KB of read-while-write ISP flash memory, 4KB of EEPROM, 8KB of SRAM, 32 general-purpose working registers, and 48 general-purpose I/O lines. Four flexible timer/counter blocks provide compare modes and PWM outputs, while USART and byte-oriented 2-wire serial interfaces support external peripherals and board-level communication. The integrated USB controller supports USB 2.0 low-speed and full-speed operation.
The AVR enhanced RISC architecture is designed for efficient embedded control, with most instructions executing in a single clock cycle. At a maximum clock frequency of 16MHz, the AT90USB1287 combines substantial nonvolatile memory with a broad peripheral set. Its 48 I/O lines allow the device to connect sensors, actuators, indicators, and communication transceivers while retaining USB as the primary host interface.
Typical applications include USB-connected human-interface devices, industrial data-acquisition equipment, USB-to-serial or USB-to-control adapters, instrumentation, bootloader-capable embedded products, and compact USB peripherals. Its combination of EEPROM, SRAM, timers, serial interfaces, and USB makes it especially useful where firmware configuration, peripheral control, and direct USB connectivity must coexist in one package.
When laying out the PCB, follow the manufacturer pin-description table for the 64-QFN footprint and its exposed thermal-pad connection. Place USB signal routing away from noisy analog or switching paths, provide compliant USB impedance and power-path layouts, and decouple each supply rail close to its associated pins. Firmware should also use the device-specific boot and clock configuration procedures from the manufacturer documentation.
This page combines the exact orderable MPN, memory and peripheral specifications, package information, application guidance, and qualified same-family drop-in alternatives. It also organizes PCB, firmware, and replacement-selection considerations that help engineers evaluate the AT90USB1287-MU before integrating it into a new USB-enabled embedded design.
Аналоги без доработки для AT90USB1287-MU — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с AT90USB1287-MU (тот же форм-фактор и посадочное место) — отличается по Package, SRAM, General-Purpose Working Registers, Maximum Clock Frequency, Product Type.
AT90USB1287-16MU
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
AT90USB1286-MU
✅ Прямая замена ⚠️ Характеристики не провереныУточнить цену
Открыть даташит →AT90USB646-MU
✅ Прямая замена ⚠️ Характеристики не провереныУточнить цену
Открыть даташит →AT90USB647-MU
✅ Прямая замена ⚠️ Характеристики не провереныУточнить цену
Открыть даташит →AT90USB1287-MU Максимальные параметры и электрические характеристики
| Product Type | 8-bit AVR RISC-based USB microcontroller |
| Максимальная тактовая частота | 16MHz |
| ISP Flash Memory | 128KB |
| Flash Read-While-Write | Supported |
| EEPROM Memory | 4KB |
| SRAM | 8KB |
| General-Purpose I/O Lines | 48 |
| General-Purpose Working Registers | 32 |
| Timer/Counters | 4 |
| Timer Features | Compare modes and PWM |
| UART Interface | USART |
| Serial Interface | Byte-oriented 2-wire serial interface |
| USB Standard | USB 2.0 low-speed and full-speed |
| Корпус | 64-QFN, 9mm x 9mm |
| Тип монтажа | Surface mount |
| Programming Interface | ISP |
Руководство по цоколевке AT90USB1287-MU в корпусе 64-qfn, 9mm x 9mm
Цоколевка для AT90USB1287-MU (корпус 64-qfn, 9mm x 9mm). Эта цифровая ИС включает выводы GPIO, интерфейсы связи (UART, SPI, I2C) и выводы питания. Обратитесь к техническому описанию производителя для альтернативных функций выводов и вариантов конфигурации. Необходимо для проектирования встраиваемых систем и трассировки печатных плат.
Нет подробных данных о распиновке для AT90USB1287-MU.
Обратитесь к даташиту для полной конфигурации выводов.
Типичное применение
AT90USB1287-MU подходит для 6 применениеs: USB Human-Interface Devices, Industrial Data Acquisition, USB-to-Serial Control Adapter, Programmable Test and Measurement Instrument, USB Connected Embedded Controller, USB Bootloader and Field Update Hub.
USB Human-Interface Devices
The AT90USB1287-MU fits keyboards, control panels, game controllers, and specialized human-interface devices because it integrates a 16MHz AVR core with USB 2.0 low-speed and full-speed operation. Its 128KB ISP flash provides room for interface firmware, descriptors, configuration storage, and application logic, while 4KB of EEPROM can retain calibration or user settings. Four timer/counters with PWM outputs can drive indicators, motors, or status lighting, and 48 GPIO lines leave substantial interface capacity. Design the USB connector, protection network, and decoupling according to the manufacturer's application guidance while validating enumeration and suspend behavior in the finished product.
Рекомендуется
Industrial Data Acquisition
The AT90USB1287-MU is suitable for compact USB data-acquisition equipment requiring local control, serial peripherals, timers, and nonvolatile configuration. Its 48 GPIO lines can support digital sensor inputs, trigger signals, and actuator controls, while USART and the byte-oriented 2-wire interface expand the available device connectivity. The 16MHz processor can handle protocol framing and sampling coordination, and 128KB of flash supports larger acquisition and communication firmware. For industrial deployment, add appropriate input protection, analog conditioning, isolation, and grounding outside the MCU, then verify timing and isolation margins under the intended environmental conditions.
Рекомендуется
USB-to-Serial Control Adapter
The AT90USB1287-MU can bridge a USB host to legacy serial or control hardware through its integrated USB controller and USART. The 16MHz AVR core can implement framing, buffering, and protocol conversion, while 8KB of SRAM supports transient data handling and 128KB of flash accommodates configuration and interface firmware. Additional GPIO and 2-wire serial resources allow status reporting, configuration straps, or auxiliary device connections. Designers should define USB enumeration descriptors, select the appropriate transfer speed, isolate the USB bus correctly, and test throughput and latency with the target serial-device combination.
Рекомендуется
Programmable Test and Measurement Instrument
The AT90USB1287-MU fits programmable instruments that combine a USB host connection with configurable I/O, timing, and serial communications. Its four timer/counters support capture, compare, and PWM functions for stimulus generation or measurement coordination, while 48 GPIO lines distribute control and monitoring signals. The 128KB flash capacity is useful for calibration tables, test sequences, and multi-interface firmware, and EEPROM can preserve configuration parameters between sessions. For accurate measurements, separate analog paths from digital switching activity, use appropriate buffering, and calibrate timing and voltage behavior across the intended operating range.
Рекомендуется
USB Connected Embedded Controller
The AT90USB1287-MU is useful in compact embedded controllers where USB is the primary service and configuration interface. Its AVR RISC architecture, four timer/counters, USART, 2-wire serial interface, and 48 GPIO lines support real-time control alongside USB communication. The 128KB ISP flash can hold bootloader logic and application firmware, while 4KB of EEPROM supports persistent settings and the 8KB SRAM accommodates working buffers. Firmware should use the documented boot and application-partition procedures, support USB suspend and recovery paths, and include brownout-safe update logic to prevent field programming from leaving the controller inoperable.
Рекомендуется
USB Bootloader and Field Update Hub
The AT90USB1287-MU supports USB-connected firmware maintenance because it combines ISP flash, EEPROM, and a dedicated USB controller in one device. Its 128KB program memory provides capacity for a bootloader plus a larger application than lower-flash family members, and EEPROM can store configuration or update metadata. The four timer/counters and serial interfaces allow the same controller to manage peripheral recovery, logging, or configuration communications. Designers should protect the bootloader region, verify signatures before activation, test interrupted updates, and include recovery behavior for failed enumeration or an unexpectedly erased application.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для AT90USB1287-MU — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | AT90USB1287-16MU | AT90USB1286-MU | AT90USB646-MU | AT90USB647-MU |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-QFN (9mm x 9mm) | 64-QFN (9mm x 9mm) | 64-QFN (9mm x 9mm) | 64-QFN (9mm x 9mm) | 64-QFN (9mm x 9mm) |
| ISP Flash Memory | 128KB | 128KB | 64KB | 64KB | 64KB |
Ключевые отличия
- Larger program-memory capacity within the same AT90USB family (против AT90USB1286-MU)
- Direct ordering match with an explicit 16MHz speed designation (против AT90USB1287-16MU)
- Integrated USB controller is essential to functional equivalence (против ATmega1281-16MU)
- Broader firmware headroom than 64KB family alternatives (против AT90USB646-MU)
Заметки по проектированию
Use the exact 64-QFN 9 x 9 mm land pattern and exposed-pad connection defined by the Microchip Technology package drawing. Place the MCU close to the USB connector and route D+ and D− as a controlled-impedance differential pair over a continuous reference plane. Keep the pair away from clocks, switching converters, and high-current outputs, and avoid plane splits beneath the USB interface.
Separate analog and digital supply paths where the board architecture permits, and place the required bypass capacitors close to the corresponding supply and ground pins. Budget for USB attachment current, regulator dropout, inrush, and peripheral loads rather than sizing the supply from the 16MHz clock alone. Validate the power rail during USB attach, suspend, reset, and high GPIO activity.
Do not substitute an ATmega1281-16MU merely because it uses a similar 128KB, 16MHz QFN-class microcontroller. The AT90USB1287-MU provides the integrated USB 2.0 controller, while the ATmega1281 lacks that function. Likewise, verify program-memory size before using a 64KB family member and confirm the complete suffix definitions for package, temperature grade, speed, and packing.
Treat clock, programming, reset, and debug signals as potentially sensitive during firmware bring-up. Keep ISP and debug access off noisy analog nodes, provide a controlled reset path, and check pull-up or pull-down values against the active levels defined by the manufacturer documentation. Keep unused GPIO inputs in defined firmware states and avoid floating inputs during reset.
Protect firmware updates from interruption and invalid images. Keep the bootloader within a defined flash region, validate downloaded application data before activation, and provide a recovery path if USB enumeration fails after an update. Erasure programming, bootloader boundaries, and write-while-write behavior must follow the device-specific programming instructions rather than assumptions based on another AVR model.
Информация о соответствии
The AT90USB1287-MU is an industrial microcontroller rather than an AEC-Q100-qualified automotive grade. Specific RoHS, REACH, lead-free, halogen-free, and conflict-minerals declarations for the exact ordering code were not identified.