• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

Geeky Gadgets

Gadgets and Technology News

  • Home
  • Apple
  • Android
  • Deals
  • Gadgets
  • Technology
  • Hardware
  • Gaming
  • Cars


Arduino Compatible Mega2560 Expansion RAM (video)

6:39 am May 25, 2015 By Julian Horsey

  • Share
  • Tweet
  • Pin
  • Email

Arduino Compatible Mega2560 Expansion RAM

Chuck Todd has built a Arduino compatible Mega2560 expansion RAM that will enable those using the Arduino platform who need more that 8k RAM in the Arduino processor.

Originally Todd created a “Kitchen Sink” board that was equipped with a custom ATMega2560 board with 512KB ram, SDCard, 20×4 LCD(SPI), 5×5 keypad(SPI),  2mb SPI Flash, 64KB SPI Ram, RS232(12v, Full RTS,CTS handshaking), 2xRS485, I2C(2×3.3v, 1x5v),I2C RTCC and I2C EEPROM.

 

Although Todd thought this might be “too specialized” for anyone else to want it so created a cut down version and created an Arduino Compatible Mega2560 Shield with the following features:

– Arduino Mega2560 formfactor (Shortened and Expanded to allow mounting as a Shield or Flipped, which only uses the 18×2 end Header).

– Fast memory Access, The selected hardware is fast enough to run full speed, zero additional wait states needed.  But since ATMega2560 multiplexes both Data0..7 and Address0..7 on the same 8 pins, there is a performance penalty using external ram as compared to internal ram.  Internal ram access (0x0000..0x21FF) is twice as fast as external ram. My library will only move the Heap to external ram, the Stack is always internal to the Arduino Processor.

– 1,024KB RAM accessible as 8KB selectable pages(128) in 6 memory mapped panes(0x4000..0xFFFF).  A ‘default’ pane 0x2200..0x3FFF may be assigned one of two 8KB(actually 7,680 byte) pages(Bank0:0, Bank1:0, or None).

– Any of the 128 8KB pages can be accessed through each of the 6 panes.  The same page can be accessed in multiple panes simultaneously.

– Each of the 6 panes can access one page at a time, or no page.

– Arduino 1.6.4 library for control: Initialize board, move Heap to expansion ram, assign pages to panes, save and restore pagemap.

– Pins Used Exclusively: P22-P37, P39-P41

– Pins Used Shared: P50-P52

– Pin Used Selectable: P53.  Pin 53 is use as SPI_SS by default.  There is a cut-able pad and 2x1x0.100″ jumper that can be used to change the SPI Chip Select.

For more information on the new Mega2560 expansion RAM jump over to the Kickstarter website for details and to make a pledge from $39.

Source: Kickstarter

Filed Under: Hardware, Top News

Latest Geeky Gadgets Deals


Disclosure: Some of our articles include affiliate links. If you buy something through one of these links, Geeky Gadgets may earn an affiliate commission. Learn more.

Primary Sidebar

  • Email
  • Facebook
  • RSS
  • Twitter

Top News

portable coffee maker

CoffeeJack portable coffee maker 46% off

laptop stand on floor

E-stand innovative laptop stand hits Kickstarter

4K touchscreen monitor

DeskLab 4K touchscreen portable monitor from just $399

Adafruit Feather RP2040

Adafruit Feather RP2040 microcontroller unveiled

CircuitPython 6

CircuitPython 6.1.0 now available

Last Minute Deals

Apple News

AirPods Max battery drain

More reports of AirPods Max battery drain (Video)

iOS 14.4 beta 2

Here is another look at iOS 14.4 beta 2 (Video)

Galaxy Buds Pro vs Apple AirPods Pro

Galaxy Buds Pro vs Apple AirPods Pro (Video)

AirPods Max

Some AirPods Max owners reporting battery drain issues

Apple AirPods Max

Apple AirPods Max get taken apart by iFixit

Technology News

Netflix

Netflix now has 200 million subscribers

Ninja Theory

Ninja Theory Project: Mara diaries explain more about recreating realistic environments

VLC Apple M1

macOS VLC Media Player now supports Apple M1 CPU

Samsung 870 EVO SSD

Samsung 870 EVO SSD launched

Samsung Galaxy Book Pro and Galaxy Book Pro 360

Samsung Galaxy Book Pro and Galaxy Book Pro 360 spotted at Bluetooth SIG

Android News

Infinix Hot 10 Play

Infinix Hot 10 Play smartphone unveiled

Samsung Galaxy S21

Samsung Galaxy S21 Pre-orders higher than Galaxy S20

Sony Xperia 10 III

Sony Xperia 10 III smartphone leaked

Huawei Mate X2

More Huawei Mate X2 specifications revealed

Nokia 1.4

Nokia 1.4 specifications leaked

Footer

About Us

  • About Geeky Gadgets
  • Advertise On Geeky Gadgets
  • Archives
  • Contact Us
  • Disclosure Policy
  • Free Newsletter
  • Geeky Gadgets Logo
  • Privacy Policy
  • Site Map

Further Reading

  • Auto News
  • Camera News
  • Concepts & Design
  • Entertainment News
  • Design News
  • Geeky Stuff
  • Apple iPad
  • Apple iPhone
  • Mobile Phone News
  • Sponsored
  • Tablet News

Copyright 2007 - 2020 Geeky Gadgets

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in settings.

Geeky Gadgets
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

Cookie Policy

More information about our Cookie Policy