https://github.com/bbogush/nand_programmer
NANDO - NAND Open programmer
https://github.com/bbogush/nand_programmer
flashmemory kicad nand nand-memory nand-programmer programmer spimemory stm32f103
Last synced: 14 days ago
JSON representation
NANDO - NAND Open programmer
- Host: GitHub
- URL: https://github.com/bbogush/nand_programmer
- Owner: bbogush
- License: gpl-3.0
- Created: 2017-03-26T15:45:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-13T16:29:53.000Z (over 1 year ago)
- Last Synced: 2025-04-13T17:36:32.032Z (over 1 year ago)
- Topics: flashmemory, kicad, nand, nand-memory, nand-programmer, programmer, spimemory, stm32f103
- Language: C
- Homepage:
- Size: 4 MB
- Stars: 340
- Watchers: 20
- Forks: 130
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-embedded-security - NANDO - Open hardware STM32-based parallel NAND flash programmer with chip autodetection, bad block handling, and an extensible chip database; targets the parallel NAND found in older routers, set-top boxes, and automotive ECUs. (Hardware Tools / Chip-Off and Memory Forensics)
README
# NANDO (NANDopen) programmer
## THE PROJECT IS NOT ACTIVELY SUPPORTED
## General
NANDO is open source NAND programmer based on STM32 processor. It supports parallel NAND and SPI flash programming.
PCB boards:

Application:

## Features
- USB interface
- PC client software for Linux & Windows.
- TSOP-48 socket adapter for NAND chip (compatible with TL866 adapter)
- TSOP-48 solder adapter for NAND chip
- 8 bit parallel NAND interface
- SPI interface
- 3.3V NAND power supply
- NAND read,write and erase support
- NAND read of chip ID support
- NAND read of bad blocks
- NAND bad block skip option
- NAND include spare area option
- Open KiCad PCB & Schematic
- Open source code
- Read & Write LEDs indication
- Extendable chip database
- Chip autodetection
- Firmware update
### Supported chips
#### Parallel NAND:
K9F2G08U0C, HY27US08121B, TC58NVG2S3E, F59L2G81A, MX30LF2G18AC and others.
See full list of supported chips [qt/nando_parallel_chip_db.csv](qt/nando_parallel_chip_db.csv)
#### SPI flash
AT45DB021D, MX25L8006E, W25Q16JV and others.
See full list of supported chips [qt/nando_spi_chip_db.csv](qt/nando_spi_chip_db.csv)
## Release binaries
You can download host application deb package for Ubuntu/Windows installer, firmware binary for
STM32, schematic and gerber files from Google Driver.
### License
In general the sorce code, PCB and schematic are under GPLv3 license but with limitations of:
firmware/libs/spl/CMSIS/License.doc
firmware/libs/spl/STM32_USB-FS-Device_Driver/ - http://www.st.com/software_license_agreement_liberty_v2
firmware/usb_cdc - http://www.st.com/software_license_agreement_liberty_v2
## WiKi
Check [WiKi](https://github.com/bbogush/nand_programmer/wiki) page for more information.