Usbflashprog
A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.
Install / Use
/learn @robsonsmartins/UsbflashprogREADME
<img align="left" src="/images/icon.png" alt="usbflashprog" title="usbflashprog">USB Flash/EPROM Programmer
A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

Contents
- About the Project
- Current Status
- Releases
- Downloads
- Operating Systems
- Documentation
- Hardware Design
- Firmware Project
- Software Project
- Contributing
- License
- Contact
- Reference
About The Project
The purpose of this board is to allow the programming, reading and verification of writable/rewritable memory devices, such as EPROM, EEPROM, Flash, SRAM, NVRAM – those with parallel bus as well as serial ones (I2C, SPI, Microwire, LPC).
In a future release, programming of some microcontroller families (eg. Microchip PIC, or 8051) may also be supported, via firmware and software upgrade.
Current Status
The current status of this project is:
Releases
The releases of this project are here: Releases of the USB Flash/EPROM Programmer.
Downloads
Downloads of the latest version of the project are available here:
USB Flash/EPROM Programmer 0.3:
- Specifications (PDF format, ~2,51MB)
- Schematics (PDF format, ~148KB)
- Bill of Materials (PDF format, ~52KB)
- Firmware Binary (UF2 to Raspberry Pi Pico) (ZIP format, ~215KB)
- Software Installer - Microsoft Windows© 64 bits (ZIP format, ~10MB)
- Software Installer - Microsoft Windows© 32 bits (ZIP format, ~10MB)
- Software Installer - Apple macOS© 64 bits (ZIP format, ~21MB)
- Software Installer - GNU/Linux 64 bits (ZIP format, ~647KB)
- Software Installer - FreeBSD 64 bits (ZIP format, ~241KB)
Operating Systems
The USB Flash/EPROM Programmer has compiled installation packages for the following Operating Systems:
Microsoft Windows©
- Windows 7, or above (32 or 64 bits)
GNU/Linux
- Ubuntu Linux 20.04, or above (64 bits)
- RedHat/CentOS 8, or above (64 bits)
Apple macOS©
- macOS 10.13, or above (Intel)
FreeBSD
- FreeBSD 13.2, or above (64 bits)
Documentation
The most up-to-date project documentation can be accessed here: Documentation of the USB Flash/EPROM Programmer.
Hardware Design
The most up-to-date hardware design can be accessed here: Hardware design of the USB Flash/EPROM Programmer.
Firmware Project
The most up-to-date firmware project can be accessed here: Firmware Project of the USB Flash/EPROM Programmer.
Instructions on how to build the firmware are described in following document: Firmware Build Instructions.
Software Project
The most up-to-date software project can be accessed here: Software Project of the USB Flash/EPROM Programmer.
Instructions on how to build the software are described in following document: Software Build Instructions.
Contributing
Please read CONTRIBUTING for more information.
License
Distributed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
See LICENSE file for more information.
Some components used in this project are available under other licenses. Check each license file distributed with third-party components.
Some brands mentioned are registered and are the property of the respective deteiners/manufacturers.
The same "Terms and Conditions" and "Privacy Policy" of the Robson Martins Home Page apply here:
Contact
Reference
- EzoFlash+ - Parallel Port EPROM/Flash Programmer.
- MPSP - Microchip© PIC Serial Port Programmer.
- PK2C - Microchip© PIC Kit 2 Clone Programmer.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR

