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 […]
Tag Archives: eeprom
Web platform: 32Mbit flash instead of EEPROM
megabug replaced the 1Mbit EEPROM storage chip on the web platform with a 32Mbit (4MB) flash rom chip. Support is already available in the Microchip TCP/IP stack, so all you need to do is swap the chip and enable a few options in the configuration file Via the forum.
EEPROM with single pin interface
Two years ago Microchip introduced serial EEPROMs with UNI/O. The speciality is the single pin data interface, so the memory chip needs only 3 pins including power. This can be great help for the smallest 6-pin microcontrollers like PIC10F or ATtiny10 series which doesn’t have any non-volatile memory writable from application itself. Memory densities range […]
Reading and writing Atmega168 EEPROM
Here’s a tutorial from Protostack for beginners on how to read and write EEPROM on the Atmega 168 and display the values on an attached LCD. Includes source code in C.
Free PCB Sunday: Bus Pirate EEPROM board
We go through a lot of prototype PCBs, and end up with lots of extras that we’ll never use. Every Sunday we give away a few PCBs from one of our past or future projects, or a related prototype. Our PCBs are made through Seeed Studio’s Fusion board service. This week’s free PCB is a […]
Free PCB Sunday: Bus Pirate EEPROM board
We go through a lot of prototype PCBs, and end up with lots of extras that we’ll never use. Every Sunday we give away a few PCBs from one of our past or future projects, or a related prototype. Our PCBs are made through Seeed Studio’s Fusion board service. This week’s free PCB is a […]
Bus Pirate EEPROM daughter board
Eric built an EEPROM daughter board that fits on the ISCP header of the Bus Pirate. This design had been floating around the forum for awhile. It’s not officially supported in the current firmware, but code exists to save and load BASIC scripts from an external EEPROM daughter board. Get a Bus Pirate v3b for […]
Free laundry hack highlights lack of security
cam0 pried open a laundry smartcard and found an unprotected SPI EEPROM chip. He googled the part number and found a datasheet that describes the chip protocol, then dumped the data with a Bus Pirate. He found the card balance by comparing the contents before and after a load of laundry, the value was stored […]
Flash Destroyer wrap up
11,494,069 is the final write-verify cycle count for the Flash Destroyer. Since the flash destruction ended on Tuesday, we’ve been playing with the EEPROM to understand how the failure behaves. We found a ticking data time bomb. Broken bits can linger at a recently written value for seconds before corrupting. Certain writes initially appear successful, which […]
Flash Destroyer: Dead at 11.49 million
Some time between 8:00 and 9:00 UTC the Flash Destroyer reached 11.49 million write cycles and detected a verify error. The final count is 11,494,06X, the last digit is X because we won’t know what it is until we read it from the PIC over USB. The destruction started at 8:11 UTC on May 25, […]
Flash Destroyer firmware update
The Flash Destroyer was offline briefly for a firmware update (live stream here). In anticipation of rolling over to 10 million write-verify cycles, we’ve added a decimal point that shows the millions place. When it hits 10 million the least significant digit (the 1s) will be dropped, and the decimal point will move one to […]
Flash Destroyer passes 6 million writes
James managed to catch a screenshot of the Flash Destroyer as it hit 6,000,000, thanks James! The EEPROM is specified for 1 million writes at the voltage and temperature extremes listed in the datasheet. Running at room temperature, this chip might surpass 10 million write cycles. Or not. Stay tuned and find out. Submit your […]
Flash Destroyer passes 2 million writes
Some time in the last few hours the Flash Destroyer passed 2 million write-verify cycles. jnd points to Microchip application notes 01019A [PDF!] and 00537 [PDF!] that explain the EEPROM endurance characterization process. The higher the temperature, the worse the endurance will be. Generally, and approximately, a device which fails at 10 million cycles at […]
Flash Destroyer approaching 1 million writes
The Flash Destroyer, our new EEPROM tester, is going to reach the first million write cycles in the next few hours (see a live stream here). Can you guess what the final write count will be when the EEPROM dies? We’ll give a couple unpublished Dangerous Prototypes PCBs to the three closest guesses. You can […]
Prototype: Flash_Destroyer
The most recent documentation is now on the wiki EEPROMs, such as flash memory, store data in electronic devices like cell phones, smart cards, SD cards, and solid-state drives. This type of memory can only endure a limited number of writes, it will eventually wear out and it won’t store new data. The Flash Destroyer […]
Zeno zit zapper tip reset
The Zeno is an acne treatment device with disposable tips that are electronically limited to 45 or 60 uses. Matt did a system teardown that revealed a Cypress cy8c27443 microcontroller in the main unit and a 128byte I2C EEPROM in the tip. He used the Bus Pirate to sniff I2C traffic going to the EEPROM […]
Bus Pirate ROM programmer GUI
audiohacked wrote a cross-platform ROM programmer GUI for the Bus Pirate after seeing James’ Windows EEPROM programmer in C. Check out the development here, here, and here.
Windows C EEPROM programmer script
James submitted an example binmode script in C for Windows. It programs an ASCII hex file onto an I2C eeprom like the 24FC64. This is an excellent demo for anyone who wants to make a native Windows application that interfaces the Bus Pirate. Don’t forget that we want your scripts too. We’re giving away two […]
Chips: 24AA02E48 I2C EEPROM with MAC address
See the latest version in the documentation wiki. The 24AA02E48 is an I2C EEPROM with 256bytes of data storage. It’s similar to other EEPROMs we’ve looked at in the past, but this chip has a 48bit EUI-48 ethernet MAC address permanently burned into the upper-most six bytes. This is an easy and cheap way to […]
Prototype: Bus Pirate 3EEPROM explorer board
This is an old version, see the latest version on the documentation wiki. Now you’ve got one of Hack a Day’s Bus Pirates, what do you do with it? Learn about 1-wire, I2C, and SPI EEPROMs with the 3EEPROM explorer board (we pronounce it THREE-PROM, emphasis on the EE). EEPROM is a type of memory […]
