{"repo":"SneezeGUI/SparkMiner","free":true,"listed":false,"github":"https://github.com/SneezeGUI/SparkMiner","clone":"git clone https://github.com/SneezeGUI/SparkMiner.git","description":"SparkMiner: A high-performance, open-source ESP32 Bitcoin solo miner. By combining the usability of NerdMinerV2 with the raw speed of BitsyMiner's pipelined assembly, SparkMiner delivers optimized hashrates (~725+ KH/s) to challenge paid firmware alternatives.","language":"C++","stars":63,"topics":["arduino","bitcoin","bitcoin-mining","cheap-yellow-display","cpp","cryptocurrency","diy","embedded","esp32","esp32-c3"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"SparkMiner v2.9.5 High-performance Bitcoin solo miner for ESP32, ESP32-S3 & ESP32-C3 SparkMiner is optimized firmware for ESP32-based boards with displays, delivering 1+ MH/s (pool-reported) using hardware-accelerated SHA-256 and pipelined assembly mining. Supports both ESP32 \"Cheap Yellow Display\" (CYD) boards and ESP32-S3 variants. Solo Mining Disclaimer: Solo mining on an ESP32 is a lottery. The odds of finding a block are astronomically low ( 1 in 10^20 per hash at current difficulty). This project is for education, fun, and supporting network decentralization - not profit. --- Quick Start Option 1: Launcher + SD Card (Recommended for CYD Boards) The easiest way to install and manage SparkMiner on CYD boards (1-USB or 2-USB variants): Step 1: Flash the Launcher (one-time) 1. Go to Bruce Launcher Web Flasher 2. Connect your CYD board via USB 3. Select your board type and click Install 4. The Launcher provides a boot menu for multiple firmwares Step 2: Prepare SD Card 1. Format a microSD card as FAT32 2. Download cyd-2usb firmware.bin (or your board variant) from Releases 3. Copy the .bin file to the SD card root 4. Create a config.json file (see Configuration section) 5. Insert SD card into CYD Step 3: Boot SparkMiner 1. Power on the CYD - the Launcher menu appears 2. Select SparkMiner firmware from the SD card 3. SparkMiner loads your config and starts mining! Why use the Launcher? - Easy firmware updates - just replace the .bin on SD card - Switch between multiple firmwa","default_branch":null,"files":null,"tree":[],"storefront":"/r/SneezeGUI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SneezeGUI/SparkMiner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}