Skip to the content
PCBKitNew board
ATMEGA1284-PU, in 3D

ATMEGA1284-PU

Microchip Technology

1.8V~5.5V 10bit 128KB 20MHz 32 4KB AVR FLASH PDIP-40 Microcontrollers (MCU/MPU/SOC) ROHS

Extended
DatasheetJLCPCBLCSCmicrochip/ATMEGA1284-PU
Category
Microcontrollers (MCU, MPU, SOC)
Package
PDIP-40
Pins
40

Overview

The ATMEGA1284-PU is a microcontroller made by Microchip Technology in a PDIP-40 package with 40 pins. 1.8V~5.5V 10bit 128KB 20MHz 32 4KB AVR FLASH PDIP-40 Microcontrollers (MCU/MPU/SOC) ROHS.

PCBKit's library has its KiCad symbol (MCU_Microchip_ATmega:ATmega1284-P, from KiCad's library) and its footprint (Package_DIP:DIP-40_W15.24mm, from KiCad's library), ready for a KiCad board. 2 are in stock at JLCPCB (part C1341589). 13 open-source boards in 13 repositories on GitHub use it.

Symbol

PB01PB12PB23PB34PB45PB56PB67PB78RESET9VCC10GND11XTAL212XTAL113PD014PD115PD216PD317PD418PD519PD620PD721PC022PC123PC224PC325PC426PC527PC628PC729AVCC30AREF32PA733PA634PA535PA436PA337PA238PA139PA040
MCU_Microchip_ATmega:ATmega1284-PFrom KiCad's library

Footprint

12345678910111213141516171819202122232425262728293031323334353637383940
Package_DIP:DIP-40_W15.24mmFrom KiCad's library

Parameters

12
ADC (Bit)
10bit
CPU Core
AVR
CPU Maximum Speed
20MHz
Core Size
8 Bit
EEPROM
4KB
Number of I/O
32
Operating Temperature
-40℃~+85℃
Oscillator Type
Built-in+External
Program Memory Type
FLASH
Program Storage Size
128KB
RAM Size
16KB
Voltage - Supply
1.8V~5.5V

Order codes

1

Pinout

40
The pins of the ATMEGA1284-PU
PinNameType
1PB0Input/output
2PB1Input/output
3PB2Input/output
4PB3Input/output
5PB4Input/output
6PB5Input/output
7PB6Input/output
8PB7Input/output
9RESETInput
10VCCPower in
11GNDPower in
12XTAL2Output
13XTAL1Input
14PD0Input/output
15PD1Input/output
16PD2Input/output
17PD3Input/output
18PD4Input/output
19PD5Input/output
20PD6Input/output
21PD7Input/output
22PC0Input/output
23PC1Input/output
24PC2Input/output
25PC3Input/output
26PC4Input/output
27PC5Input/output
28PC6Input/output
29PC7Input/output
30AVCCPower in
31GNDPassive
32AREFPassive
33PA7Input/output
34PA6Input/output
35PA5Input/output
36PA4Input/output
37PA3Input/output
38PA2Input/output
39PA1Input/output
40PA0Input/output

Open-source boards using it

All 13
  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers106 × 95.4 mmHardmpu wt, the printed circuit board in 3D

    Hardmpu wt

    PickledDog/hardmpu-wt

    HardMPU with wavetable module support

    50 parts30Apache-2.0
  • 2 layers90.2 × 68.6 mmCBM D9096, the printed circuit board in 3D

    CBM D9096

    InsaneDruid/CBM-D9096

    Cost- and feature-reduced version of the PetSD+ from Nils Eiler, designed specifically for headless operation in an external enclosure, connected with a true GPIB cable, similar to a 9060 or 9090.

    34 parts5
  • 2 layers150 × 100 mmAPL1, the printed circuit board in 3D

    APL1

    acwright/APL1

    A homebrew Apple 1 replica

    53 parts1CERN-OHL-P-2.0
  • 4 layers101.6 × 50.8 mmCPL ADC Board rev 1, the printed circuit board in 3D

    CPL ADC Board rev 1

    matham/cpl_adc_board

    The PCB design of the CPL ADC board

    78 parts1
  • 2 layers160 × 100 mmDCC V2, the printed circuit board in 3D

    DCC V2

    PaulVdBergh/DCC_Hardware

    The repository for DCC Hardware projects

    101 parts1
  • 2 layers68.6 × 114.3 mmGuitar pedal, the printed circuit board in 3D

    Guitar pedal

    robtorx/GuitarPedal-ECE411

    ECE 411 - Fall 2023 - Team 12

    54 parts1MIT
  • 2 layers50.8 × 104.4 mmRosco I2C, the printed circuit board in 3D

    Rosco I2C

    stevegg/Rosco-I2C

    I2C Interface expansion for Rosco-m68k

    21 partsGPL-3.0

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/microchip/ATMEGA1284-PU" title="ATMEGA1284-PU 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/ATMEGA1284-PU.jpg" alt="ATMEGA1284-PU" width="1200" height="900">
A picture that opens the part, for a README
[![ATMEGA1284-PU](https://pcbkit.io/embed/parts/microchip/ATMEGA1284-PU.jpg?size=s)](https://pcbkit.io/parts/microchip/ATMEGA1284-PU)

Questions

Is there a KiCad symbol and footprint for the ATMEGA1284-PU?

Yes. The symbol is MCU_Microchip_ATmega:ATmega1284-P and the footprint Package_DIP:DIP-40_W15.24mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the ATMEGA1284-PU?

PDIP-40, with 40 pins. Its footprint is drawn on this page.

Where is the ATMEGA1284-PU datasheet?

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

Where can I order the ATMEGA1284-PU?

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

What can replace the ATMEGA1284-PU?

Parts like it in the library: the ATMEGA1284P-PU by Microchip Technology, the PIC16C774-I/P by Microchip Technology, the ATMEGA644P-20PU by Microchip Technology and the ATMEGA644PA-PU by Microchip Technology. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the ATMEGA1284-PU?

13 boards in 13 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

8