Skip to content

Atmega MEGA1284P-XPLAINED ​

The MEGA1284P-XPLAINED is a development board for the Atmega1284P from Microchip/Atmel.

Microchip/Atmega MEGA1284P-XPLAINED

Features ​

  • Atmega1284P MCU, 128K FLASH, 16K SRAM
  • 11.0592 MHz crystal
  • 32768 Hz crystal
  • Embedded AVR911 compatible programmer
  • Reset button
  • 4 user buttons (3 switch and 1 touch button)
  • 4 LEDs indicator (connected to PWM pins)
  • Light sensor
  • NTC sensor
  • Not populated external SPI Flash with labels: AT45DB and AT25DF
  • Power indicator LED

Pin Mapping ​

Pin Signal Notes


P0.24 Blue LED Active LOW P0.23 Red LED Active LOW P0.22 P0.20 P0.19 Green LED UART TX UART RX Active LOW

Configurations ​

nsh ​

Basic NuttShell configuration (console enabled in USART0, pins PD0 (RXD0) and PD1 (TXD0), at 115200 bps).

Flash & Debug ​

You can flash the board using avrdure. First press and hold SW0 button, then press and release RESET button, after 1 second release the SW0 button. Now run the command:

 avrdude -p atmega1284p -c avr910 -P /dev/ttyACM0 -b57600 -F -u -U flash:w:nuttx.hex:i