Microcontroller

48 Microcontroller chips — pinouts, specs, and datasheets.

ATmega1284P

ATMEGA1284P 8-bit AVR microcontroller (DIP-40): four 8-bit ports (PA-PD), 8-channel ADC, USART, SPI, I2C. Peripheral alt-functions vary slightly by part.

ATmega16

ATMEGA16 8-bit AVR microcontroller (DIP-40): four 8-bit ports (PA-PD), 8-channel ADC, USART, SPI, I2C. Peripheral alt-functions vary slightly by part.

ATmega168

ATMEGA168 8-bit AVR microcontroller (DIP-28), the classic Arduino-class pinout: PB/PC/PD ports, USART, SPI, I2C, 6-channel ADC.

ATmega2560 · Microchip

The ATmega2560 is an 8-bit AVR microcontroller with advanced RISC architecture, offering high performance and low power consumption. It features extensive on-chip memory, numerous peripherals like timers, ADC, and serial interfaces, and supports in-system programming.

ATmega328P · Microchip

The ATmega328P is an 8-bit AVR microcontroller featuring a RISC architecture for high performance and low power consumption. It offers ample memory, various peripherals like timers, ADC, and serial interfaces, making it suitable for embedded control applications.

ATmega328PB

ATMEGA328PB 8-bit AVR microcontroller (DIP-28), the classic Arduino-class pinout: PB/PC/PD ports, USART, SPI, I2C, 6-channel ADC.

ATmega32U4

The ATmega32U4 is a low-power 8-bit microcontroller with USB functionality, featuring multiple GPIO pins, ADC, PWM, and various communication interfaces.

ATmega48

ATMEGA48 8-bit AVR microcontroller (DIP-28), the classic Arduino-class pinout: PB/PC/PD ports, USART, SPI, I2C, 6-channel ADC.

ATmega644

ATMEGA644 8-bit AVR microcontroller (DIP-40): four 8-bit ports (PA-PD), 8-channel ADC, USART, SPI, I2C. Peripheral alt-functions vary slightly by part.

ATmega8

ATMEGA8 8-bit AVR microcontroller (DIP-28), the classic Arduino-class pinout: PB/PC/PD ports, USART, SPI, I2C, 6-channel ADC.

ATtiny13

ATTINY13 8-pin AVR microcontroller (DIP-8): 5 usable I/O on PB0-PB5, ADC, SPI/USI, PWM.

ATtiny1614

ATtiny1614 is a microcontroller with features like an AVR CPU, multiple timers, ADCs, and I/O pins in various package options.

ATtiny2313

ATtiny2313 AVR microcontroller (DIP-20): USART, USI, two ports (PA/PB/PD).

ATtiny24

ATTINY24 14-pin AVR microcontroller (DIP-14): two ports (PA0-7, PB0-3), 8-channel ADC, USI for SPI/I2C.

ATtiny3216

ATtiny3216/3217 is a microcontroller with a 1-series AVR architecture, featuring up to 20 MHz clock speed and various peripherals including ADCs, USART, SPI, I2C, and touch interfaces.

ATtiny412

ATtiny412 is a microcontroller from the tinyAVR series, featuring an AVR CPU and various peripherals like ADC, USART, and timers.

ATtiny45

ATTINY45 8-pin AVR microcontroller (DIP-8): 5 usable I/O on PB0-PB5, ADC, SPI/USI, PWM.

ATtiny84

ATTINY84 14-pin AVR microcontroller (DIP-14): two ports (PA0-7, PB0-3), 8-channel ADC, USI for SPI/I2C.

ATtiny85 · Microchip

The ATtiny85 is an 8-bit AVR microcontroller with low power consumption and advanced RISC architecture. It features 2-8KB Flash, 128-512B EEPROM, 128-512B SRAM, and various peripherals like timers, PWM, ADC, and a Universal Serial Interface.

ATtiny88

ATtiny88 is an 8-bit microcontroller with features like ADC, SPI, I2C, and various timers. It operates in a wide voltage range and supports multiple sleep modes for power efficiency.

CH32V003

CH32V003 is a 32-bit RISC-V microcontroller with various peripherals including ADC, timers, UART, I2C, SPI, and GPIOs, designed for industrial applications.

CH32V203

CH32V203 is a 32-bit RISC-V microcontroller with advanced features like dual USB interfaces and multiple communication protocols.

CH32V307

CH32V307 is a 32-bit RISC-V microcontroller with multiple communication interfaces and ADC/DAC support, designed for industrial applications.

CH552

chip

CH552

CH552 is an 8-bit enhanced USB microcontroller with built-in ADC, PWM, UART, SPI, and USB device controller.