Bus Pirate prototype “Ultra” v1b successfully wrote to and read back from a 25LC020A SPI EEPROM chip. The image shows the Bus Pirate reading 8 bytes of 0x02 from the EEPROM at address 0x00, and the bus activity can be verified on the logic analyzer graph. Still a long way to go, but it’s nice […]
Xose Pérez over at Tinkerman writes: The Arduino Core for ESP8266 and ESP32 uses one SPI flash memory sector to emulate an EEPROM. When you initialize the EEPROM object (calling begin) it reads the contents of the sector into a memory buffer. Reading a writing is done over that in-memory buffer. Whenever you call commit […]
Save PCB space by utilizing EEPROM SOIC-8 area, here’s an application note from Microchip. Link here (PDF) For many years, the 8-lead SOIC package has been the most popular package for serial EEPROMs, but now smaller packages are becoming more commonplace. This offers a number of benefits; the reductions in footprint size and component height […]
Jan Cumps tested out SPI Protocol using a Bus Pirate: It wasn’t my initial intention to use the Bus Pirate. But my first naive attempts to talk from Hercules to EEPROM failed. I could create the SPI instructions with the LaunchPad, but I didn’t get a reply back from the 25LC256. It’s in these cases that […]
Alain Iamburg over at FishNet Security writes: Welcome to Part III of this series on hardware security. In Part II we explored passive data captures of EEPROM read operations over the SPI bus. In this installment, we will be looking at techniques for actively probing and communicating with such chips. Memory chips can contain interesting data. […]
Another update on Scasagrande’s project, GPIBUSB Adapter rev4: After working closely with a few individuals it was discovered that some of the pre-existing GPIB software (such as KE5FX’s tools) has some hardcoded serial port settings, one of which being the use of hardware flow control. After getting builds of the software tools with these disabled, some […]
Chris Holden has written an article on their new door entry system at BuildBrighton: The basic idea is this: A keyfob is presented to the reader and the serial number read from it. The keyfob number is displayed on the character LCD. This is sent (via the ethernet module) to a URL to validate the serial number […]
Steven Casagrande posted an update on his open source hardware GPIB USB adapter: After many days, I just finished off firmware version 5 for my adapter. This is probably my biggest update yet. A lot of people asked for compatibility with the Prologix commands so that’s what I focused on. Here is an overview of the […]
Cypress’ application note on smart E-Meters and why its more advantageous to use F-RAM over conventional EEPROMs. This application note provides an overview of a smart electricity meter, or Smart E-Meter, and explains the benefits of using nonvolatile serial F-RAM rather than EEPROM in Smart E-Meter designs.
Bob writes: I found an old EEPROM chip in my spare parts collection, the 93LC46B. The data sheet says it communicates using 3-wire serial I/O, and can store 1024 bits organized either as 8- or 16-bit words. Next was the question of how to wire the bus pirate to the chip. I liked the idea […]
Jechavarria shared some tips and tricks on using the 24LC256 I2C EEPROM memories: I resume this brief series of articles with another device I usually use. It’s the popular 24LC256 I2C EEPROM memory, from Microchip. First of all, you can find the datasheet here. This memory has a 32K x 8 bytes of capacity (36768 bytes if you […]
mkeller0815 built his own programmer – the MEEPROMMER, that is available at github: The idea behind this EEPROM programmer was to have a tool to get data on a 28Cxxx EEPROM for my own 6502 based computer. There are a lot of professional programmers you can buy, but for a lot of money. Using cheap […]
Here’s is a video describing the basic concepts of using Freescale flash memory to emulate EEPROM.
Bit Banging I2C on mid-range MCUs with the XC8 C compiler: This application note is intended to serve as a reference for communicating with Microchip’s 24XXXX series Serial EEPROM devices without relying on a hardware serial port to handle the I2C operations.
Bus Pirate v4 has an on-board 24xx64 8Kbyte data storage chip called an EEPROM (IC3). It can be used to store various settings and preferences, but cooler, the EEPROM’s I2C interface can be accessed from within the Bus Pirate’s I2C mode. First time users can get familiar with the Bus Pirate without any added components! […]
STMicroelectronics has introduced the M24LR04E-R 4-Kbit Dual Interface EEPROM with RFID. “The M24LR04E-R device is a dual-interface, electrically erasable programmable memory (EEPROM). It features an I2C interface and can be operated from a VCC power supply. It is also a contactless memory powered by the received carrier electromagnetic wave. The M24LR04E-R is organized as 512 […]
Some applications require you to store data that wont be lost if the power goes down. Usual solutions involve either using an on-chip EEPROM or external memory devices. This app note from Microchip provides an alternative that allows you to store your data in the programming memory without having the usual low rewrite cycles associated […]
JJShortcut took one of the webkey USB devices his school was discarding and decided to reverse engineer it. The device plugs into the USB port on a PC and when its on-board button is pushed it opens the computer’s web browser, directing the user to a specific URL. He found that the heart of the […]
MrZor decided to find some use for his Bus Pirate. After dissembling a LED POV fan he figured out that it uses a 24LC02B EEPROM chip to store the text displayed on the device. The 24LC02B is a I2C device so he used the I2C mode of the Bus Pirate to interface with it. After […]
Restoring a Zeno zit zaper tip was one of the first published ‘hacks’ using the Bus Pirate a few years ago. It’s still a super popular post that gets a ton of hits. Here’s some updates: Was jacking around with the Zeno again recently and figured out (as far as I can tell) how to […]