Microcontroller Modules with USB Interface

An overview about modules with Atmel and STM32 USB microcontrollers

 

 

 

Module

Controller

Development, Programming, Debugging

U2DIL - AT90USB162

  • suitable for 28 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 6 pin programming connector (conform to Atmel ISP)

  • 3 pin crystal socket (16MHz included)

AT90USB162

  • AVR 8Bit RISC architecture

  • 16kByte flash memory

  • 512Byte EEPROM

  • 512Byte SRAM

  • 21 ports

  • 2.7 - 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

U2DIL - ATMEGA32U2

  • suitable for 28 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 6 pin programming connector (conform to Atmel ISP)

  • 3 pin crystal socket (16MHz included)

ATMEGA32U2

  • AVR 8Bit RISC architecture

  • 32kByte flash memory

  • 1024Byte EEPROM

  • 1024Byte SRAM

  • 21 ports

  • 2.7 - 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

 

U4DIL - ATMEGA32U4

  • suitable for 40 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 6 pin programming connector (conform to Atmel ISP)

  • 3 pin crystal socket (16MHz included)

ATMEGA32U4

  • AVR 8Bit RISC architecture

  • 32kByte flash memory

  • 1024Byte EEPROM

  • 2,5kByte SRAM

  • 26 ports

  • 2.7 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

 

U6DIL - AT90USB1286

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 6 pin programming connector (conform to Atmel ISP)

  • 3 pin crystal socket (16MHz included)

AT90USB1286

  • AVR 8Bit RISC architecture

  • 128kByte flash memory

  • 4kByte EEPROM

  • 4kByte SRAM

  • 48 ports

  • 2.7 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s), device mode only

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

 

X4DIL - ATXMEGA32A4U

  • suitable for 40 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 6 pin programming/debugging connector (conform to Atmel PDI)

  • 3 pin crystal socket (16MHz included)

  • 3.3V voltage regulator

ATXMEGA32A4U

  • AVR 8/16Bit RISC architecture (XMEGA)

  • 36kByte flash memory

  • 1kByte EEPROM

  • 4kByte SRAM

  • 34 ports

  • 1.6 3.6V

  • max. 32MHz (8,12 or 16MHz crystal required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 5.1 (or higher)

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • PDI (AVR JTAG MKII, JTAGICE3)

X4DIL - ATXMEGA128A4U

  • suitable for 40 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 6 pin programming/debugging connector (conform to Atmel PDI)

  • 3 pin crystal socket (16MHz included)

  • 3.3V voltage regulator

ATXMEGA128A4U

  • AVR 8/16Bit RISC architecture (XMEGA)

  • 136kByte flash memory

  • 2kByte EEPROM

  • 8kByte SRAM

  • 34 ports

  • 1.6 3.6V

  • max. 32MHz (8,12 or 16MHz crystal required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 5.1 (or higher)

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • PDI (AVR JTAG MKII, JTAGICE3)

X3DIL - ATXMEGA256A3U / A3BU

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 6 pin programming/debugging connector (conform to Atmel PDI)

  • 3 pin crystal socket (16MHz included)

  • 3.3V voltage regulator

ATXMEGA256A3U / A3BU

  • AVR 8/16Bit RISC architecture (XMEGA)

  • 256+8 kByte flash memory

  • 4096Byte EEPROM

  • 16kByte SRAM

  • 50 ports

  • 1.6 3.6V

  • max. 32MHz (8,12 or 16MHz crystal required for USB operation)

  • USB 2.0, full speed (12MBit/s)

  • A3BU: battery power pin and improved RTC

Development Software

  • AVR-Studio 5.1 (or higher)

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • PDI (AVR JTAG MKII, JTAGICE3)

  • JTAG (AVR JTAG MKII, JTAGICE3)

B1DIL - AT32UC3B1256

  • suitable for 40 pin dual-in-line socket (0.6" pin row distance)

  • mini USB connector

  • 10 pin programming/debugging connector (conform to Atmel JTAG)

  • 3 pin crystal socket (12MHz included)

  • 3.3V voltage regulator

AT32UC3B1256

  • AVR 32Bit RISC architecture

  • 256kByte flash memory

  • 0Byte EEPROM

  • 32kByte SRAM

  • 28 ports

  • 1.8 - 3.3V (core voltage typ. 1.8V; regulator on chip)

  • max. 60MHz (8, 12 or 16MHz crystal required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR32-Studio

  • AVR-Studio 5, Atmel Studio 6

Programming

  • JTAG (AVR JTAG MKII, JTAGICE3)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • JTAG (AVR JTAG MKII, JTAGICE3)

B0DIL - AT32UC3B0512

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 10 pin programming/debugging connector (conform to Atmel JTAG)

  • 3 pin crystal socket (12MHz included)

  • 3.3V voltage regulator

AT32UC3B0512

  • AVR 32Bit RISC architecture

  • 512kByte flash memory

  • 0Byte EEPROM

  • 96kByte SRAM

  • 44 ports

  • 1.8 - 3.3V (core voltage typ. 1.8V; regulator on chip)

  • max. 60MHz (8, 12 or 16MHz crystal required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR32-Studio

  • AVR-Studio 5, Atmel Studio 6

Programming

  • JTAG (AVR JTAG MKII, JTAGICE3)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • JTAG (AVR JTAG MKII, JTAGICE3)

AVR-Stick - AT90USB162

  • USB/A connector

  • ISP connector for programming

  • jumper to launch the bootloader (programming via USB)

  • ceramic resonator 16MHz

  • suitable casing available

AT90USB162

  • AVR 8Bit RISC architecture

  • 16kByte flash memory

  • 512Byte EEPROM

  • 512Byte SRAM

  • 21 ports (13 available)

  • 2.7 - 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

 

AVR-Stick - ATMEGA32U2

  • USB/A connector

  • ISP connector for programming

  • jumper to launch the bootloader (programming via USB)

  • ceramic resonator 16MHz

  • suitable casing available

ATMEGA32U2

  • AVR 8Bit RISC architecture

  • 32kByte flash memory

  • 1024Byte EEPROM

  • 1024Byte SRAM

  • 21 ports (13 available)

  • 2.7 - 5.5V

  • max. 16MHz (8 or 16MHz required for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • AVR-Studio 4

  • AVR-Studio 5

Programming

  • SPI (Atmel AVRISP MKII)

  • USB (DFU-Bootloader, Software "Atmel FLIP")

Debugging

  • debugWire (AVR JTAG MKII, JTAGICE3)

 

S64DIL-103 - STM32F103RGT6

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 20 pin programming/debugging connector (JTAG/SWD)

  • 3 pin crystal socket (8MHz included)

  • 3.3V voltage regulator (300mA)

STM32F103RGT6

  • ARM Cortex-M3 32Bit RISC architecture

  • 1024kByte flash memory

  • 96kByte SRAM

  • 51 ports

  • 2.0 - 3.6V

  • max. 72MHz (8MHz crystal recommended for USB operation)

  • USB 2.0, full speed (12MBit/s)

Development Software

  • e.g. Ac6 System Workbench for STM32

  • ARM GCC

Programming

  • ST-Link V2

  • Serial (DFU-Bootloader)

Debugging

  • JTAG/SWD

S64DIL-405 - STM32F405RGT6

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 20 pin programming/debugging connector (JTAG/SWD)

  • 3 pin crystal socket (8MHz included)

  • 3.3V voltage regulator (300mA)

STM32F405RGT6

  • ARM Cortex-M4 32Bit RISC architecture with FPU

  • 1024kByte flash memory

  • 192kByte SRAM

  • 51 ports

  • 2.0 - 3.6V

  • max. 168MHz (8MHz crystal recommended for USB operation)

  • USB 2.0, full speed (12MBit/s) and high speed (480MBit/s)

Development Software

  • e.g. Ac6 System Workbench for STM32

  • ARM GCC

Programming

  • ST-Link V2

  • USB, serial (DFU-Bootloader)

Debugging

  • JTAG/SWD

S64DIL-476 - STM32L476RGT6

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 20 pin programming/debugging connector (JTAG/SWD)

  • 3 pin crystal socket (8MHz included)

  • 32.768kHz crystal on the board

  • 3.3V voltage regulator (300mA)

STM32L476RGT6

  • ARM Cortex-M4 32Bit RISC architecture with FPU

  • 1024kByte flash memory

  • 192kByte SRAM

  • 51 ports

  • 1.8 - 3.6V

  • max. 80MHz (32.768kHz crystal recommended for USB operation)

  • USB 2.0, full speed (12MBit/s) and high speed (480MBit/s)

Development Software

  • e.g. Ac6 System Workbench for STM32

  • ARM GCC

Programming

  • ST-Link V2

  • USB, serial (DFU-Bootloader)

Debugging

  • JTAG/SWD

S64DIL-053 - STM32L053R8T7

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 20 pin programming/debugging connector (JTAG/SWD)

  • 3 pin crystal socket (8MHz included)

  • 32.768kHz crystal on the board

  • 3.3V voltage regulator (300mA)

 

STM32L053R8T7

  • ARM Cortex-M0+ 32Bit RISC architecture

  • 64kByte flash memory

  • 2kByte EEPROM

  • 8kByte SRAM

  • 51 ports

  • 1.65 - 3.6V

  • max. 32MHz (8MHz crystal recommended for USB operation)

  • USB 2.0, full speed (12MBit/s)

 

Development Software

  • e.g. Ac6 System Workbench for STM32

  • ARM GCC

Programming

  • ST-Link V2

  • SWD, serial (DFU-Bootloader)

Debugging

  • SWD

 

S64DIL-446 - STM32F446RET6

  • suitable for 64 pin dual-in-line socket (0.9" pin row distance)

  • mini USB connector

  • 20 pin programming/debugging connector (JTAG/SWD)

  • 3 pin crystal socket (8MHz included)

  • 3.3V voltage regulator (300mA)

 

STM32F446RET6

  • ARM Cortex-M4 32Bit RISC architecture with FPU

  • 512kByte flash memory

  • 128kByte SRAM

  • 50 ports

  • 2.0 - 3.6V

  • max. 180MHz (8MHz crystal recommended for USB operation)

  • USB 2.0, full speed (12MBit/s) and high speed (480MBit/s)

 

Development Software

  • e.g. Ac6 System Workbench for STM32

  • ARM GCC

Programming

  • ST-Link V2

  • USB, serial (DFU-Bootloader)

Debugging

  • JTAG/SWD

 

 

AT90USB162 and ATMEGA32U2 belonging to the same family. They have the same pin assignment and USB engine. They only differs in memory equipment.

ATMEGA32U4 and AT90USB1286 belonging to the same family. They have the same USB engine. They only differs in memory equipment and number of I/O pins.

ATXMEGA32A4U, ATXMEGA128A4U and ATXMEGA256A3U contain the modern AVR-XMEGA architecture. They are using the same USB engine, which is not compatible to the other controllers.

AT32UC3B1256 and AT32UC3B0512 are 32Bit controllers of one family.

 

All AVR modules will be shipped with original Atmel DFU bootloader. That means, they can be flashed (but not debugged) via USB interface. Loading the firmware by programming device is optional.