WARNING - this project is for historical reference only. The mining process has changed considerably since this guide written and project code will need to be overhauled before use.
First off, if you're wondering what bitcoins are, Learn more here.

Building this project will allow you to use a Raspberry Pi as a 'headless' controller and status monitor for your USB bitcoin mining devices. The project incorporates an LCD to display hashrate, error rate, share data, network difficulty, mining duration, & current exchange rates.

What you'll need:

Before you start this tutorial you'll need a fully working Pi with network setup and also an assembled Adafruit LCD Pi Plate.

For help with initial setup, check out the following tutorials:
When you've got all that working, come back here!

    A note about USB mining devices

    At the time of this writing, dedicated bitcoin mining hardware can be somewhat hard to find, but they are becoming more common as next generation ASIC-based devices are released. A number of open source projects and related info can be found in the BitcoinTalk forums.

    For this tutorial I'll be using ASICMiner Block Erupter USB devices. Though this tutorial uses details specific to the Block Erupter USB, a few small modifications should make it work with any hardware compatible with cgminer v3.1.1

    This guide was first published on Jun 20, 2013. It was last updated on Jun 20, 2013.

    This page (Initial Setup & Overview) was last updated on Dec 01, 2021.

    Text editor powered by tinymce.