Skip to content

Microchip Atmega ​

ATMega128 ​

This port of NuttX to the Amber Web Server from SoC Robotics is partially completed. The Amber Web Server is based on an Microchip ATMega128.

Atmega1284P ​

The Atmega1284P is a chip from Microchip ("inherited" from Atmel) with the following features:

  • 16MHz 8bit AVR RISC Processor
  • 128Kbyte Flash
  • 16Kbyte RAM
  • 4Kbyte EEPROM
  • 2 High Speed Serial Ports
  • 2 8-bit Timer/Counters
  • 2 16-bit Timer/Counter
  • 1 Master/Slave SPI
  • 1 I2C controller (aka Two-Wire interface)
  • 8Ch 10bit Analog Input port
  • up to 32 GPIOs
  • Watchdog timer
  • Real Time Clock
  • JTAG/OCD Interface

AVR ATMega2560 ​

Extension of the AVR architecture to support the ATMega2560 and specifi support for the Arduion MEGA2560 board were contributed by Dimitry Kloper and first released in NuttX-7.14.

Clock Configuration ​

System Timer ​

Peripheral Support ​

The following list indicates peripherals supported in NuttX:

Peripheral Support Notes


GPIO PWM ADC RTC WTD I2C SPI TIMER UART Yes No No No No No No Yes Yes

UART ​

UART is implemented using interrupts. The chip doesn't support DMA.

TIMER ​

The TIMER peripheral is exposed as standard timer.

Supported Boards ​

boards//