mikerbiker6
|
|
May 05, 2014, 08:17:38 PM |
|
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.jpgThe 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
|
|
|
bitterdog
|
|
May 05, 2014, 08:29:50 PM |
|
Don't you have to program them or something?
|
|
|
|
Taugeran
|
|
May 05, 2014, 10:46:38 PM |
|
Don't you have to program them or something?
https://github.com/nanofury/NanoFury_InitThis 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)
|
|
May 06, 2014, 12:45:49 AM |
|
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.jpgThe 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
|
|
May 06, 2014, 02:04:51 AM |
|
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.jpgThe 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)
|
|
May 06, 2014, 02:11:14 AM |
|
Is the crystal orientation sensitive?
No. But MCP2210 chip is
|
|
|
|
mikerbiker6
|
|
May 06, 2014, 05:12:26 PM |
|
Pictures of the board: http://imgur.com/a/zYquJ#2http://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
Activity: 1029
Merit: 1000
|
|
May 06, 2014, 10:03:58 PM |
|
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
|
|
May 06, 2014, 10:52:52 PM |
|
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
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
|
|
May 06, 2014, 11:03:10 PM |
|
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)
|
|
May 07, 2014, 12:49:09 AM |
|
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 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
|
|
May 07, 2014, 08:27:00 AM |
|
Thanks, I will be on that. Only the pins on the left side matter Do you mean left with the usb port on the left like in the picture? 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/xAB33RNalso 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.jpgIn 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
Activity: 427
Merit: 251
- electronics design|embedded software|verilog -
|
|
May 07, 2014, 08:46:10 AM |
|
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)
|
|
May 07, 2014, 08:50:35 AM |
|
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.jpgIn 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
|
|
May 07, 2014, 05:11:12 PM |
|
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
|
|
May 07, 2014, 05:25:17 PM |
|
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
|
|
May 07, 2014, 06:09:31 PM |
|
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.pdfYou 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
|
|
May 10, 2014, 11:58:46 AM |
|
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.
|
Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
|
|
|
TheRealSteve
|
|
May 10, 2014, 12:06:31 PM |
|
Finally!
Nice! What's next, overclocking? Have fun
|
|
|
|
mikerbiker6
|
|
May 10, 2014, 05:36:52 PM |
|
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.
|
Participate and Earn on the Letstalkbitcoin forum letstalkbitcoin.com
|
|
|
|