AT91SAM7S128D-AU - 55MHz ARM7TDMI MCU, 128KB Flash, USB | Microchip
料号: AT91SAM7S128D-AU ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $7.93 | $7.93 |
| 10 | $7.14 | $71.40 |
| 100 | $6.35 | $635.00 |
| 500 | $5.71 | $2,855.00 |
| 1,000 | $5.08 | $5,080.00 |
AT91SAM7S128D-AU 概述
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory (Flash for program storage, SRAM for runtime data), and a rich set of peripherals (timers, communication interfaces, ADCs, I/O). The AT91SAM7S128D-AU sits within the broader hierarchy: ARM7TDMI core -> ARM7 family -> 32-bit RISC microcontroller -> embedded MCU -> semiconductor IC. Its integrated USB 2.0 Full-Speed Device port differentiates it from competitors by eliminating the need for an external USB transceiver, reducing BOM cost and PCB area in peripheral designs.
Key features include a 55 MHz ARM7TDMI core with Thumb instruction set support, 128 KB on-chip Flash, 32 KB SRAM, USB 2.0 Full-Speed Device port, up to 32 peripheral DMA channels, a 10-bit ADC, two USARTs, one UART, two TWI (I2C-compatible) interfaces, an SPI, two 3-channel 16-bit timers, an RTT, a watchdog timer, and a real-time clock. The device operates from 3.0 V to 3.6 V supply and includes an embedded voltage regulator for core logic.
Architecturally, the SAM7S series uses a multi-layer AHB/APB bus matrix that allows simultaneous access to peripherals by the CPU and the peripheral DMA controller, eliminating data-transfer bottlenecks typical of single-bus MCUs. The integrated 3.3V LDO regulator and power-on-reset block reduce external component count to a minimum, while the Embedded Flash Controller (EFC) provides Flash read and write access with wear-leveling support.
Typical applications include USB peripherals such as HID devices, USB-to-serial adapters, USB barcode scanners, USB keyboards and mice; consumer electronics with embedded control; industrial control nodes; and migration paths for legacy 8-bit designs that require more performance. The aggressive price point and high integration make it well suited to cost-sensitive, high-volume consumer markets.
When designing with the AT91SAM7S128D-AU, engineers should ensure the 64-LQFP thermal pad is properly soldered for thermal and electrical performance, and use the integrated voltage regulator's recommended 4.7 µF decoupling capacitors. For USB applications, the D+ and D+ pull-up resistor network must follow the USB 2.0 specification for proper enumeration.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.
直接替换替代料: AT91SAM7S128D-AU ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
快速对比工具——选择替代料号进行并排对比:
AT91SAM7S256D-AU
✅ 直接替换📋 参考替代料(不在目录中)
AT91SAM7S512D-AU
✅ 直接替换📋 参考替代料(不在目录中)
AT91SAM7XC128-AU
✅ 直接替换📋 参考替代料(不在目录中)
AT91SAM7S128-AU
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
LPC2148FBD64
✅ 直接替换📋 参考替代料(不在目录中)
STR710FZ2H6
✅ 直接替换📋 参考替代料(不在目录中)
AT91SAM7S128D-AU 最大额定值与电气特性
| Core | ARM7TDMI |
| Core Architecture | ARM7 |
| Maximum CPU Clock | 55 MHz |
| Program Memory Type | Flash |
| Program Memory Size | 128 KB (128K x 8) |
| SRAM | 32 KB |
| Operating Voltage Range | 3.0 V to 3.6 V |
| 工作温度范围 | -40 °C to +85 °C |
| USB Interface | USB 2.0 Full-Speed Device |
| ADC | 10-bit |
| Number of I/Os | 32 |
| DMA Channels | 11 (peripheral) |
| 封装 | 64-LQFP (10x10 mm) |
| 安装类型 | Surface Mount |
| RoHS 状态 | Compliant |
AT91SAM7S128D-AU 引脚配置
| 引脚 1 | PB0 — GPIO / TIOA0 / NPCS0 |
| 引脚 2 | PB1 — GPIO / TIOA1 / NPCS1 |
| 引脚 3 | PB2 — GPIO / TIOA2 / NPCS2 |
| 引脚 4 | PB3 — GPIO / TIOA3 / NPCS3 |
| 引脚 5 | PB4 — GPIO / TCLK0 |
| 引脚 6 | PB5 — GPIO / TCLK1 |
| 引脚 7 | PB6 — GPIO / TCLK2 |
| 引脚 8 | PB7 — GPIO |
| 引脚 9 | VDDIN — Voltage regulator input |
| 引脚 10 | VDDOUT — Voltage regulator output (1.8 V) |
| 引脚 11 | VDP — USB D+ (USB DP) |
| 引脚 12 | VDM — USB D- (USB DM) |
| 引脚 13 | VBG — USB bandgap reference |
| 引脚 14 | GND — Ground |
| 引脚 15 | XIN — Crystal oscillator input |
| 引脚 16 | XOUT — Crystal oscillator output |
| 引脚 17 | NRST — Reset (active low) |
| 引脚 18 | JTAGSEL — JTAG selection |
| 引脚 19 | TMS — JTAG TMS |
| 引脚 20 | TCK — JTAG TCK |
| 引脚 21 | TDO — JTAG TDO |
| 引脚 22 | TDI — JTAG TDI |
| 引脚 23 | PA0 — GPIO / PWM0 / A0 |
| 引脚 24 | PA1 — GPIO / PWM1 / A1 |
| 引脚 25 | PA2 — GPIO / PWM2 / A2 |
| 引脚 26 | PA3 — GPIO / PWM3 / A3 |
| 引脚 27 | PA4 — GPIO / TIOB0 / A4 |
| 引脚 28 | PA5 — GPIO / TIOB1 / A5 |
| 引脚 29 | PA6 — GPIO / TIOB2 / A6 |
| 引脚 30 | PA7 — GPIO / TIOB3 / A7 |
| 引脚 31 | PA8 — GPIO / FIQ / A8 |
| 引脚 32 | PA9 — GPIO / IRQ0 / A9 |
| 引脚 33 | PA10 — GPIO / IRQ1 / A10 |
| 引脚 34 | PA11 — GPIO / SHDLC / A11 |
| 引脚 35 | PA12 — GPIO / A12 |
| 引脚 36 | PA13 — GPIO / A13 |
| 引脚 37 | PA14 — GPIO / A14 |
| 引脚 38 | PA15 — GPIO / A15 |
| 引脚 39 | PA16 — GPIO / SPCK / A16 |
| 引脚 40 | PA17 — GPIO / MISO / A17 |
| 引脚 41 | PA18 — GPIO / MOSI / A18 |
| 引脚 42 | PA19 — GPIO / NPCS0 / A19 |
| 引脚 43 | PA20 — GPIO / NPCS1 / A20 |
| 引脚 44 | PA21 — GPIO / NPCS2 / A21 |
| 引脚 45 | PA22 — GPIO / NPCS3 / A22 |
| 引脚 46 | PA23 — GPIO / PWM0 / A23 |
| 引脚 47 | PA24 — GPIO / PWM1 / A24 |
| 引脚 48 | PA25 — GPIO / PWM2 / A25 |
| 引脚 49 | PA26 — GPIO / PWM3 / A26 |
| 引脚 50 | PA27 — GPIO / PWM4 / A27 |
| 引脚 51 | PA28 — GPIO / PWM5 / A28 |
| 引脚 52 | PA29 — GPIO / PWM6 / A29 |
| 引脚 53 | PA30 — GPIO / A30 |
| 引脚 54 | PA31 — GPIO / A31 |
| 引脚 55 | GND — Ground |
| 引脚 56 | VDD — 3.3V supply |
| 引脚 57 | GND — Ground |
| 引脚 58 | ADVREF — ADC reference voltage |
| 引脚 59 | AD0 — Analog input 0 |
| 引脚 60 | AD1 — Analog input 1 |
| 引脚 61 | AD2 — Analog input 2 |
| 引脚 62 | AD3 — Analog input 3 |
| 引脚 63 | GND — Ground |
| 引脚 64 | GND — Ground (thermal pad) |
典型应用
AT91SAM7S128D-AU 适用于 6 应用s: USB Human Interface Device (HID), USB to Serial / CDC Bridge Adapter, USB Barcode Scanner / Data Acquisition Device, Industrial Control / Sensor Node, Consumer Electronics with Embedded Control, Legacy 8-bit Migration Path / Educational Platform.
USB Human Interface Device (HID)
The AT91SAM7S128D-AU's integrated USB 2.0 Full-Speed Device port with 8 endpoints and on-chip transceiver makes it a strong fit for USB HID peripherals such as keyboards, mice, game controllers, and custom input devices. The 55 MHz ARM7TDMI core executes USB stack and HID report processing well within budget, while the 128 KB Flash comfortably holds HID class drivers plus application code. The 32 KB SRAM provides sufficient buffer space for HID report queuing. Designers should follow USB 2.0 specification pull-up requirements (1.5 kΩ on D+ for FS device) and use the on-chip pull-up resistor option.
推荐
USB to Serial / CDC Bridge Adapter
The AT91SAM7S128D-AU is well-suited to USB-to-UART bridge dongles using the USB Communication Device Class (CDC). Its two on-chip USARTs map directly to the CDC data interface, and the 128 KB Flash accommodates USB-CDC stack plus optional vendor-specific control commands. Operating at 55 MHz provides ample headroom for UART baud rates up to 921600 bps without CPU bottleneck. Compared to dedicated bridge ICs (FT232R, CP2102), the SAM7S128D-AU allows firmware customization for protocol translation, GPIO control, or vendor-specific extensions in the same part.
推荐
USB Barcode Scanner / Data Acquisition Device
With its USB 2.0 Full-Speed Device port, 32 KB SRAM for scan buffering, and 128 KB Flash for firmware including image decoding or protocol stacks, the AT91SAM7S128D-AU fits handheld barcode scanner designs and small data-acquisition peripherals. The two TWI (I2C) interfaces support sensor connections (image sensors, accelerometers), and the 10-bit ADC can read analog sensor outputs directly. The peripheral DMA controller offloads bulk data movement from the CPU, improving throughput for continuous-scan applications.
推荐
Industrial Control / Sensor Node
The AT91SAM7S128D-AU's industrial temperature range (-40 °C to +85 °C), 3.0-3.6 V supply tolerance, and rich peripheral set (USART, SPI, TWI, ADC, timers) make it suitable for industrial sensor nodes and PLC-style control blocks. Its ARM7TDMI core delivers deterministic performance for real-time control loops, and the 32 KB SRAM supports small RTOS kernels (FreeRTOS, Micrium) for multi-task sensor fusion. The on-chip 1.8 V regulator simplifies power-tree design in 24V-to-3.3V industrial bus systems with appropriate front-end conversion.
推荐
Consumer Electronics with Embedded Control
The AT91SAM7S128D-AU's high level of integration - USB, ADC, timers, multiple serial interfaces - combined with its aggressive price point makes it ideal for cost-sensitive consumer electronics such as toys, appliances, fitness wearables, and remote controls. The 128 KB Flash holds application firmware plus optional bootloader for firmware update via USB, and the 32 KB SRAM supports modest UI state and buffering. Compared to 8-bit PIC or AVR MCUs, the ARM7TDMI delivers significant performance headroom at a comparable price for cost-conscious consumer designs.
推荐
Legacy 8-bit Migration Path / Educational Platform
The AT91SAM7S128D-AU is explicitly positioned as an ideal migration path from 8-bit AVR and PIC microcontrollers to 32-bit ARM performance, per the Atmel/Microchip datasheet. Its peripheral compatibility (USART, SPI, TWI similar to AVR nomenclature) and full Atmel Studio / Microchip Studio IDE support make it an excellent teaching platform for engineers moving from 8-bit to 32-bit. The 64-LQFP package is hand-solderable, breadboard-friendly with adapter boards, and well documented in application notes for university labs and hobbyist makers.
推荐
推荐产品汇总
工程参考数据: AT91SAM7S128D-AU ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | AT91SAM7S256D-AU | AT91SAM7S512D-AU | AT91SAM7XC128-AU | AT91SAM7S128-AU | LPC2148FBD64 | STR710FZ2H6 |
|---|---|---|---|---|---|---|---|
| Package | 64-LQFP (10x10 mm) | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP - same | 64-LQFP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | NXP Semiconductors | STMicroelectronics |
| Flash Memory | 128 KB | 256 KB | 512 KB | 128 KB | 128 KB | 512 KB | 256 KB |
| SRAM | 32 KB | 64 KB | 128 KB | 32 KB | 32 KB | 32 KB | 16 KB |
| Maximum CPU Clock | 55 MHz | 55 MHz | 55 MHz | 55 MHz | 55 MHz | 60 MHz | 36 MHz |
| USB Interface | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device |
| Operating Voltage | 3.0 - 3.6 V | 3.0 - 3.6 V | 3.0 - 3.6 V | 3.0 - 3.6 V | 3.0 - 3.6 V | 3.0 - 3.6 V | 3.0 - 3.6 V |
| Hardware Crypto Engines | No | No | No | Yes (AES, DES, SHA, TRNG) | No | No | No |
| Core | ARM7TDMI | ARM7TDMI | ARM7TDMI | ARM7TDMI | ARM7TDMI | ARM7TDMI | ARM7TDMI |
关键差异点
- Integrated USB 2.0 Full-Speed Device with on-chip transceiver (对比 ATMEGA164A-AU)
- Higher CPU performance at competitive price (对比 PIC18F25Q43-I/STX)
- Upward memory migration path in same footprint (对比 AT91SAM7S128D-AU vs AT91SAM7S256D-AU)
- Optional hardware cryptographic engines on same pinout (对比 AT91SAM7XC128-AU)
设计说明
The AT91SAM7S128D-AU requires a 4.7 µF low-ESR ceramic capacitor on VDDOUT (pin 10) to stabilize the internal 1.8 V LDO regulator that supplies the core logic. Place this capacitor as close as possible to the pin with the shortest possible trace to GND. VDDIN (pin 9) is the regulator input and must be tied to the 3.3 V supply rail. Bulk decoupling of 100 nF should be placed adjacent to each VDD/GND pair, with a 10 µF bulk capacitor on the main 3.3 V rail.
Solder the exposed thermal pad (pin 64 / GND on the LQFP) to a ground copper pour with multiple thermal vias to the inner ground plane. This is required both for electrical performance (low-impedance ground return) and for thermal dissipation. The 64-LQFP has 0.5 mm pitch which requires careful PCB manufacturing - use ENIG surface finish and avoid HASL for reliable fine-pitch assembly.
USB D+ and D- traces (pins 11/12) should be routed as a 90-ohm differential pair, length-matched within 150 mil, and kept short (< 50 mm total). The on-chip USB bandgap reference (pin 13, VBG) requires a 1 µF decoupling capacitor. The 1.5 kΩ pull-up resistor on D+ for Full-Speed enumeration should be connected to 3.3 V; alternatively, the SAM7S provides an internal pull-up that can be software-enabled to save the external component.
Do not connect any I/O pin to a voltage above 3.6 V (the absolute maximum VDD) - even momentary over-voltage during hot-plug events can damage the part. For JTAG debugging, JTAGSEL (pin 18) must be tied high during reset to enable the JTAG boundary scan, or left floating to use the ARM debug interface. When using the Embedded Flash Controller for in-application programming, respect the lock-bit security model to prevent accidental code corruption.
合规信息
RoHS compliant per DigiKey product page. AEC-Q100 not qualified - this is an industrial/consumer grade MCU. For automotive applications, consider AEC-Q100-qualified alternatives.