ESP32 Bit Pirate home
  • 3WIRE
  • Advanced
  • 10 min
  • Serial CLI

Recipe · Advanced · 3WIRE

How to erase a lab 93Cxx Microwire EEPROM

Use the 3WIRE EEPROM shell erase action on a disposable lab EEPROM after dumping its contents.

Microwire EEPROM connected to a three-wire bus.
A practical ESP32 Bit Pirate workflow based on the documented firmware commands.
Step 1

Commands

Open the 3WIRE EEPROM shell, dump the chip from the menu first, then choose Erase EEPROM only on a disposable lab part.

Result

What it means

The chip accepts erase operations through the selected 3WIRE organization and wiring.

Troubleshooting

  • If the chip does not erase, check write-enable behavior and organization.
  • Confirm the chip is not write-protected by the circuit.
  • Read back several addresses after erase.

Next steps

  • Write a small known pattern.
  • Repeat probe after erase because blank chips may be harder to identify.
  • Keep the original dump outside the device.

93Cxx erase FAQ

Why limit erase tests to lab EEPROMs?

Erase changes the chip contents and may destroy calibration, identity or configuration data on real boards. Use a disposable lab chip unless you have a verified backup and explicit reason to erase.

What does an erased 93Cxx usually read as?

The 3WIRE shell erase action sets memory bits back to 1, so an erased device commonly reads as 0xFF-style data. Always verify by reading several addresses after erase.

Why is erase a lab-only operation?

Erase intentionally destroys EEPROM contents and should only be used on disposable test parts or after a verified backup. It is a validation step, not a discovery step.

Go deeper