Skip to content

bobberdolle1/openflash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenFlash
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                                                                              โ•‘
โ•‘   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•— โ•‘
โ•‘  โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘ โ•‘
โ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘ โ•‘
โ•‘  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘ โ•‘
โ•‘  โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘ โ•‘
โ•‘   โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•     โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•     โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ• โ•‘
โ•‘                                                                              โ•‘
โ•‘                    $4 โ†’ Professional Flash Programmer                        โ•‘
โ•‘                                                                              โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

[ English ยท ะ ัƒััะบะธะน ]


License: MIT Rust Platforms Chips



๐Ÿ‡ฌ๐Ÿ‡ง ENGLISH


๐Ÿ’€ What is OpenFlash?

The Problem:

Commercial flash programmers = $200-2000
Look like they escaped from 2003
Closed source, paid updates, Windows XP vibes

The Solution:

OpenFlash = $4 microcontroller + jumper wires
Modern cross-platform app
Open source, free forever, AI-powered
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚  DEAD       โ”‚
     โ”‚  ROUTER     โ”‚
     โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
     โ”‚  โ”‚ NAND  โ”‚โ—„โ”€โ”ผโ”€โ”€โ”€โ”€ What's inside?
     โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚
           โ–ผ
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚  OpenFlash  โ”‚
     โ”‚  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ”‚
     โ”‚  SECRETS    โ”‚
     โ”‚  REVEALED   โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ Why OpenFlash?

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                                โ”‚
โ”‚   COMMERCIAL PROGRAMMER              vs              OPENFLASH                 โ”‚
โ”‚   โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•                            โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•                 โ”‚
โ”‚                                                                                โ”‚
โ”‚   ๐Ÿ’ฐ $200 - $2000                                   ๐Ÿ’ฐ $4 - $30                โ”‚
โ”‚   ๐Ÿ–ฅ๏ธ  Windows XP era UI                             ๐Ÿ–ฅ๏ธ  Modern React + Tauri   โ”‚
โ”‚   ๐Ÿ“ฆ Pay for chip database                          ๐Ÿ“ฆ 230+ chips FREE         โ”‚
โ”‚   ๐Ÿ”„ Pay for updates                                ๐Ÿ”„ Free forever            โ”‚
โ”‚   ๐Ÿค– No AI                                          ๐Ÿค– AI-powered analysis     โ”‚
โ”‚   ๐Ÿ”’ Closed source                                  ๐Ÿ”“ MIT License             โ”‚
โ”‚   ๐Ÿ“… Looks like 2003                                ๐Ÿ“… Looks like 2025         โ”‚
โ”‚                                                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”Œ Platforms

โšก MICROCONTROLLERS
Platform Price Speed Best For Special
๐Ÿ“ Raspberry Pi Pico ~$4 โ–ˆโ–ˆโ–‘โ–‘โ–‘ Beginners PIO magic
๐Ÿ“ Raspberry Pi Pico 2 ~$5 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ Enthusiasts NV-DDR support
๐Ÿ–ค STM32F4 Black Pill ~$5 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ Best value 168MHz Cortex-M4
โšก Teensy 4.0 / 4.1 ~$20-30 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ Speed demons USB HS 480Mbps!
๐Ÿ”ต Arduino GIGA R1 ~$60 โ–ˆโ–ˆโ–ˆโ–ˆโ–‘ Enterprise WiFi + Hardware ECC
๐Ÿ“ถ ESP32 ~$4 โ–ˆโ–ˆโ–‘โ–‘โ–‘ Wireless WiFi operation
๐Ÿ’™ STM32F1 Blue Pill ~$2 โ–ˆโ–‘โ–‘โ–‘โ–‘ Ultra budget Cheapest option
๐Ÿ–ฅ๏ธ SINGLE BOARD COMPUTERS
Platform Price Speed Best For Special
๐Ÿฅง Raspberry Pi 4/5 ~$35-75 โ–ˆโ–ˆโ–ˆโ–ˆโ–‘ Headless server Native GPIO
๐ŸŠ Orange Pi ~$15-50 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ Budget SBC Allwinner/Rockchip
๐ŸŒ Banana Pi ~$15-35 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ RISC-V fans SpacemiT K1 RISC-V!

๐Ÿ’พ Supported Chips

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                              โ”‚
โ”‚  PARALLEL NAND โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  60+     โ”‚
โ”‚  Samsung โ€ข Micron โ€ข SK Hynix โ€ข Kioxia โ€ข Macronix โ€ข Winbond                   โ”‚
โ”‚                                                                              โ”‚
โ”‚  SPI NOR โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  75+   โ”‚
โ”‚  Winbond โ€ข GigaDevice โ€ข Macronix โ€ข Micron โ€ข ISSI โ€ข XMC โ€ข EON                 โ”‚
โ”‚                                                                              โ”‚
โ”‚  SPI NAND โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  55+        โ”‚
โ”‚  GigaDevice โ€ข Winbond โ€ข Micron โ€ข Macronix โ€ข Kioxia โ€ข XTX โ€ข Foresee           โ”‚
โ”‚                                                                              โ”‚
โ”‚  eMMC โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  40+                          โ”‚
โ”‚  Samsung โ€ข Micron โ€ข SK Hynix โ€ข SanDisk โ€ข Kingston                            โ”‚
โ”‚                                                                              โ”‚
โ”‚  UFS โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  10+  (detection)                                            โ”‚
โ”‚                                                                              โ”‚
โ”‚  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•     โ”‚
โ”‚  TOTAL: 230+ CHIPS                                                           โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ Features

๐Ÿ”ง Core Operations

READ     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
WRITE    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
ERASE    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
VERIFY   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
CLONE    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“

๐Ÿ›ก๏ธ Error Correction

Hamming    โœ“  1-bit correction
BCH-4      โœ“  4-bit correction
BCH-8      โœ“  8-bit correction
BCH-16     โœ“  16-bit correction
BCH-24     โœ“  24-bit correction

๐Ÿค– AI Analysis

๐Ÿ” Pattern Detection
   Encrypted โ”‚ Compressed โ”‚ Executable

๐Ÿ“ Filesystem Detection
   SquashFS โ”‚ UBIFS โ”‚ JFFS2 โ”‚ ext4 โ”‚ FAT

๏ฟฝ  Key Search
   AES-128/192/256 keys in dumps

๐Ÿ“Š Wear Analysis
   Remaining chip life estimation

๐Ÿ—บ๏ธ Memory Map
   Visual partition layout

๐Ÿš€ Advanced Features

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                             โ”‚
โ”‚  v1.x  โœ… Foundation                                                        โ”‚
โ”‚        NAND โ€ข SPI โ€ข eMMC โ€ข AI analysis โ€ข Python API โ€ข CLI                   โ”‚
โ”‚                                                                             โ”‚
โ”‚  v2.x  โœ… Scale                                                             โ”‚
โ”‚        11 platforms โ€ข REST API โ€ข Device farm โ€ข Production line              โ”‚
โ”‚        Logic analyzer โ€ข JTAG/SWD โ€ข OpenFlash PCB                            โ”‚
โ”‚                                                                             โ”‚
โ”‚  v3.0  โœ… Cloud  โ—„โ”€โ”€โ”€ YOU ARE HERE                                          โ”‚
โ”‚        โ˜๏ธ  Sync dumps across devices                                         โ”‚
โ”‚        ๐Ÿ‘ฅ Team collaboration                                                 โ”‚
โ”‚        ๐ŸŒ Community chip database                                            โ”‚
โ”‚        ๐Ÿ”„ AI model updates OTA                                               โ”‚
โ”‚        ๐Ÿข Enterprise support                                                 โ”‚
โ”‚                                                                             โ”‚
โ”‚  v3.x  ๐Ÿ”œ Coming                                                            โ”‚
โ”‚        FPGA support โ€ข Forensics tools โ€ข More chips                          โ”‚
โ”‚                                                                             โ”‚
โ”‚  v4.0  ๐Ÿ”ฎ Future                                                            โ”‚
โ”‚        WebAssembly โ€ข Distributed dumping โ€ข Real-time collab                 โ”‚
โ”‚                                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽ๏ธ Speed Comparison

                           1GB DUMP TIME
                           โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Teensy 4.1 (USB HS)    โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  3-5 min
Arduino GIGA           โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~10 min
Raspberry Pi 4         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~12 min
STM32F4                โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~25 min
RP2350                 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~30 min
RP2040                 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~45 min
ESP32                  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~50 min

๐Ÿ› ๏ธ Quick Start

1๏ธโƒฃ Try Without Hardware

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                 โ”‚
โ”‚   Open App  โ†’  Click "Mock"  โ†’  Scan  โ†’  Connect  โ†’  Dump      โ”‚
โ”‚                                                                 โ”‚
โ”‚   Explore all features with simulated data!                     โ”‚
โ”‚                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

2๏ธโƒฃ Minimal Hardware

TOTAL COST: ~$6

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Raspberry Pi Pico   โ”‚     โ”‚  Jumper Wires        โ”‚
โ”‚  ~$4                 โ”‚  +  โ”‚  ~$2                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

3๏ธโƒฃ Wiring (SPI Flash)

        PICO                          FLASH CHIP
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚          โ”‚                    โ”‚              โ”‚
    โ”‚     GP16 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค DO (MISO)    โ”‚
    โ”‚     GP17 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค CS#          โ”‚
    โ”‚     GP18 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค CLK          โ”‚
    โ”‚     GP19 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค DI (MOSI)    โ”‚
    โ”‚      3V3 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค VCC          โ”‚
    โ”‚      GND โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค GND          โ”‚
    โ”‚          โ”‚                    โ”‚              โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

4๏ธโƒฃ Read!

Open App  โ†’  Scan  โ†’  Connect  โ†’  Detect Chip  โ†’  Dump  โ†’  ๐ŸŽ‰

๐Ÿ’ป Automation

Python API

import openflash

# Connect
device = openflash.connect()
chip = device.detect()

# Read
dump = device.read_full()
dump.save("firmware.bin")

# Analyze
analysis = openflash.ai.analyze(dump)
print(f"Quality: {analysis.quality_score:.0%}")
print(f"Filesystem: {analysis.filesystem}")

CLI

# Scan for devices
openflash scan

# Read chip
openflash read -o dump.bin

# AI analysis
openflash analyze dump.bin

# Write with verification
openflash write -i firmware.bin --verify

# Batch processing
openflash batch jobs.toml

๐Ÿ—๏ธ Build from Source

# Prerequisites: Rust 1.70+, Node 18+

git clone https://github.com/openflash/openflash.git
cd openflash/openflash

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  GUI (Tauri + React)                                        โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
cd gui && npm i && cargo tauri dev

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  CLI                                                        โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
cargo build -p openflash-cli --release

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  Firmware (pick your platform)                              โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

# RP2040 (Raspberry Pi Pico)
cd firmware/rp2040
rustup target add thumbv6m-none-eabi
cargo build --release --target thumbv6m-none-eabi

# RP2350 (Raspberry Pi Pico 2)
cd firmware/rp2350
rustup target add thumbv8m.main-none-eabihf
cargo build --release --target thumbv8m.main-none-eabihf

# Teensy 4.x (USB High Speed!)
cd firmware/teensy4
rustup target add thumbv7em-none-eabihf
cargo build --release --target thumbv7em-none-eabihf

๐Ÿ“š Documentation

๐Ÿ“– Wiki โ€” Full documentation
๐Ÿ†• Beginner's Guide โ€” Never used a programmer?
๐Ÿ”Œ Hardware Setup โ€” Wiring diagrams
๐Ÿ“‹ Supported Chips โ€” 230+ chips
๐Ÿ”ง Troubleshooting โ€” When things break
โ“ FAQ โ€” Common questions



๐Ÿ‡ท๐Ÿ‡บ ะ ะฃะกะกะšะ˜ะ™


๐Ÿ’€ ะงั‚ะพ ั‚ะฐะบะพะต OpenFlash?

ะŸั€ะพะฑะปะตะผะฐ:

ะŸั€ะพั„ะตััะธะพะฝะฐะปัŒะฝั‹ะต ะฟั€ะพะณั€ะฐะผะผะฐั‚ะพั€ั‹ = $200-2000
ะ’ั‹ะณะปัะดัั‚ ะบะฐะบ ะธะท 2003 ะณะพะดะฐ
ะ—ะฐะบั€ั‹ั‚ั‹ะน ะบะพะด, ะฟะปะฐั‚ะฝั‹ะต ะพะฑะฝะพะฒะปะตะฝะธั, Windows XP ะฒะฐะนะฑั‹

ะ ะตัˆะตะฝะธะต:

OpenFlash = ะผะธะบั€ะพะบะพะฝั‚ั€ะพะปะปะตั€ ะทะฐ $4 + ะฟั€ะพะฒะพะดะฐ
ะกะพะฒั€ะตะผะตะฝะฝะพะต ะบั€ะพััะฟะปะฐั‚ั„ะพั€ะผะตะฝะฝะพะต ะฟั€ะธะปะพะถะตะฝะธะต
Open source, ะฑะตัะฟะปะฐั‚ะฝะพ ะฝะฐะฒัะตะณะดะฐ, ั AI
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚  ะœะะ ะขะ’ะซะ™    โ”‚
     โ”‚  ะ ะžะฃะขะ•ะ      โ”‚
     โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
     โ”‚  โ”‚ NAND  โ”‚โ—„โ”€โ”ผโ”€โ”€โ”€โ”€ ะงั‚ะพ ะฒะฝัƒั‚ั€ะธ?
     โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚
           โ–ผ
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚  OpenFlash  โ”‚
     โ”‚  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ”‚
     โ”‚  ะกะ•ะšะ ะ•ะขะซ    โ”‚
     โ”‚  ะ ะะกะšะ ะซะขะซ   โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ ะŸะพั‡ะตะผัƒ OpenFlash?

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                                โ”‚
โ”‚   ะšะžะœะœะ•ะ ะงะ•ะกะšะ˜ะ™ ะŸะ ะžะ“ะ ะะœะœะะขะžะ           vs              OPENFLASH                 โ”‚
โ”‚   โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•                        โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•                 โ”‚
โ”‚                                                                                โ”‚
โ”‚   ๐Ÿ’ฐ $200 - $2000                                   ๐Ÿ’ฐ $4 - $30                โ”‚
โ”‚   ๐Ÿ–ฅ๏ธ  ะ˜ะฝั‚ะตั€ั„ะตะนั ัะฟะพั…ะธ Windows XP                    ๐Ÿ–ฅ๏ธ  ะกะพะฒั€ะตะผะตะฝะฝั‹ะน React+Tauriโ”‚
โ”‚   ๐Ÿ“ฆ ะ‘ะฐะทะฐ ั‡ะธะฟะพะฒ ะทะฐ ะดะตะฝัŒะณะธ                           ๐Ÿ“ฆ 230+ ั‡ะธะฟะพะฒ ะ‘ะ•ะกะŸะ›ะะขะะž    โ”‚
โ”‚   ๐Ÿ”„ ะžะฑะฝะพะฒะปะตะฝะธั ะทะฐ ะดะตะฝัŒะณะธ                           ๐Ÿ”„ ะ‘ะตัะฟะปะฐั‚ะฝะพ ะฝะฐะฒัะตะณะดะฐ      โ”‚
โ”‚   ๐Ÿค– ะ‘ะตะท AI                                         ๐Ÿค– AI-ะฐะฝะฐะปะธะท ะฒัั‚ั€ะพะตะฝ       โ”‚
โ”‚   ๐Ÿ”’ ะ—ะฐะบั€ั‹ั‚ั‹ะน ะบะพะด                                   ๐Ÿ”“ MIT ะปะธั†ะตะฝะทะธั            โ”‚
โ”‚   ๐Ÿ“… ะ’ั‹ะณะปัะดะธั‚ ะบะฐะบ 2003                              ๐Ÿ“… ะ’ั‹ะณะปัะดะธั‚ ะบะฐะบ 2025       โ”‚
โ”‚                                                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”Œ ะŸะปะฐั‚ั„ะพั€ะผั‹

โšก ะœะ˜ะšะ ะžะšะžะะขะ ะžะ›ะ›ะ•ะ ะซ
ะŸะปะฐั‚ั„ะพั€ะผะฐ ะฆะตะฝะฐ ะกะบะพั€ะพัั‚ัŒ ะ”ะปั ะบะพะณะพ ะžัะพะฑะตะฝะฝะพัั‚ัŒ
๐Ÿ“ Raspberry Pi Pico ~$4 โ–ˆโ–ˆโ–‘โ–‘โ–‘ ะะพะฒะธั‡ะบะธ PIO ะผะฐะณะธั
๐Ÿ“ Raspberry Pi Pico 2 ~$5 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ ะญะฝั‚ัƒะทะธะฐัั‚ั‹ NV-DDR ะฟะพะดะดะตั€ะถะบะฐ
๐Ÿ–ค STM32F4 Black Pill ~$5 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ ะ›ัƒั‡ัˆะตะต ัะพะพั‚ะฝะพัˆะตะฝะธะต 168MHz Cortex-M4
โšก Teensy 4.0 / 4.1 ~$20-30 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ ะกะบะพั€ะพัั‚ัŒ ะฒะฐะถะฝะฐ USB HS 480Mbps!
๐Ÿ”ต Arduino GIGA R1 ~$60 โ–ˆโ–ˆโ–ˆโ–ˆโ–‘ Enterprise WiFi + Hardware ECC
๐Ÿ“ถ ESP32 ~$4 โ–ˆโ–ˆโ–‘โ–‘โ–‘ ะ‘ะตัะฟั€ะพะฒะพะดะฝะฐั ั€ะฐะฑะพั‚ะฐ WiFi ะพะฟะตั€ะฐั†ะธะธ
๐Ÿ’™ STM32F1 Blue Pill ~$2 โ–ˆโ–‘โ–‘โ–‘โ–‘ ะฃะปัŒั‚ั€ะฐ-ะฑัŽะดะถะตั‚ ะกะฐะผั‹ะน ะดะตัˆั‘ะฒั‹ะน
๐Ÿ–ฅ๏ธ ะžะ”ะะžะŸะ›ะะขะะซะ• ะšะžะœะŸะฌะฎะขะ•ะ ะซ
ะŸะปะฐั‚ั„ะพั€ะผะฐ ะฆะตะฝะฐ ะกะบะพั€ะพัั‚ัŒ ะ”ะปั ะบะพะณะพ ะžัะพะฑะตะฝะฝะพัั‚ัŒ
๐Ÿฅง Raspberry Pi 4/5 ~$35-75 โ–ˆโ–ˆโ–ˆโ–ˆโ–‘ Headless ัะตั€ะฒะตั€ Native GPIO
๐ŸŠ Orange Pi ~$15-50 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ ะ‘ัŽะดะถะตั‚ะฝั‹ะน SBC Allwinner/Rockchip
๐ŸŒ Banana Pi ~$15-35 โ–ˆโ–ˆโ–ˆโ–‘โ–‘ ะคะฐะฝะฐั‚ั‹ RISC-V SpacemiT K1 RISC-V!

๐Ÿ’พ ะŸะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะต ั‡ะธะฟั‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                              โ”‚
โ”‚  PARALLEL NAND โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  60+     โ”‚
โ”‚  Samsung โ€ข Micron โ€ข SK Hynix โ€ข Kioxia โ€ข Macronix โ€ข Winbond                   โ”‚
โ”‚                                                                              โ”‚
โ”‚  SPI NOR โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  75+   โ”‚
โ”‚  Winbond โ€ข GigaDevice โ€ข Macronix โ€ข Micron โ€ข ISSI โ€ข XMC โ€ข EON                 โ”‚
โ”‚                                                                              โ”‚
โ”‚  SPI NAND โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  55+        โ”‚
โ”‚  GigaDevice โ€ข Winbond โ€ข Micron โ€ข Macronix โ€ข Kioxia โ€ข XTX โ€ข Foresee           โ”‚
โ”‚                                                                              โ”‚
โ”‚  eMMC โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  40+                          โ”‚
โ”‚  Samsung โ€ข Micron โ€ข SK Hynix โ€ข SanDisk โ€ข Kingston                            โ”‚
โ”‚                                                                              โ”‚
โ”‚  UFS โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  10+  (ะดะตั‚ะตะบั†ะธั)                                             โ”‚
โ”‚                                                                              โ”‚
โ”‚  โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•     โ”‚
โ”‚  ะ’ะกะ•ะ“ะž: 230+ ะงะ˜ะŸะžะ’                                                           โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โœจ ะ’ะพะทะผะพะถะฝะพัั‚ะธ

๐Ÿ”ง ะ‘ะฐะทะพะฒั‹ะต ะพะฟะตั€ะฐั†ะธะธ

ะงะขะ•ะะ˜ะ•     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
ะ—ะะŸะ˜ะกะฌ     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
ะกะขะ˜ะ ะะะ˜ะ•   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
ะŸะ ะžะ’ะ•ะ ะšะ   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“
ะšะ›ะžะะ˜ะ ะžะ’ะะะ˜ะ• โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  โœ“

๐Ÿ›ก๏ธ ะšะพั€ั€ะตะบั†ะธั ะพัˆะธะฑะพะบ

Hamming    โœ“  1-ะฑะธั‚ ะบะพั€ั€ะตะบั†ะธั
BCH-4      โœ“  4-ะฑะธั‚ ะบะพั€ั€ะตะบั†ะธั
BCH-8      โœ“  8-ะฑะธั‚ ะบะพั€ั€ะตะบั†ะธั
BCH-16     โœ“  16-ะฑะธั‚ ะบะพั€ั€ะตะบั†ะธั
BCH-24     โœ“  24-ะฑะธั‚ ะบะพั€ั€ะตะบั†ะธั

๐Ÿค– AI-ะฐะฝะฐะปะธะท

๐Ÿ” ะ”ะตั‚ะตะบั†ะธั ะฟะฐั‚ั‚ะตั€ะฝะพะฒ
   ะจะธั„ั€ะพะฒะฐะฝะธะต โ”‚ ะกะถะฐั‚ะธะต โ”‚ ะ˜ัะฟะพะปะฝัะตะผั‹ะน ะบะพะด

๐Ÿ“ ะ”ะตั‚ะตะบั†ะธั ั„ะฐะนะปะพะฒั‹ั… ัะธัั‚ะตะผ
   SquashFS โ”‚ UBIFS โ”‚ JFFS2 โ”‚ ext4 โ”‚ FAT

๐Ÿ” ะŸะพะธัะบ ะบะปัŽั‡ะตะน
   AES-128/192/256 ะบะปัŽั‡ะธ ะฒ ะดะฐะผะฟะฐั…

๐Ÿ“Š ะะฝะฐะปะธะท ะธะทะฝะพัะฐ
   ะžั†ะตะฝะบะฐ ะพัั‚ะฐะฒัˆะตะณะพัั ั€ะตััƒั€ัะฐ ั‡ะธะฟะฐ

๐Ÿ—บ๏ธ ะšะฐั€ั‚ะฐ ะฟะฐะผัั‚ะธ
   ะ’ะธะทัƒะฐะปัŒะฝะฐั ัั…ะตะผะฐ ั€ะฐะทะดะตะปะพะฒ

๐Ÿš€ ะŸั€ะพะดะฒะธะฝัƒั‚ั‹ะต ั„ะธั‡ะธ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                             โ”‚
โ”‚  v1.x  โœ… ะคัƒะฝะดะฐะผะตะฝั‚                                                         โ”‚
โ”‚        NAND โ€ข SPI โ€ข eMMC โ€ข AI-ะฐะฝะฐะปะธะท โ€ข Python API โ€ข CLI                     โ”‚
โ”‚                                                                             โ”‚
โ”‚  v2.x  โœ… ะœะฐััˆั‚ะฐะฑ                                                           โ”‚
โ”‚        11 ะฟะปะฐั‚ั„ะพั€ะผ โ€ข REST API โ€ข Device farm โ€ข Production line               โ”‚
โ”‚        ะ›ะพะณะธั‡ะตัะบะธะน ะฐะฝะฐะปะธะทะฐั‚ะพั€ โ€ข JTAG/SWD โ€ข OpenFlash PCB                     โ”‚
โ”‚                                                                             โ”‚
โ”‚  v3.0  โœ… ะžะฑะปะฐะบะพ  โ—„โ”€โ”€โ”€ ะ’ะซ ะ—ะ”ะ•ะกะฌ                                             โ”‚
โ”‚        โ˜๏ธ  ะกะธะฝั…ั€ะพะฝะธะทะฐั†ะธั ะดะฐะผะฟะพะฒ ะผะตะถะดัƒ ัƒัั‚ั€ะพะนัั‚ะฒะฐะผะธ                           โ”‚
โ”‚        ๐Ÿ‘ฅ ะšะพะผะฐะฝะดะฝะฐั ั€ะฐะฑะพั‚ะฐ                                                   โ”‚
โ”‚        ๐ŸŒ ะšั€ะฐัƒะดัะพั€ัะธะฝะณ ะฑะฐะทั‹ ั‡ะธะฟะพะฒ                                            โ”‚
โ”‚        ๐Ÿ”„ OTA ะพะฑะฝะพะฒะปะตะฝะธั AI-ะผะพะดะตะปะตะน                                          โ”‚
โ”‚        ๐Ÿข Enterprise ะฟะพะดะดะตั€ะถะบะฐ                                               โ”‚
โ”‚                                                                             โ”‚
โ”‚  v3.x  ๐Ÿ”œ ะกะบะพั€ะพ                                                             โ”‚
โ”‚        FPGA ะฟะพะดะดะตั€ะถะบะฐ โ€ข Forensics ะธะฝัั‚ั€ัƒะผะตะฝั‚ั‹ โ€ข ะ‘ะพะปัŒัˆะต ั‡ะธะฟะพะฒ                โ”‚
โ”‚                                                                             โ”‚
โ”‚  v4.0  ๐Ÿ”ฎ ะ‘ัƒะดัƒั‰ะตะต                                                           โ”‚
โ”‚        WebAssembly โ€ข ะ ะฐัะฟั€ะตะดะตะปั‘ะฝะฝั‹ะน ะดะฐะผะฟะธะฝะณ โ€ข Real-time ะบะพะปะปะฐะฑะพั€ะฐั†ะธั        โ”‚
โ”‚                                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽ๏ธ ะกั€ะฐะฒะฝะตะฝะธะต ัะบะพั€ะพัั‚ะธ

                           ะ’ะ ะ•ะœะฏ ะ”ะะœะŸะ 1GB
                           โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Teensy 4.1 (USB HS)    โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  3-5 ะผะธะฝ
Arduino GIGA           โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~10 ะผะธะฝ
Raspberry Pi 4         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~12 ะผะธะฝ
STM32F4                โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~25 ะผะธะฝ
RP2350                 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~30 ะผะธะฝ
RP2040                 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~45 ะผะธะฝ
ESP32                  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  ~50 ะผะธะฝ

๐Ÿ› ๏ธ ะ‘ั‹ัั‚ั€ั‹ะน ัั‚ะฐั€ั‚

1๏ธโƒฃ ะŸะพะฟั€ะพะฑัƒะน ะฑะตะท ะถะตะปะตะทะฐ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                 โ”‚
โ”‚   ะžั‚ะบั€ะพะน ะฟั€ะธะปะพะถะตะฝะธะต โ†’ "Mock" โ†’ Scan โ†’ Connect โ†’ Dump           โ”‚
โ”‚                                                                 โ”‚
โ”‚   ะ˜ะทัƒั‡ะธ ะฒัะต ั„ัƒะฝะบั†ะธะธ ะฝะฐ ัะธะผัƒะปะธั€ะพะฒะฐะฝะฝั‹ั… ะดะฐะฝะฝั‹ั…!                   โ”‚
โ”‚                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

2๏ธโƒฃ ะœะธะฝะธะผะฐะปัŒะฝะพะต ะถะตะปะตะทะพ

ะžะ‘ะฉะะฏ ะกะขะžะ˜ะœะžะกะขะฌ: ~$6

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Raspberry Pi Pico   โ”‚     โ”‚  ะŸั€ะพะฒะพะดะฐ-ะฟะตั€ะตะผั‹ั‡ะบะธ   โ”‚
โ”‚  ~$4                 โ”‚  +  โ”‚  ~$2                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

3๏ธโƒฃ ะŸะพะดะบะปัŽั‡ะตะฝะธะต (SPI Flash)

        PICO                          FLASH ะงะ˜ะŸ
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚          โ”‚                    โ”‚              โ”‚
    โ”‚     GP16 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค DO (MISO)    โ”‚
    โ”‚     GP17 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค CS#          โ”‚
    โ”‚     GP18 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค CLK          โ”‚
    โ”‚     GP19 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค DI (MOSI)    โ”‚
    โ”‚      3V3 โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค VCC          โ”‚
    โ”‚      GND โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค GND          โ”‚
    โ”‚          โ”‚                    โ”‚              โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

4๏ธโƒฃ ะงะธั‚ะฐะน!

ะžั‚ะบั€ะพะน ะฟั€ะธะปะพะถะตะฝะธะต โ†’ Scan โ†’ Connect โ†’ Detect Chip โ†’ Dump โ†’ ๐ŸŽ‰

๐Ÿ’ป ะะฒั‚ะพะผะฐั‚ะธะทะฐั†ะธั

Python API

import openflash

# ะŸะพะดะบะปัŽั‡ะตะฝะธะต
device = openflash.connect()
chip = device.detect()

# ะงั‚ะตะฝะธะต
dump = device.read_full()
dump.save("firmware.bin")

# ะะฝะฐะปะธะท
analysis = openflash.ai.analyze(dump)
print(f"ะšะฐั‡ะตัั‚ะฒะพ: {analysis.quality_score:.0%}")
print(f"ะคะก: {analysis.filesystem}")

CLI

# ะŸะพะธัะบ ัƒัั‚ั€ะพะนัั‚ะฒ
openflash scan

# ะงั‚ะตะฝะธะต ั‡ะธะฟะฐ
openflash read -o dump.bin

# AI-ะฐะฝะฐะปะธะท
openflash analyze dump.bin

# ะ—ะฐะฟะธััŒ ั ะฟั€ะพะฒะตั€ะบะพะน
openflash write -i firmware.bin --verify

# ะŸะฐะบะตั‚ะฝะฐั ะพะฑั€ะฐะฑะพั‚ะบะฐ
openflash batch jobs.toml

๐Ÿ—๏ธ ะกะฑะพั€ะบะฐ ะธะท ะธัั…ะพะดะฝะธะบะพะฒ

# ะขั€ะตะฑะพะฒะฐะฝะธั: Rust 1.70+, Node 18+

git clone https://github.com/openflash/openflash.git
cd openflash/openflash

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  GUI (Tauri + React)                                        โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
cd gui && npm i && cargo tauri dev

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  CLI                                                        โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
cargo build -p openflash-cli --release

# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  ะŸั€ะพัˆะธะฒะบะฐ (ะฒั‹ะฑะตั€ะธ ัะฒะพัŽ ะฟะปะฐั‚ั„ะพั€ะผัƒ)                           โ”‚
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

# RP2040 (Raspberry Pi Pico)
cd firmware/rp2040
rustup target add thumbv6m-none-eabi
cargo build --release --target thumbv6m-none-eabi

# RP2350 (Raspberry Pi Pico 2)
cd firmware/rp2350
rustup target add thumbv8m.main-none-eabihf
cargo build --release --target thumbv8m.main-none-eabihf

# Teensy 4.x (USB High Speed!)
cd firmware/teensy4
rustup target add thumbv7em-none-eabihf
cargo build --release --target thumbv7em-none-eabihf

๐Ÿ“š ะ”ะพะบัƒะผะตะฝั‚ะฐั†ะธั

๐Ÿ“– Wiki โ€” ะŸะพะปะฝะฐั ะดะพะบัƒะผะตะฝั‚ะฐั†ะธั
๐Ÿ†• ะ“ะฐะนะด ะดะปั ะฝะพะฒะธั‡ะบะพะฒ โ€” ะะธะบะพะณะดะฐ ะฝะต ะฟะพะปัŒะทะพะฒะฐะปะธััŒ ะฟั€ะพะณั€ะฐะผะผะฐั‚ะพั€ะพะผ?
๐Ÿ”Œ ะะฐัั‚ั€ะพะนะบะฐ ะถะตะปะตะทะฐ โ€” ะกั…ะตะผั‹ ะฟะพะดะบะปัŽั‡ะตะฝะธั
๐Ÿ“‹ ะŸะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะต ั‡ะธะฟั‹ โ€” 230+ ั‡ะธะฟะพะฒ
๐Ÿ”ง ะ ะตัˆะตะฝะธะต ะฟั€ะพะฑะปะตะผ โ€” ะšะพะณะดะฐ ั‡ั‚ะพ-ั‚ะพ ัะปะพะผะฐะปะพััŒ
โ“ FAQ โ€” ะงะฐัั‚ั‹ะต ะฒะพะฟั€ะพัั‹



โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                                                                              โ•‘
โ•‘                         YOUR DATA WANTS TO BE FREE                           โ•‘
โ•‘                         โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                            โ•‘
โ•‘                         ะขะ’ะžะ˜ ะ”ะะะะซะ• ะฅะžะขะฏะข ะกะ’ะžะ‘ะžะ”ะซ                            โ•‘
โ•‘                                                                              โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

โญ Star ยท ๐Ÿ› Issues ยท ๐Ÿ’ฌ Discussions


Made with Rust Made with React Made with Tauri


MIT License โ€” Do whatever, don't sue us / ะ”ะตะปะฐะน ั‡ั‚ะพ ั…ะพั‡ะตัˆัŒ, ั‚ะพะปัŒะบะพ ะฝะต ััƒะดะธ

About

OpenFlash is an open-source NAND/eMMC/NOR flash programmer that turns cheap microcontrollers ($4 Raspberry Pi Pico, STM32, ESP32) into full-featured flash memory readers/writers.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages