Pages:
Author

Topic: Ultra-Low-Cost DIY FPGA Miner - 175MH/s @ $1/MH - page 5. (Read 125848 times)

donator
Activity: 1218
Merit: 1079
Gerald Davis
This would be an FPGA Miner - although custom mining software may be required (as per every other FPGA Miner out there).

My main issue with FPGA Mining is the cost - with ASIC's on the way... cost price for a single LX150 is about $170, and that will get you ~200MH tops. So unless there is a breakthrough in the software, or a price drop in FPGA's then just look at what Butterfly Labs is offering.... (and take into account you are still looking at another $50 to $100 for PCB's and other components for the FPGA rig... that said I also use FPGA's for rainbow table generation and a few other things so for me its worth it, I cant say that will be the case for people just after a mining rig.

Do you have any idea what the upfront capital, expertise (labor costs), and timelines involved for an ASIC run.

ASICs aren't on the way.  Not in 2012 likely not in 2020.  If Bitcoin gets as big as Paypal there may be ASICs but you won't see them.  Initial runs will be used by private mining consortium to rack up incredible ROI% before releasing them to the general public.
hero member
Activity: 725
Merit: 500
ASIC's on the way? Who? Where? When?
newbie
Activity: 18
Merit: 0
This would be an FPGA Miner - although custom mining software may be required (as per every other FPGA Miner out there).

My main issue with FPGA Mining is the cost - with ASIC's on the way... cost price for a single LX150 is about $170, and that will get you ~200MH tops. So unless there is a breakthrough in the software, or a price drop in FPGA's then just look at what Butterfly Labs is offering.... (and take into account you are still looking at another $50 to $100 for PCB's and other components for the FPGA rig... that said I also use FPGA's for rainbow table generation and a few other things so for me its worth it, I cant say that will be the case for people just after a mining rig.
 

sr. member
Activity: 423
Merit: 250
so is this a FPGA miner of programmer?

Thanks
sr. member
Activity: 274
Merit: 250
I`m on it
PM send
member
Activity: 89
Merit: 10

I've been toying with the idea of making as sort of FPGA socket, just using board vias.
By using redundancy for the communication it can tolerate some balls not having proper connection.

For the FGG484 package the balls are 0.6mm +/-0.1mm . Perhaps 0.4mm vias (finished hole) would be best.
A test board with 0.3, 0.35, 0.4 and 0.45mm via "sockets" would be nice and then try some cheap parts having the same package.
The board must have gold surface coating. Don't worry it's not expensive and only applied to open areas in the soldermask.

Then take an aluminium sheet slightly thinner than the FPGA height with squares cut out slightly larger than the FPGA.
This is screwed in place on top of the PCB to take care of the package alignment and provide additional thermal coupling.
Next is one large sheet of thermal heat pad say 3mm thick (compressing to ~1.5mm).
Then a heat sink on top for cooling and to apply pressure, squeezing the FPGA balls down into the vias.

There is of course the question of longevity, but since the current per ball is not that high and using gold plating I think this could work.


newbie
Activity: 18
Merit: 0
Hey guys,

I might start a new thread for this, but though I would gage interest here first. I too am very keen on a DIY FPGA mining kit. I have a few designs conceptually done up and am actively working on a "low cost" rig. Currently I am mining on a number of x6500's, and while these are great, I think there is a place in the market for a rig that people can assemble themselves (at their own risk). The basic concept is:

  • The design should be compatible with current FPGA Mining software and bitstreams - atleast initially.
  • The FPGA will be mounted on a daughterboard - to allow for upgrades, or if the baseboard supports multiple FPGA's, will allow for incremental adding of them.
  • All components should be mounted on the top side of the board only (less header pins).
  • All components should be capable of being hand soldered. - Less the FPGA to daughterboard - although skillet soldering is an option
  • As many component functions should be put to daughterboards as possible - to allow for component re-use and ease of upgrade (eg the communications could be provided by an USB FTDI to JTAG board, maybe one of the sparkfun boards - or a bus pirate board)
  • Would be interested in having the power regulators as daughterboards as well - I note that the x6500 does have these as daughterboards, but I am unsure if these are COTS or a custom board.
  • I am keen to see as many pins brought forward as possible - from the FPGA - to allow for other uses of the board

If there is keen interest in this - I willing to share the work load and outcomes, if not I will develop alone. If it does work, I would be interested in selling the boards as kits - or even just the PCB's individually (I imagine most of the cost for this will be in the PCB fab, less the FPGA... larger orders = lower cost, all other components should be able to be sort cheep from digikey/mouser/rs). I understand some people might have already started work on something similar - if you have I am keen to here from you, I hate laying out PCB's.....

PM me if your interested in working on this...
legendary
Activity: 1134
Merit: 1005
Would the OP be selling these eventually?
hero member
Activity: 504
Merit: 500
Schematics were published by ngzhang in his topic about Icarus.

and those are very nice, but very expensive design for diy.  Undecided
hero member
Activity: 592
Merit: 501
We will stand and fight.
Schematics were published by ngzhang in his topic about Icarus.

 and you can use them as your own risk under GPL license. Grin
legendary
Activity: 1029
Merit: 1000
Schematics were published by ngzhang in his topic about Icarus.
hero member
Activity: 504
Merit: 500
A side comment, but earlier in the posts it was mentioned that someone was booting off of a SD card.  I was wondering how that would work, or even if it could be used like a cheap ssd.
here, let me google that for you. =)
Thanks. I hadn't actually seen that before.
But I could rephrase my question to how can I actually boot from it and run it.  I can boot from a usb drive, but the sd card slots that I have used were never a bootable option in the BIOS.  Would it just be easier to use the usb drive on the mobo?
"SD card slot" (reader) looks like a USB device to the BIOS.
truth, this man(?) speaks it. The only exception being some of your built in notebook sd slots do not show up in bios as 'native' usb. As long as your pc/netbook has an sd slot that is recognized as usb storage and assuming you format the sd card correctly, it will work.


On Topic; For the love of god, will someone please release some schematics for building low cost fpga mining boards already? Even if you sold them for a few BTC or started a thread and asked for donations. I'd happily pay. And would imagine many more would as well.

cheers
donator
Activity: 532
Merit: 501
We have cookies
A side comment, but earlier in the posts it was mentioned that someone was booting off of a SD card.  I was wondering how that would work, or even if it could be used like a cheap ssd.
here, let me google that for you. =)
Thanks. I hadn't actually seen that before.
But I could rephrase my question to how can I actually boot from it and run it.  I can boot from a usb drive, but the sd card slots that I have used were never a bootable option in the BIOS.  Would it just be easier to use the usb drive on the mobo?
"SD card slot" (reader) looks like a USB device to the BIOS.
full member
Activity: 149
Merit: 100
A side comment, but earlier in the posts it was mentioned that someone was booting off of a SD card.  I was wondering how that would work, or even if it could be used like a cheap ssd.

here, let me google that for you. =)

Thanks. I hadn't actually seen that before.
But I could rephrase my question to how can I actually boot from it and run it.  I can boot from a usb drive, but the sd card slots that I have used were never a bootable option in the BIOS.  Would it just be easier to use the usb drive on the mobo?
hero member
Activity: 504
Merit: 500
A side comment, but earlier in the posts it was mentioned that someone was booting off of a SD card.  I was wondering how that would work, or even if it could be used like a cheap ssd.

here, let me google that for you. =)
full member
Activity: 149
Merit: 100
A side comment, but earlier in the posts it was mentioned that someone was booting off of a SD card.  I was wondering how that would work, or even if it could be used like a cheap ssd.
full member
Activity: 546
Merit: 100
Verry cool project, are you using seedstudio for your FPGA adapter boards?? Two layer??
sr. member
Activity: 437
Merit: 250
An Arduino would work as the USB interface/controller but I prefer the ARM Cortex-M3 - it's $2, 48MHz+, 32 bit, and has native USB
leading to a very powerful, compact, low-part-count design.

-rph

Is the added power of the ARM Cortex-M3 needed that the Arduino doesn't have?

I don't think so, I think the fact that it's 2 dollars is the reason he's using it
legendary
Activity: 3080
Merit: 1080
have you decided to sell these yet?

If you're interested in a 10GH/s+ cluster - that could start to make sense - PM me and we can discuss.
I don't want FPGAs to become too widely available.. I want to compete with 45nm GPUs forever   Grin

-rph


How much it would cost for a 10GH cluster? PM you?
newbie
Activity: 7
Merit: 0
An Arduino would work as the USB interface/controller but I prefer the ARM Cortex-M3 - it's $2, 48MHz+, 32 bit, and has native USB
leading to a very powerful, compact, low-part-count design.

-rph

Is the added power of the ARM Cortex-M3 needed that the Arduino doesn't have?
Pages:
Jump to: