Skip to content

A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

License

Notifications You must be signed in to change notification settings

robsonsmartins/usbflashprog

Repository files navigation

usbflashprogUSB Flash/EPROM Programmer

A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

Latest Tag Latest Commit Forks Stargazers Open Issues License Project Site

Build Firmware Build Software Test Software Test Firmware CodeQL

Screenshot

Contents

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:

Current Revision Specifications Hardware Design SCH Hardware Design PCB Firmware PC Software User Documentation Developer/Engineer Documentation

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:

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

Home Page LinkedIn

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.

CC BY-NC-SA 4.0