128 Mbits of fast flash memory attached directly to your Teensy!Designed by Pesky Products, Ships from United States of America
What is it? Macronix's MX25L12835FZNI 128 Mbit 133 MHz Flash Memory using SPI to communicate with your microcontroller. The boards (2 layer board of 0.71 x 0.31 inches (17.9 x 7.8 mm). ) are design...Read More…
Macronix's MX25L12835FZNI 128 Mbit 133 MHz Flash Memory using SPI to communicate with your microcontroller. The boards (2 layer board of 0.71 x 0.31 inches (17.9 x 7.8 mm). ) are designed to mount directly onto a Teensy 3.X or Butterfly development board and are of such small size that they won't interfere with other add-ons like battery chargers or motion sensors or IO ports like the I2C port (e.g., on pins 16/17 of the Teensy 3.2).
Aaron Ryan has created some very nice CAD models of this add-on, see here.
The 3V3-only boards have a 100 nF bypass capacitor to reduce high-frequency noise and 100K pullups on the CS lines to reduce chip select problems. There are several existing SPIFlash libraries which make using these chips very easy! Here is a primer on SPI in general.
These are very fast chips. They take about 400/800 microseconds to write/read a 256-byte page and 44 seconds to erase the entire chip. The read/write time is between 10 and 20 times faster than EEPROM.
I recently switched from the Spansion flash to the Macronix because the latter use much lower power; the MX25L12835FZNI has a deep power down mode which uses just 2 uA!
Everyone understands the need for compact data logging solutions. SD Cards are fine if you have the space, power, and it doesn't cause problems with other peripherals. This isn't always the case. I started with EEPROMS, which are very low power and super easy to use, but they only provide at most 512 kBytes of data storage. This is enough for several minutes of motion sensor data logging, but there are many applications where this isn't enough.
These SPI Flash memory chips increase the available storage by orders of magnitude. If 512 kByte of EEPROM can log a 100 Hz data stream for five minutes, the 128 Mbit flash can do so for 20 hours, the 1 Gbit flash for about a week. That's a lot of data!
These are appallingly small boards that are designed to be soldered directly to your Teensy for fast and deep data logging applications. They can be used standalone on a breadboard also, but mounted on your Teensy is where they shine enabling low-power, fast, and portable data logging for many applications. Order the pcb from OSH Park and assemble some of your own, or order the fully assembled and tested board from me and see what you can do with too much memory!
Charles | Oct. 26, 2015
Richard | July 15, 2015
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!