USB EPROM/Flash Programmer
USB EPROM/Flash Programmer

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

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.

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Repository

Firmware Documentation

The most up-to-date firmware documentation can be accessed here: Firmware Documentation of the USB Flash/EPROM Programmer.

Code Coverage Report

The code coverage report from unit tests can be accessed here: Code Coverage Report of the USB Flash/EPROM Programmer.

Raspberry Pi Pico Platform

Code Style Guide

Software versions

The following software was used to develop the firmware:

author Robson Martins

version 0.3

date 2024