DUINO Mining Rig
DUION Coin Mining Rig
Mining crypto currencies normally involves high power and expensive high hash rate minig rigs. The DUINO coin is different. This coin is mined using low power arduino chips. In fact the project encourages the use of low power standard Arduino boards to mine the DUINO coin.
Duino Project Design: Robert "Revox" Piotrowski
The following project will build a low power DUINO mining rig using the i2C protocol written by Luiz Henrique Cassettari (Ricuan). It can mine DUINO coins using multiple Arduino boards connected via i2C protocol to a WEMOS D1 mini. The WEMOS connects to the internet to receive coins to mine. This makes it a fully self sufficient mining platform.
This project builds a server case which can hold 2 custom PCB boards. Each PCB holds 8 Arduino nanos per board and a WEMOS D1, creating a total of 16 Arduino nanos mining at once.
In the spirit of DUINO coin, all the files for this project including STL files, code and a custom PCB can be downloaded at no charge. A great project to get into building, 3D printing and crypto currency.
Arduino Code (updated Jan 2022)
Duino Coin Resources
To start mining you will need to create a DUINO coin account and register your mining rig via a photo to the email address given on the website
DUINO COIN - Create a wallet and register
DUINO Coin Dashboard - See how many coins you have mined with the rig.
You can then go to the exchange platform to convert your DUINO coin into other crypto currencies.
DUINO Exchange - Mined DUINO coins can be traded for other Cypto currencies including BITOCIN Cash
Printing the Case and Assembly
The Mining case is printed in standard PLA material. Each part can be laid flat on the print bed with no need for support structures. Using CURA I used a line width of 1.2mm and a 30% infill.
The Individual parts are held together with M3 bolts which are screwed directly into the 3D printed parts.
BOM - Build of Materials
Here are some links to the parts required to build the server board (parts are for 1 PCB board).
Arduino Nano (8) WEMOS D1 Mini (1) 3.3V Logic Level Convertor (1) PCB Connector (1) USB Micro Cable (1) USB Connector (1)
Remember if you are making 2 boards (recommended) to double all components above.
Custom PCB for DUINO Miner
Using the PCB files (gerber) the PCB can be ordered at a PCB manufacturer. I use JLC PCB for my PCB orders.
The process is quite simple. Just upload the Gerber files.zip files (keep it as a zip) to the website and checkout. There is no SMT assembly required.
The 8 Nanos, WEMOSD1 and a 3V logic level convertor (per board) are needed to complete the PCB. I used header pins so that the parts can easily be inserted and removed as required.
The boards can be powered by an external 5V power supply or via the USB on the WEMOS D1
Upload Arduino Code
The following code needs to be uploaded to the Arduino boards. The WEMOS D1 code allows a custom mining rig name to be added to the settings. You need to update the Wi-Fi credentials in the code to allow the WEMOS D1 to connect to your Wi-Fi. Also update the duocuser account name so that the DUINO coins mined are credited to your account.
The boards are attached to the frame as shown. A short 20cm USB cable can be used to attach the WEMOS D1 boards to the USB hub on the front of the server case. This allows easy monitoring of the WEMOS D1 and code upload in the future.
To start mining, power up the PCB (via USB or external 5V). The WEMOS-D1 LED should flash while the board connects to the DUINO server. The LED will be on continuously once sharers are being received/mined. This can all be monitored from the Arduino serial monitor. (It may take a few attempts to connect to the DUINO server). If it doesn't connect straight away power down the board and try again.
If you enjoyed building this project please consider building one of my larger projects from the site.