Skip to the content
PCBKitNew board
ATMEGA640-16CU, in 3D

ATMEGA640-16CU

Microchip Technology

-40℃~+85℃ 10bit 16MHz 2.7V~5.5V 4KB 64KB 8 Bit 86 8KB AVR Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、External pin reset (NRST)、Built-in general-purpose timer、Programmable watchdog、Touch function CBGA-100 Microcontrollers (MCU/MPU/SOC) ROHS

Extended
DatasheetJLCPCBLCSCmicrochip/ATMEGA640-16CU
Category
Microcontrollers (MCU, MPU, SOC)
Package
CBGA-100
Pins
100

Overview

The ATMEGA640-16CU is a microcontroller made by Microchip Technology in a CBGA-100 package with 100 pins. -40℃~+85℃ 10bit 16MHz 2.7V~5.5V 4KB 64KB 8 Bit 86 8KB AVR Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、External pin reset (NRST)、Built-in general-purpose timer、Programmable watchdog、Touch function CBGA-100 Microcontrollers (MCU/MPU/SOC) ROHS.

PCBKit's library has its KiCad symbol (MCU_Microchip_ATmega:ATmega640-16C, from KiCad's library) and its footprint (Package_BGA:TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mm, from KiCad's library), ready for a KiCad board. JLCPCB lists it (part C1337803).

Symbol

GNDA1AREFA2PF0A3PF2A4PF5A5PK0A6PK3A7PK6A8VCCA10AVCCB1PG5B2PF1B3PF3B4PF6B5PK1B6PK4B7PK7B8PA0B9PA2B10PE2C1PE0C2PE1C3PF4C4PF7C5PK2C6PK5C7PJ7C8PA1C9PA3C10PE3D1PE4D2PE5D3PE6D4PH2D5PA4D6PA5D7PA6D8PA7D9PG2D10PE7E1PH0E2PH1E3PH3E4PH5E5PJ6E6PJ5E7PJ4E8PJ3E9PJ2E10PH4F2PH6F3PB0F4PL4F5PD1F6PJ1F7PJ0F8PC7F9PB1G2PB2G3PB5G4PL2G5PD0G6PD5G7PC5G8PC6G9PB3H1PB4H2RESETH3PL1H4PL3H5PL7H6PD4H7PC4H8PC3H9PC2H10PH7J1PG3J2PB6J3PL0J4XTAL2J5PL6J6PD3J7PC1J8PC0J9PG1J10PB7K1PG4K2XTAL1K5PL5K6PD2K7PD6K8PD7K9PG0K10
MCU_Microchip_ATmega:ATmega640-16CFrom KiCad's library

Footprint

A1A2A3A4A5A6A7A8A9A10B1B2B3B4B5B6B7B8B9B10C1C2C3C4C5C6C7C8C9C10D1D2D3D4D5D6D7D8D9D10E1E2E3E4E5E6E7E8E9E10F1F2F3F4F5F6F7F8F9F10G1G2G3G4G5G6G7G8G9G10H1H2H3H4H5H6H7H8H9H10J1J2J3J4J5J6J7J8J9J10K1K2K3K4K5K6K7K8K9K10
Package_BGA:TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mmFrom KiCad's library

Parameters

13
ADC (Bit)
10bit
CPU Core
AVR
CPU Maximum Speed
16MHz
Core Size
8 Bit
EEPROM
4KB
Features
Power-on reset (POR), Undervoltage detection (BOR/LVD/LVR/LVI), External pin reset (NRST), Built-in general-purpose timer, Programmable watchdog, Touch function
Number of I/O
86
Operating Temperature
-40℃~+85℃
Oscillator Type
Built-in
Program Memory Type
FLASH
Program Storage Size
64KB
RAM Size
8KB
Voltage - Supply
2.7V~5.5V

Order codes

2

Pinout

100
The pins of the ATMEGA640-16CU
PinNameType
A1GNDPower in
A2AREFPassive
A3PF0Input/output
A4PF2Input/output
A5PF5Input/output
A6PK0Input/output
A7PK3Input/output
A8PK6Input/output
A9GNDPassive
A10VCCPower in
B1AVCCPower in
B2PG5Input/output
B3PF1Input/output
B4PF3Input/output
B5PF6Input/output
B6PK1Input/output
B7PK4Input/output
B8PK7Input/output
B9PA0Input/output
B10PA2Input/output
C1PE2Input/output
C2PE0Input/output
C3PE1Input/output
C4PF4Input/output
C5PF7Input/output
C6PK2Input/output
C7PK5Input/output
C8PJ7Input/output
C9PA1Input/output
C10PA3Input/output
D1PE3Input/output
D2PE4Input/output
D3PE5Input/output
D4PE6Input/output
D5PH2Input/output
D6PA4Input/output
D7PA5Input/output
D8PA6Input/output
D9PA7Input/output
D10PG2Input/output
E1PE7Input/output
E2PH0Input/output
E3PH1Input/output
E4PH3Input/output
E5PH5Input/output
E6PJ6Input/output
E7PJ5Input/output
E8PJ4Input/output
E9PJ3Input/output
E10PJ2Input/output
F1VCCPassive
F2PH4Input/output
F3PH6Input/output
F4PB0Input/output
F5PL4Input/output
F6PD1Input/output
F7PJ1Input/output
F8PJ0Input/output
F9PC7Input/output
F10GNDPassive
G1GNDPassive
G2PB1Input/output
G3PB2Input/output
G4PB5Input/output
G5PL2Input/output
G6PD0Input/output
G7PD5Input/output
G8PC5Input/output
G9PC6Input/output
G10VCCPassive
H1PB3Input/output
H2PB4Input/output
H3RESETInput
H4PL1Input/output
H5PL3Input/output
H6PL7Input/output
H7PD4Input/output
H8PC4Input/output
H9PC3Input/output
H10PC2Input/output
J1PH7Input/output
J2PG3Input/output
J3PB6Input/output
J4PL0Input/output
J5XTAL2Output
J6PL6Input/output
J7PD3Input/output
J8PC1Input/output
J9PC0Input/output
J10PG1Input/output
K1PB7Input/output
K2PG4Input/output
K3VCCPassive
K4GNDPassive
K5XTAL1Input
K6PL5Input/output
K7PD2Input/output
K8PD6Input/output
K9PD7Input/output
K10PG0Input/output

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/microchip/ATMEGA640-16CU" title="ATMEGA640-16CU in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/microchip/ATMEGA640-16CU.jpg" alt="ATMEGA640-16CU" width="1200" height="900">
A picture that opens the part, for a README
[![ATMEGA640-16CU](https://pcbkit.io/embed/parts/microchip/ATMEGA640-16CU.jpg?size=s)](https://pcbkit.io/parts/microchip/ATMEGA640-16CU)

Questions

Is there a KiCad symbol and footprint for the ATMEGA640-16CU?

Yes. The symbol is MCU_Microchip_ATmega:ATmega640-16C and the footprint Package_BGA:TFBGA-100_9.0x9.0mm_Layout10x10_P0.8mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the ATMEGA640-16CU?

CBGA-100, with 100 pins. Its footprint is drawn on this page.

Where is the ATMEGA640-16CU datasheet?

Microchip Technology publishes it: the Datasheet link on this page opens it.

Where can I order the ATMEGA640-16CU?

JLCPCB lists it as part C1337803, with 0 in stock; the sellers' links on this page open their listings.

What can replace the ATMEGA640-16CU?

Parts like it in the library: the ATXMEGA128A1-CU by Microchip Technology, the LPC4337JET100E by NXP Semiconductors, the ATXMEGA128A1U-CN by Microchip Technology and the ATXMEGA128A1U-CNR by Microchip Technology. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Parts like it

8