Bitcoin Forum
November 06, 2024, 01:42:04 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: My DIY Avalon-based mining board (Davalon)  (Read 4908 times)
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 09, 2013, 11:34:25 PM
Last edit: August 05, 2013, 04:58:17 AM by danattacker
 #1

Project Timeline:

August 4, 2013 - Low output capacitance reason for low overclockability, added 1000uF (from 2200uF) and achieved 350, added another 1000uF and can probably go to ~390 but software issues need to be corrected
August 2, 2013 - Trying to hunt down a bug that is causing the miner to stop working after some random time; As temp fix, wrote python script for RPi to reset miner via GPIO when not responding
July 31, 2013 - PCB fully populated with 10 chips; Hashing at 300 MHz (having issues above 300); Second PCB populated with remaining 4 chips; Board chaining appears to work
July 30, 2013 - PCB mistake found relating to SPI (corrected); Microcontroller correctly decoding nonces; Finally getting valid nonces!; Hashing with cgminer working (but with external FT232 chip)
July 29, 2013 - 10 chips received from zefir
July 28, 2013 - PCB populated (1 chip); PCB mistake found relating to microcontroller (corrected)
July 22, 2013 - PCBs received
July 12, 2013 - Simple prototype PCB etched and testing underway
July 11, 2013 - Heatsinks received; 4 sample chips received from zefir (Thanks!)
July 8, 2013 - Prototype PCBs shipped from manufacturer
July 3, 2013 - Components received
July 1, 2013 - Components ordered (minus heatsink)
June 30, 2013 - Board design sent out to be manufactured
June 29, 2013 - Requested 4 sample chips from zefir
June 28, 2013 - Double-sided board design mostly complete; Added microcontroller to board
June 19, 2013 - Microcontroller identified by cgminer using icarus protocol; Single layer board abandoned
June 9, 2013 - Project announced

Detailed Update Info:

July 30, 2013 -

Board fully populated...




July 22, 2013 -

PCBs received...




July 12, 2013 -

Temporary prototype testing board etched. Testing platform shown below...



June 28, 2013 -

The board design is pretty much finished. As I mentioned in the thread, I decided to abandon the single layer homemade board and I focused my effort on the double layer board. I originally was going to modify the single layer board to double layer, but I started from scratch on the double layer board to improve the layout. It was a challenge to route the traces while trying not to excessively cut up the ground and power planes. I also decided to put a microcontroller on the board, the LPC1343. It's not the cheapest option but I'm most familiar with the LPC microcontrollers. I also added a thermistor. There is also some prototype circuitry that will probably not be needed in the final design (if I decide to even make a final design). The board design will be sent off for manufacture in the next few days. Here are the front and back layers...




----------------------------------------

Original Post -

Hello everyone. Last month I announced my intention of building my own Avalon based mining board, but I didn't make an official project thread, until now. I wasn't going to start this thread until I had the board finished, but I've been working on it pretty slowly since I won't be getting a sample chip and the main batch of chips won't be arriving for quite some time.

Originally, I was going to design a single board with both the MCU and Avalon chips on it, but I decided to first make just a board with the Avalon chips and the user can use whatever MCU they want with it. I will probably make a separate controller board eventually.

I'm calling my project the "Davalon" miner for now (Dan and Avalon mixed together). This is a DIY project, I currently don't intend to sell anything. Design will be open source.

I am designing two versions of the board. One is for etching the board at home. The board is essentially single layer with a lot of jumper wires. This is the board shown below. It has a lot of pads for soldering fine 30 gauge wire to it. The other version is a double sided board for a PCB fab to manufacture. It will not have all the pads for soldering wires and it will have proper thermal vias.



The area around the chips is pretty much finished, apart from the thermal vias. The right side of the board is still under construction. Mounting holes to be added.

Here are some board specifications:
- 10 Avalon chips
- 150mm x 50mm
- Double-sided board
- D12S05020 DC-DC Converter Module (20A)
- Stackable vertically and horizontally
- Boards can be chained together and controlled through one controller board
- 4-pin molex power or 3 wire terminal block

The board can be stacked vertically (one on top of the other) using board spacers. Now imagine you have several boards stacked on top of each other. Put this stack on its side and that's what I mean by "stackable horizontally".

The config and report lines broken out to a 2x4 pin header, apart from the main connector for the controller. This 2x4 pin header is used to chain the boards together while still using one controller. The top 4 pins are for the input and the bottom 4 are output. Using a 4-pin 0.1" female-to-female jumper cable, the output of one board is connected to the input of another to chain them. The config and report lines are also buffered similarly to the official Avalon miner.

Currently the design requires 12v and 5v, supplied by the 4-pin molex power connector. A 3-wire terminal block is added so that power can be distributed using wires in case there is not enough 4-pin molex power plugs on you power supply. The design may be changed to use only 12v.

So far the only solution I have for the heatsink is a 100mmx50mm aluminum heatsink secured to the board using adhesive thermal pads.

I was going to add variable voltage control using a programmable resistor, but there were some design issues that I didn't want to deal with. The main issues were getting the voltage back to the controller from each board to be measured and chaining I2C between all the boards to communicate with the programmable resistor.  If I had a MCU on each Avalon chip board, then these issues would not be a problem.

That's all for now. Thanks for your interest.
kcanup
Legendary
*
Offline Offline

Activity: 1484
Merit: 1000


View Profile
June 09, 2013, 11:55:01 PM
 #2

interesting project..  how long need to wait for you for board?  Wink
Monetizer
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1000



View Profile
June 10, 2013, 09:24:53 AM
 #3

Are you gonna sell some? I would love to buy one of you for a reasonable price.
J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
June 10, 2013, 09:37:04 AM
 #4

I wouldn't advise anyone attempting to reflow solder a board of that size at home, but at least they are not BGA chips (eg BFL) which are virtually impossible to DIY with any reliability.

PS, just saw "single layer with jumper wires". NO, just NO! You won't get proper power distribution and decoupling, so even if it works at all its going to be unreliable as f*uk. Stick with the experts folks, don't DIY!

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 10, 2013, 09:39:37 AM
 #5

I suppose I could sell a small number of boards, but the problem is that I can't test the board until I receive chips. So, the design won't be ready until then.
kcanup
Legendary
*
Offline Offline

Activity: 1484
Merit: 1000


View Profile
June 10, 2013, 09:07:18 PM
 #6

Ok, will keep checking more info on development.. Let us know how it goes.   Kiss
farproc
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


ALGORY.io Crowdsale starts on 8/12/2017


View Profile
June 11, 2013, 03:06:53 PM
 #7

Does it work with Avalon as additional module?
I want to add an extra module for my 3-module Avalon(after it delivered to me).

.
            ▀███████████████▄▄
              █████████████████
               █████████████████
                █████████████████
                 █████████████████
                  █████████████████
        ▄▄▄▄       █████████████████
    ▄██████████▄    █████████████████
   ██████████████    █████████████████
  ████████████████    █████████████████
 ██████████████████    █████████████████
 ██████████████████     █████████████████
 ██████████████████      █████████████████
  ████████████████        █████████████████
   ██████████████          █████████████████
    ▀██████████▀            ▀████████████████▄
       ▀▀▀▀▀▀ 
ALGORY  Multifunctional Tool for Cryptocurrency Trading 
Join Whitelist and Get 20% Bonus┃CROWDSALE ON DEC. 8
           ░████████████▒
       ░████████████████████░
     ░████████████████████████▒
   ░████████████████████████████░
  ░██████████████████   █████████▒
 ░███████████████      ▒██████████░
 █████████████         ████████████
░██████████            ████████████░
░██████                ████████████▒
░█████████████▒▒      ▒████████████▒
 ████████████████     █████████████░
 ▒████████████████    ████████████▒
  ▒████████████████▒  ████████████
   ░█████████████████ ██████████▒
     ██████████████████████████░
       ▒█████████████████████
          ░██████████████▒
mgio
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile
June 11, 2013, 03:09:56 PM
 #8

I wouldn't advise anyone attempting to reflow solder a board of that size at home, but at least they are not BGA chips (eg BFL) which are virtually impossible to DIY with any reliability.

PS, just saw "single layer with jumper wires". NO, just NO! You won't get proper power distribution and decoupling, so even if it works at all its going to be unreliable as f*uk. Stick with the experts folks, don't DIY!


+1

This board will NEVER work.
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 11, 2013, 07:35:48 PM
 #9

I think it it would work, but I'm probably going to abandon the board with jumper wires because I don't really feel like dealing with the homemade thermal vias I had planned and the board would be pretty messy with all those wires.
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1452



View Profile
June 11, 2013, 07:51:33 PM
 #10

will this be compatible with official avalon miners?

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 11, 2013, 08:03:52 PM
 #11

will this be compatible with official avalon miners?

I don't think so. The interface can be changed so it's compatible but I did not take the board dimensions of the official miner into account and I believe the board on the official miner is one large PCB.
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 11, 2013, 08:33:58 PM
 #12

PS, just saw "single layer with jumper wires". NO, just NO! You won't get proper power distribution and decoupling, so even if it works at all its going to be unreliable as f*uk. Stick with the experts folks, don't DIY!

First of all, I will admit that I'm not an expert. Of course, a homemade single layer board is not going to be ideal. But, I'm going to have to ignore your suggestion of "don't DIY". Electronics is my hobby and I live for DIY. I bought the chips fully expecting that I will make my own board for it. I am selling nothing to the community and it's your own choice to use my designs or not. In fact, it will go out and say that you probably should not use my designs. I will use this thread to show the progress of my board whether it be a failure or not.
J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
June 11, 2013, 08:42:14 PM
 #13

PS, just saw "single layer with jumper wires". NO, just NO! You won't get proper power distribution and decoupling, so even if it works at all its going to be unreliable as f*uk. Stick with the experts folks, don't DIY!

First of all, I will admit that I'm not an expert. Of course, a homemade single layer board is not going to be ideal. But, I'm going to have to ignore your suggestion of "don't DIY". Electronics is my hobby and I live for DIY. I bought the chips fully expecting that I will make my own board for it. I am selling nothing to the community and it's your own choice to use my designs or not. In fact, it will go out and say that you probably should not use my designs. I will use this thread to show the progress of my board whether it be a failure or not.

Sure, sure. Don't get me wrong, I dabble myself (but not going as far as full size SMT boards). It was more of a warning to other forum users who may get the idea that they can just plonk their chips down onto a DIY board and get excellent results. Not only is there the risk of burning their precious chips, but power supply is critical to getting these high performacne chips working at full speed. Take a look at BitFury's Alpha Testing thread https://bitcointalk.org/index.php?topic=228677.0 ... lots of very relevant info there.

Good luck with your efforts, at least you're having fun  Wink

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
evilscoop
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
June 14, 2013, 04:26:15 PM
 #14

*stalking*
souliouz
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
June 19, 2013, 03:23:37 PM
 #15

I think you can have lot of fun doing it like pros

Klondyke https://bitcointalk.org/index.php?topic=227186.0

Bitfury https://bitcointalk.org/index.php?topic=228677.0
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 19, 2013, 06:43:13 PM
Last edit: June 22, 2013, 11:07:07 PM by danattacker
 #16

I don't think I'm any less capable of designing a functioning PCB for the Avalon chips. The problem is I decided to take an unconventional approach and announce that I was making a homemade single layer (mostly) board and I received some negativity from the community and it made me look like I was completely incompetent and that I didn't know what I was doing. Ok, I get it. I'm not making a homemade board anymore due to the various challenges pertaining to thermal vias and all the jumper wires I would have to solder. I already follow the Klondike and Bitfury projects closely.

Anyway, if anyone out there wants a real update on this project, I pretty much know how I'm going to get my board communicating with cgminer now using the Icarus protocol. It's nice and simple and I was able to get cgminer into detecting a microcontroller as a miner. And, I'm still working on the new board design. I'm hoping to have it ready for manufacture by the end of this month.
innovation
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250



View Profile
June 19, 2013, 09:15:29 PM
 #17

Original innovation is been encouraged.
ryepdx
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
June 22, 2013, 09:59:26 PM
 #18

I'm interested in this. Right now there are only two real options when it comes to Avalon PCB designs. If we can get some of the demand for miners spread across more designs, we will all probably have fewer problems with deployment when the chips finally ship en masse.
souliouz
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
June 22, 2013, 10:30:22 PM
 #19

Original innovation is been encouraged.

I love novelty accounts
danattacker (OP)
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
June 22, 2013, 10:57:41 PM
 #20

I'm interested in this. Right now there are only two real options when it comes to Avalon PCB designs. If we can get some of the demand for miners spread across more designs, we will all probably have fewer problems with deployment when the chips finally ship en masse.

Thank you for your interest. The project is still moving along and I hope to have the new board done by the end of this month. I've just been messing around with my BFL miner for the last few days.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!