Like this page? Donate with the QR code below!BTC-Solar-Donation-QR.png

Hey! People using AdBlock Plus or similar ad blocking plugins - My site is supported by ad revenue and donations, so if you are blocking the ads, please consider donating some bitcoin using the address at 1KPgXmNEmXmC1AtowjzmWgWfTS2QALp96Z or some litecoins at LgXkAUTQLBKcU3VGLuEmroxNEFmXiw5TmV

My hosting and bandwidth isn't free, and while I can identify with the concept of free information, sadly it doesn't end up paying my bills...

Update: - My ASICs have arrived (20/08/2013)

Please check Part 3, accessible using the links to your right.

Another Update: Please check out This page on how to get mining nice and quickly!



As a simple one-GPU bitcoin miner, the recent growth in ASIC (Application specific integrated circuit) bitcoin mining hardware has been a real gamechanger. In my case, there are some disadvantages to the change, namely having to spend the few bitcoins I have mined on new hardware (and having to wait a long time for it to arrive). That said, it does provide a number of opportunities to me, which is why this page even exists.


The biggest opportunity presented is the chance to retire my GPU from mining. When the widescale adoption of ASIC miners has taken place they will simply not be worth running for the power costs to amount of bitcoin mined. Retiring my GPU will mean less wear and tear on my desktop PC, and a much lower power bill as I will be able to shut the machine down when I'm not using it (typically I leave it on 24/7 for weeks at a time).

The next opportunity is to adopt an ultra low power device to host the ASIC units. These are typically connected by USB to a host machine, even in fully integrated units such as the Avalon (which consists of a set of USB devices hooked to a little TP-Link router board). The result is even the cheapest, lowest end SoC (System on Chip) device with a USB host controller can probably handle running the mining software. In my case, I've opted to use the Raspberry Pi due to its availability, cost and flexibility

The third opportunity is to completely eliminate my ongoing or running costs. As I had some leftover hardware from a previous experiment with solar power, this was a real no-brainer. My previous experiment had involved some other electronics projects which never went ahead, however I had already purchased an 80w 12v polycrystaline solar panel, necessary wires, a good quality solar charge controller for lead-acid batteries and a set of deep cycle sealed lead-acid batteries. The batteries were acquired used, but seemed to still be in good working order too. My aim was to connect all of these to the Raspberry Pi and whatever ASIC hardware would suit my purpose, creating a fully self-contained bitcoin mining platform that I could leave unattended for weeks or even months.


High setup cost is the first and most obvious disadvantage of such a setup. Sure, you can scrounge parts from various sources but eventually you may end up with significant costs for panels, batteries and circuitry for charge controllers. As mentioned above, I already had these leftover from previous projects so I have not counted the cost. If you have a mobile home or RV with a solar panel and battery you may be able to use it to run a similar setup when it isn't in use.

Without ASIC bitcoin mining equipment, you will be doing nothing but converting sunlight into heat. Due to the ever increasing difficulty levels, along with the low powered relatively weak CPU of the Raspberry Pi, you will never successfully mine anything unless you are incredibly lucky. You might be able to operate FPGA based mining equipment to some level of success, however these consume significantly more power per MHash so this may not be practical without larger solar panels.

Putting it all together:

I had kept the batteries hooked up to the charge controller and solar panel on my roof for some years, however they appeared to have held their charge and condition well. I decided to use my model boat battery charger to deliberately drain and recharge each battery to confirm capacity and performance was still up to scratch, and by the end of it had a stack of batteries capable of providing 12v, with a capacity of 152Ah. More than enough!



The Raspberry Pi itself is a somewhat unprotected device, it does not come with a case in order to keep costs down. As my solar panel and batteries are now living in and on a garage, it seemed wise to come up with a suitable housing or at the very least a mounting plate to keep it safe. Below is a simple OpenSCAD script for creating a mounting plate for a Raspberry Pi using a 3d printer. Eventually I plan to add walls, a lid and extra case features, once I'm happy with cooling and ASIC performance.

OpenSCAD script:

Raspberry Pi Mounting Plate (rev B) version 1


Download it Here


So far I have opted to stick with the default Raspian distribution I first started with when I got the Raspberry Pi. To that end I have installed extra packages to allow me to compile code, and downloaded BFGMiner to use as my bitcoin mining software. Installation of such software is pretty simple and documentation exists on many other sites on how to do this. 

Update - April 2013:

Well, as anyone who ordered from Butterfly Labs has found, there have been some delays in development and production of the various ASIC units. I certainly don't consider this to be a major issue, dealbreaker or reason to run around like a headless chicken. BFL will eventually ship units (and some early reports suggest they already have begun!), and I would much prefer a well engineered device to something that has been rushed out the door half complete (See Windows ME, Vista, etc) That said, I haven't been just sitting waiting for something to happen, and have been experimenting with the system I currently have a bit.

So far, the Raspberry Pi has been operational for a continuous 72 days, in which I have had it attempting to CPU mine for bitcoin. This is a pretty useless activity, even on a high end modern CPU, let alone the ARM CPU on the Raspberry Pi, however it has allowed me to test for any heat related issues, and so far so good. The Pi hasn't run much hotter than 30-40 degrees C, even during the warmer months of the year. BFGMiner has been running intermittently, although occasionally I have had to restart it for one reason or another (dropped connections, weird and wonderful statistic errors, not submitting shares correctly, etc). The longest I have had it run without fault so far is just above two weeks, and I'm hoping the newer versions will be as stable as 2.10.5 has been. The Wi-Fi bridge has also been incredibly stable, despite needing to pass though three brick walls and an entire house. The worst that has happened with it was loss of connection for a while due to an issue on the access point itself. I'm considering building a suitable daughterboard for the Raspberry Pi along with some code that can trigger hard resets of the bridge if it is unable to reach the access point for an extended period of time. Otherwise, I might consider switching to a USB Wi-Fi dongle instead.

I have also been working on the power side of things, in line with the changes Butterfly Labs has been making to its ASIC line. As I ordered two Jalapenos, which I expected to be USB port powered, I had been worrying about what to use to provide power to these. Most 12v to 5v switchmode regulators don't give out more than an amp or two per socket, which would be more than enough for the Raspberry Pi, but probably not enough for the original spec Jalapeno units without some creative soldering. Fortunately and unfortunately, the Jalapeno, now apparently known as the 5GH/s Bitcoin Miner will be 12v powered, similar to the Little Single and Big Single series. This means I can do away with creative soldering and switchmode regulators and simply hook the units directly to the 12v lines (with an appropriate fuse) from my solar power supply.

This also raises a rather worrying issue. As the two Jalapeno units I will be getting will now be pulling considerably more than 4.5 watts each, I'll need to check and monitor the power draw of the revised units. Current estimates for the power consumption are about 27w, although that is expected to fall a bit. If they get it down to 20 watts, I will still be pulling half the maximum output my panel is capable of, which means (particularly in winter) that I will be drawing more than I can feasibly generate on any given day. Result? The batteries, no matter how large, will eventually go flat. Chances are I will need to figure out some more exotic methods for improving my energy harvesting (solar tracking being one of the first steps), as well as potentially scavenging some more panels if I can find them to improve generation capacity. Last but not least, I might have to work with just one Jalapeno unit initially (and run the other on a traditional powered machine elsewhere) until I have enough bitcoin to afford some new panels, which seem to be a lot cheaper now than they were a few years ago! If you would like to help me out in getting another panel (80 or 100w), please throw me a few satoshis to the donation address below...

Update - May 2013:

Autumn/Winter has hit here with rather little sympathy for my solar powered bitcoin miner. Due to the change in the position of the sun (being in the southern hemisphere, it is now a long way north) it seems the efficiency of my 80w panel has dropped significantly. From 10-20Ah per day, my charge rate has dropped to 1.5-2Ah, which is simply not enough to keep the batteries charged indefinitely. Over the last two or three weeks the voltage has been steadily dropping, so I'm obviously going to have to do something to improve the situation. Currently I have two options to explore:

1. Add a spare 15w amorphous panel into the mix.

This will require more roofspace, but should at least keep a trickle charge coming in in lower light conditions. This should help alleviate the losses by providing power for longer during daylight hours. In addition, it should give a theoretical extra 15w of charging capacity. I already have the panel and wiring, but needing to get out ladders has been discouraging me from putting the panel on the roof.

2. Adjust and clean the 80w panel.

This still means climbing on the roof, which is why I have been putting it off. When I first acquired the equipment I had a sloped roof which was perfect for an almost flat mounting for the panel. Since then the panel has been moved to the roof of my garage, which is flat. This was fine in summer when the Sun was generally overhead, however I suspect my biggest single loss in efficiency is due to the angle the panel is at, sitting flat on the roof. Once I've figured out a suitable angle I will build a new mounting for the panel and see if output improves.

So far still no sign of the Butterfly Labs ASICs, however I am still holding out that they will be delivered pretty soon. I know better than to expect a specific date, but given the power issues I'm seeing it will give me time to experiment anyway to get the most optimal setup I can manage.

I've also added a comments section below for anyone with queries/thoughts. This is moderated to avoid the inevitable spam, so please give me time to go through and approve comments and reply to them.

Update - June 2013:

Well, I still haven't gotten out the ladder and clambered onto the roof to fit the 15w panel, nor clean and properly adjust the 80w panel. Instead, I've found two old bricks and used them to prop the 80w panel up to about a 20 degree angle. Its far from perfect, not least because a strong enough gust of wind will flip and probably damage the panel, however it has improved my charging capacity from 0-2Ah a day up to 5-7Ah a day. Proper adjustment and ensuring the panel isn't getting shade (which I am pretty sure it is for part of the day) would likely improve this a lot more.

I also decided to check and reorganise my batteries while I was at it. Due to moisture in the garage (thanks a lot, neighbours with illegal drainage dumping stormwater onto my property) there was some corrosion around the negative terminal of the big, 100Ah battery that I acquired most recently. As far as I know it is no more than two or three years old, however I have no idea why it was replaced other than hitting its expiry date for the application it was originally used for. As I had no guarantee there wasn't some leakage around the terminal I removed the battery and used superglue to ensure a good seal around the negative terminal.

Thanks to the incredibly cold weather the glue took about six hours to dry completely. At the same time my other two 26Ah batteries (which are at least five years old now) suffered a voltage drop that was significant enough to cause the charge controller to cut off power to the Raspberry Pi. For the first time in about half a year the unit was forced to reboot, it had been working perfectly up until that point.

Clearly my two 26Ah batteries were not happy. The loading on them could not have been more than about half an amp, so even partially depleted they should have held charge for days. I decided to cut the experiment and attached an external mains powered charger to see what was going on. When trying to charge the batteries at about two amps, the charger registered an immediate voltage spike and shut off after only a few minutes thinking the batteries were full.

I suspect a few factors were at work with these batteries, these being age, temperature and charge conditions. At five years of age, even with being charged well and maintained properly, the batteries have likely dropped in available capacity due to cell plate and electrolyte degradation. The outdoor temperature here now rarely gets above 10 degrees celcius, which will also retard the chemical reactions taking place within each cell, resulting in lower current output and therefore lower voltage when under enough load. Lastly and most importantly, the batteries have been continuously discharged over approximately the last month. More often than not the panel has been unable to supply sufficient energy to both recharge the batteries as well as running the Raspberry Pi, and therefore there has been a net energy loss since then. While these are deep cycle batteries, they do have their limits on how long they can spend in a discharged state. I have since reset the charger to a much lower current (about .8 amps) and have left it slowly charging up the two batteries.

I have also tested the 100Ah battery as best I can, and it is still holding well over 80% of its design capacity, even in cold conditions. I really have no idea why it was replaced, but I'm not complaining as I got it cheap!

Hopefully I can get around to properly repositioning the solar panels, and better still, getting another panel to boost input overall. Getting another panel will still require some extra funding, at the last exchange rates (approximately 100USD per BTC) I checked these would be about 2BTC each, and I am not even half way to being able to afford another yet. Any amount of donation would help me progress this project further, so if you have a few BTC to spare or are just feeling generous, please donate using the address below!


Due to updates getting rather long, I've moved all future updates to a new page for the time being. It can be accessed Here


Please donate to 1KPgXmNEmXmC1AtowjzmWgWfTS2QALp96Z if you find this article interesting or useful!


Posted by Aaron Tyree on
Love this idea...keep posting!
Leave a Reply

(Your email will not be publicly displayed.)