Bitcoin Forum
May 06, 2024, 10:49:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 »  All
  Print  
Author Topic: NanoFury Project - Open Source Design  (Read 75324 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 05, 2014, 08:17:38 PM
 #361

In the last few days I build 2 NF1's.
Unfortunattely they are not recognized by windows/minepeon.
They don't beep when plugged in, and don't show up in devicemanager.

So I double checked, triple checked the board and there are no bridges, misplaced polar components etc...
It is identical to the schematic I used and pictures I find on the internet.

I think it is unlikely that both MCP2210's are not working as they should.

Also when building I wore a anti-static wrist band just in case, so I am assuming nothing is fryed by ESD in the process.

The process of reflowing may not be ideal but it was alright I think, I used a baking device that looks something like this:
http://s.s-bol.com/imgbase0/imagebase/large/FC/9/3/0/8/9000000011158039.jpg

The max temperature is 215 C, which apparently is enough to melt the tin. (yes the joints looks shiny)

I have no idea why the miners are not working, so comments/criticism are very welcome.

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
1714992599
Hero Member
*
Offline Offline

Posts: 1714992599

View Profile Personal Message (Offline)

Ignore
1714992599
Reply with quote  #2

1714992599
Report to moderator
1714992599
Hero Member
*
Offline Offline

Posts: 1714992599

View Profile Personal Message (Offline)

Ignore
1714992599
Reply with quote  #2

1714992599
Report to moderator
1714992599
Hero Member
*
Offline Offline

Posts: 1714992599

View Profile Personal Message (Offline)

Ignore
1714992599
Reply with quote  #2

1714992599
Report to moderator
"This isn't the kind of software where we can leave so many unresolved bugs that we need a tracker for them." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
bitterdog
Hero Member
*****
Offline Offline

Activity: 728
Merit: 503


dApps Development Automation Platform


View Profile
May 05, 2014, 08:29:50 PM
 #362

Don't you have to program them or something?


            ▄▄▄▄
        ▄▄████████▄▄
    ▄▄████████████████▄▄
 ▄████████████████████████▄
██████████▀▀███████████████
██████████▄   ▀█████████████
████████████▄   ▀███████████
██████████████▄   ▀█████████
█████████████▀   ▄██████████
███████████▀   ▄████████████
██████████▄  ▄██████████████
███████████████████████████
 ▀████████████████████████▀
    ▀▀████████████████▀▀
        ▀▀████████▀▀
            ▀▀▀

⬢⬢

⬢⬢



       ▄▄▄▄
   ▄▄████████▄▄
▄██████████▀▀▀█▀█▄
██ ▀█████▀     ▀██
██▌   ▀▀▀      ███
███▄           ███
████▀         ████
▀████▄     ▄▄████▀
   ▀▀▄▄▄▄████▀▀
       ▀▀▀▀


██████████████████



       ▄▄▄▄
   ▄▄████████▄▄
▄████████████████▄
██████████▀▀  ▐███
██████▀▀  ▄   ████
███▀   ▄█▀   ▐████
████▄▄█▀     █████
▀█████▌ ▄▄▄ ▐████▀
   ▀▀████████▀▀
       ▀▀▀▀


██████████████████



       ▄▄▄▄
   ▄▄████████▄▄
▄███████▀   ▐████▄
████████  ▄███████
██████      ██████
████████  ████████
████████  ████████
▀███████  ███████▀
   ▀▀████████▀▀
       ▀▀▀▀


██████████████████



       ▄▄▄▄
   ▄▄██▀█▀███▄▄
▄███▀▀▀ ▀ ▀▀█████▄
██████ ████▄ █████
██████ ▀▀▀▀ ▄█████
██████ ▄▄▄▄ ▀█████
██████ ████▀ █████
▀███▄▄▄ ▄ ▄▄█████▀
   ▀▀██▄█▄███▀▀
       ▀▀▀▀


██████████████████
Taugeran
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


CCNA: There i fixed the internet.


View Profile
May 05, 2014, 10:46:38 PM
 #363

Don't you have to program them or something?

https://github.com/nanofury/NanoFury_Init

This is a windows based c++ program that uses ms visual studio to compile. This should program the nf1 with the proper naming convention needed to get cgminer and bfgminer to recognize them.

Did the parts come in a kit or did you have to buy them separately through a distributor

Bitfury HW & Habañero : 1.625Th/s
tips/Donations: 1NoS89H3Mr6U5CmP4VwWzU2318JEMxHL1
Come join Coinbase
vs3 (OP)
Hero Member
*****
Offline Offline

Activity: 622
Merit: 500


View Profile WWW
May 06, 2014, 12:45:49 AM
 #364

In the last few days I build 2 NF1's.
Unfortunattely they are not recognized by windows/minepeon.
They don't beep when plugged in, and don't show up in devicemanager.

So I double checked, triple checked the board and there are no bridges, misplaced polar components etc...
It is identical to the schematic I used and pictures I find on the internet.

I think it is unlikely that both MCP2210's are not working as they should.

Also when building I wore a anti-static wrist band just in case, so I am assuming nothing is fryed by ESD in the process.

The process of reflowing may not be ideal but it was alright I think, I used a baking device that looks something like this:
http://s.s-bol.com/imgbase0/imagebase/large/FC/9/3/0/8/9000000011158039.jpg

The max temperature is 215 C, which apparently is enough to melt the tin. (yes the joints looks shiny)

I have no idea why the miners are not working, so comments/criticism are very welcome.


By what you said so far it seems the MCP2210 is not talking to the PC. Can you take some close-up pictures from your boards?


Start by checking one thing at a time.

First - connect 5V from external source - just solder 2 wires onto the USB connector pins. (anything 3.8V-5.5V will work, but don't push it beyond 6V!)
- Check the input and output voltage at the 3.3V regulator. Between the USB port and regulator there is a ferrite bead (should be equivalent of zero ohms for this test).
If both 5V and 3.3V are good - move to the next step.
- Check for oscillations on the 2 pins where the crystal is. You will need an oscilloscope for that. (note - one of the pins is more sensitive than the other, and by touching with the probe you will probably kill the oscillator - that's fine, as soon as you lift the probe it should start oscillations again and they should be good 12MHz ones on the other pin)

For the MCP2210 chip to be recognized by the PC all you need is the 3.3V and that crystal. If you have another board you can assemble just that part of the board - the ferrite bead, USb connector, 3.3V regulator, at least one of the capacitors between 5V and GND and at least one of the ones between 3.3V and GND and the crystal along with the MCP2210.

Check those and see where that leads you.

Taugeran
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


CCNA: There i fixed the internet.


View Profile
May 06, 2014, 02:04:51 AM
 #365

In the last few days I build 2 NF1's.
Unfortunattely they are not recognized by windows/minepeon.
They don't beep when plugged in, and don't show up in devicemanager.

So I double checked, triple checked the board and there are no bridges, misplaced polar components etc...
It is identical to the schematic I used and pictures I find on the internet.

I think it is unlikely that both MCP2210's are not working as they should.

Also when building I wore a anti-static wrist band just in case, so I am assuming nothing is fryed by ESD in the process.

The process of reflowing may not be ideal but it was alright I think, I used a baking device that looks something like this:
http://s.s-bol.com/imgbase0/imagebase/large/FC/9/3/0/8/9000000011158039.jpg

The max temperature is 215 C, which apparently is enough to melt the tin. (yes the joints looks shiny)

I have no idea why the miners are not working, so comments/criticism are very welcome.


By what you said so far it seems the MCP2210 is not talking to the PC. Can you take some close-up pictures from your boards?


Start by checking one thing at a time.

First - connect 5V from external source - just solder 2 wires onto the USB connector pins. (anything 3.8V-5.5V will work, but don't push it beyond 6V!)
- Check the input and output voltage at the 3.3V regulator. Between the USB port and regulator there is a ferrite bead (should be equivalent of zero ohms for this test).
If both 5V and 3.3V are good - move to the next step.
- Check for oscillations on the 2 pins where the crystal is. You will need an oscilloscope for that. (note - one of the pins is more sensitive than the other, and by touching with the probe you will probably kill the oscillator - that's fine, as soon as you lift the probe it should start oscillations again and they should be good 12MHz ones on the other pin)

For the MCP2210 chip to be recognized by the PC all you need is the 3.3V and that crystal. If you have another board you can assemble just that part of the board - the ferrite bead, USb connector, 3.3V regulator, at least one of the capacitors between 5V and GND and at least one of the ones between 3.3V and GND and the crystal along with the MCP2210.

Check those and see where that leads you.

Is the crystal orientation sensitive?

Bitfury HW & Habañero : 1.625Th/s
tips/Donations: 1NoS89H3Mr6U5CmP4VwWzU2318JEMxHL1
Come join Coinbase
vs3 (OP)
Hero Member
*****
Offline Offline

Activity: 622
Merit: 500


View Profile WWW
May 06, 2014, 02:11:14 AM
 #366

Is the crystal orientation sensitive?

No. But MCP2210 chip is Smiley

mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 06, 2014, 05:12:26 PM
 #367

Pictures of the board:
http://imgur.com/a/zYquJ#2
http://imgur.com/FT7KJFB(solder 3 capacitors under microchip?)

I will check into those voltages tomorrow.
As power supply, a usb port supports up to 5V, that should be enough.
Unless you want the full 5V potential between ground and the '5V' connection.

I don't have an oscilloscope unfortunately to check the crystal.

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
Dexter770221
Legendary
*
Offline Offline

Activity: 1029
Merit: 1000


View Profile
May 06, 2014, 10:03:58 PM
 #368

This soldering is terrible ! It's clearly visible that there's no solder paste on some pins of MCP and there's brigdes on bitfury chip. No wonder it don't want to work.

Under development Modular UPGRADEABLE Miner (MUM). Looking for investors.
Changing one PCB with screwdriver and you have brand new miner in hand... Plug&Play, scalable from one module to thousands.
Taugeran
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


CCNA: There i fixed the internet.


View Profile
May 06, 2014, 10:52:52 PM
 #369

This soldering is terrible ! It's clearly visible that there's no solder paste on some pins of MCP and there's brigdes on bitfury chip. No wonder it don't want to work.

Bridges only matter on one edge of the chip

Bitfury HW & Habañero : 1.625Th/s
tips/Donations: 1NoS89H3Mr6U5CmP4VwWzU2318JEMxHL1
Come join Coinbase
intron
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 06, 2014, 11:03:10 PM
 #370

Pictures of the board:
http://imgur.com/a/zYquJ#2
http://imgur.com/FT7KJFB(solder 3 capacitors under microchip?)

Maybe you should touch the pins of the chips
with a soldering iron and add a little bit of extra
solder here and there.

vs3 (OP)
Hero Member
*****
Offline Offline

Activity: 622
Merit: 500


View Profile WWW
May 07, 2014, 12:49:09 AM
 #371

Pictures of the board:
http://imgur.com/a/zYquJ#2
http://imgur.com/FT7KJFB(solder 3 capacitors under microchip?)

Maybe you should touch the pins of the chips
with a soldering iron and add a little bit of extra
solder here and there.


+1 !!!

Yup - seems like some pins have no solder at all -



The one on the top is the 3.3V which appears to be in the air - without power you obviously won't get the MCP2210 to work Smiley
The one on the bottom is one of the crystal pins - same story.

As for the bitfury chip - that one seems to be fine. Only the pins on the left side matter - all others are internally shorted (so any shorts on the pins don't matter). The first 3 pins (near the mark) are all GND too, so that short on them is irrelevant as well.
Just double check that there are no other shorts to on any of the other pins on the left side - they are important.

Also, if we presume that there might be a similar story with the bitfury chip and bad solder points - it might be a good idea to run the soldering iron by the sides of that chip as well and just re-melt the solder between the PCB and the pins (put flux there, some extra solder on the iron and use solder wick to scoop out any leftovers - it will be messy but at least it will work)


So - do what intron said and just in case touch all pins and add a bit of solder to all of them - that should get you a bit further.

mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 07, 2014, 08:27:00 AM
 #372

Thanks, I will be on that.

Quote
Only the pins on the left side matter
Do you mean left with the usb port on the left like in the picture?


Quote
This soldering is terrible ! It's clearly visible that there's no solder paste on some pins of MCP and there's brigdes on bitfury chip. No wonder it don't want to work.

lol

It is sloppy but looks worse on the camera because of the flash, no pins are connecting if you look at them with a magnefier.
It is pointed out that some pins of the MCP are not soldered well, but they are touching, maybe not good enough.
I'll try do draw it since it is not visible on the picture.
http://imgur.com/xAB33RN


also if you look closely on the empty board you can see a short that is already present in the pcb:
https://i.imgur.com/J6xe5kZ.jpg
In this picture it is on the bottom right of the bitfury chip.

Other thoughts, if the chip is internally shorted, what is the point of having so many pins, just make one big pin?

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
intron
Sr. Member
****
Offline Offline

Activity: 427
Merit: 251


- electronics design|embedded software|verilog -


View Profile
May 07, 2014, 08:46:10 AM
 #373

Other thoughts, if the chip is internally shorted, what is the point of having so many pins, just make one big pin?

Due to the heavy switching currents involved
it is best to use as many pins as possible to
keep impedance low and thus ringing and
ground bounce. The GND connection has
"one big pin", that's the big pad on the bottom
of the chip. Power is applied using all unused
pins of the chip package. That has the same
effect as using "one big pin", but a normal chip
package can be used now. There are not many
standard packages that have this "just one
big pin" option.

And internally this "big pin" would be connected with
many gold wires to the actual die. So using normal
pins or one big one would matter that much.


vs3 (OP)
Hero Member
*****
Offline Offline

Activity: 622
Merit: 500


View Profile WWW
May 07, 2014, 08:50:35 AM
 #374

Quote
Only the pins on the left side matter
Do you mean left with the usb port on the left like in the picture?

I meant pins 4-13 where 1-12 are on the "left" side if you look at the chip as on this picture: (from the NanoFury WIKI page - https://github.com/nanofury/NanoFury/wiki/The-missing-bitfury-chip-documentation#pinout-another-better-source )


Just for reference - usually chips have a mark which is near "pin 1". Pins are counted counterclockwise from that corner.

also if you look closely on the empty board you can see a short that is already present in the pcb:
https://i.imgur.com/J6xe5kZ.jpg
In this picture it is on the bottom right of the bitfury chip.
This is correct. Pins 1/2/3 are connected to ground on the schematic (and hence on the PCB as well).

Other thoughts, if the chip is internally shorted, what is the point of having so many pins, just make one big pin?
No, that's not the same. Inside the chip there are tiny wires connecting the pins to the crystal. Each of those wires can carry a certain maximum current. If you want more current you have to use more wires. Hence all power pins **must** be connected/soldered.

mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 07, 2014, 05:11:12 PM
 #375

I did some testing:

-The usb input is 5V, correct
-The resistance of the bead is approximately 0 ohm
- the input of the regulator is 5V.
- But the output of the regulator is only 0.49V(+/- some uncertainty ofcourse)
- So the input of the mcp is only 0.49V, which is not sufficient.

Conclusion, I have the wrong regulator, or the regulator is broken, or it is not soldered correctly.

I checked the packaging, the regulator is 3.3V but maybe some guy put the wrong item in the bag.

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
Taugeran
Hero Member
*****
Offline Offline

Activity: 658
Merit: 500


CCNA: There i fixed the internet.


View Profile
May 07, 2014, 05:25:17 PM
 #376

I did some testing:

-The usb input is 5V, correct
-The resistance of the bead is approximately 0 ohm
- the input of the regulator is 5V.
- But the output of the regulator is only 0.49V(+/- some uncertainty ofcourse)
- So the input of the mcp is only 0.49V, which is not sufficient.

Conclusion, I have the wrong regulator, or the regulator is broken, or it is not soldered correctly.

I checked the packaging, the regulator is 3.3V but maybe some guy put the wrong item in the bag.

that'll do it.

Bitfury HW & Habañero : 1.625Th/s
tips/Donations: 1NoS89H3Mr6U5CmP4VwWzU2318JEMxHL1
Come join Coinbase
mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 07, 2014, 06:09:31 PM
 #377

On the BOM you can see U3 is a sot-23 package.
When you check this document, the manual:

http://www.diodes.com/datasheets/AP7313.pdf

You can see that pin 3 is GND, since 5V is applied on pin 3, shouldn't I need package sot-23R.
Package 23R has the input on pin 3 instead of pin 1.

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 10, 2014, 11:58:46 AM
 #378

Finally!

My theory was correct, there was a mistype in the BOM, it should be SOT23R. WITH the R!

Since I don't have those, I soldered the normal one on the board upside down and translated.
It doesn't look pretty, but it works(so far haha).

I did this with an empty board with only the components that  you guys recommended.
So I don't know if it is capable of hashing, will be posting updates with more testing soon.

Thanks for all the help guys. Cheesy

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
TheRealSteve
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500

FUN > ROI


View Profile
May 10, 2014, 12:06:31 PM
 #379

Finally!
Nice!  What's next, overclocking? Wink
Have fun Cheesy

mikerbiker6
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
May 10, 2014, 05:36:52 PM
 #380

Ok, so now I have fully populated the board. And it is now detecting the bitfury chip also, yet another victory haha.

with HID driver:


With winusb driver:

But the hashrate is still 0.
I will do some more testing, but I wanted to let you guys know I got a little further again. Grin

Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 »  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!