FlashProg – USB serial flash memory programmer

Summary of FlashProg – USB serial flash memory programmer


FlashProg is a USB-based flash memory programmer designed for 3.3V serial flash devices, specifically the 25x series used in PC BIOS storage. Originally built to program a Foxconn G31MXP mainboard with a Macronix MX25L8005 chip, it utilizes an Atmel ATmega8A microcontroller. The open-source project supports Windows and Linux, features standard through-hole components, and offers both breadboard and PCB construction options with downloadable design files.

Parts used in the FlashProg Programmer:

  • Atmel ATmega8A microcontroller
  • USB interface
  • Standard through-hole type components
  • Breadboard or PCB (optional)
  • EAGLE design files
  • PDF design files

FlashProg is USB base flash memory programmer to work with 3.3V serial flash memory devices. This programmer is specifically design to read, program and configure 25x series, serial flash memory devices which are commonly used to store BIOS in PC mainboards.
FlashProg USB serial flash memory programmer Originally we design this project to read and program BIOS of Foxconn G31MXP mainboard. Our version of G31MXP contains Macronix MX25L8005 8M-Bit serial flash memory and we use this programmer to load some of our custom BIOS to this serial memory.
FlashProg programmer is built around Atmel ATmega8A microcontroller with standard through-hole type components and it support for both 32 bit and 64 bit Windows and Linux operating systems. All the compiled binaries for both the platforms are available at project home page at flashprog.sourceforge.net.
This programmer use very few components and it can be easily constructed on breadboard or on PCB. Both EAGLE and PDF versions of PCB design files are available with the project package.
This project is an open source hardware project and all it’s source codes, design files and documentation are available at flashprog.sourceforge.net site.
 
For more detail: FlashProg  USB serial flash memory programmer

Quick Solutions to Questions related to FlashProg Programmer:

  • What is FlashProg?
    It is a USB-based flash memory programmer for 3.3V serial flash memory devices.
  • Can FlashProg work on Linux?
    Yes, it supports both 32-bit and 64-bit Windows and Linux operating systems.
  • Does this project use many components?
    No, the programmer uses very few components and can be easily constructed.
  • How was this project originally designed?
    It was designed to read and program the BIOS of a Foxconn G31MXP mainboard.
  • What specific memory chip was used in the original design?
    The original design utilized a Macronix MX25L8005 8M-Bit serial flash memory.
  • Are PCB design files available for this project?
    Yes, both EAGLE and PDF versions of the PCB design files are included.
  • Is FlashProg an open source hardware project?
    Yes, all source codes, design files, and documentation are available online.
  • Where can I download the compiled binaries?
    Binaries for both platforms are available at the project home page at flashprog.sourceforge.net.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top