Author

Topic: Klondike - 16 chip ASIC Open Source Board - Preliminary - page 107. (Read 435369 times)

hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Uhm, if the ancient post from BKK is still right, I come up with 55x63mm..

Does this look right?
Ente
Just checked the pcb file again and 55 x 63 is still correct and more accurate than I stated somewhere up above.

Use 55 x 62 now.
legendary
Activity: 2126
Merit: 1001
Also:

good work mrb,

this is what we wanted to see in the beginning.

hint hint: the chip has a much higher clock cap.  Wink Roll Eyes

Yes, I know the top priority is to get Klondike out and running stable at stock clock.
But damn, this haunts me! :-)

Ente
legendary
Activity: 2126
Merit: 1001

I currently have about 6mm space along top and bottom because the corner holes are there.
The first metal exposed on the holes is at 2.8mm from edge.

Stacking/mounting hole centers from each corner are at 5mm, 5mm and dia. currently 3mm.
Holes centered between ASICs are at 18.5mm, 22.5mm same 3mm dia.
See diagram posted further up for layout.

You could probably use a VGA heat sink mounted under each quadrant of 4 ASICs. The total size covering 4 ASICs is 28mm x 25mm.


The Mask gerber was the one I needed. Tried using Kicad first, but it didn't have any export options. Got it now. 100 x 100mm board, 90 x 90mm mounting holes spaced 5mm off board edge and 55 x 62mm heat sink mounting. Perfect!
I am toying with the idea of a quad mounting bracket.

Uhm, if the ancient post from BKK is still right, I come up with 55x63mm..

Does this look right?



Ente
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Ah makes sense. So, drill small hole in the base of the heatsink, but leave a bigger gap in the fin area such that the screw of the spacer goes thru heatsink base plus pcb, but the weight is is carried by the heatsink. Going to be a little tricky. Or maybe not use the heatsink hole for the spacer, but rather get heatsink bigger than pcb and use the outside area for spacers... decisions...

Another advice : Any issues with using thermal adhesive rather than screws/bolts for mounting pcb on heatsink? <-- cause we are no longer mounting heatsink on pcb, but other way round.
I wouldn't use only adhesive on a board the size of the K16 but perhaps it would work on the K1.

My personal plan was to use bigger heat sinks as a long bar with several K16s fastened using spring clamped bolts to the heat sink. This should put a little less stress on the PCB where it mounts but keep even pressure on the thermal pads. This may not be the best way as I've yet to experiment with different arrangements and for a commercial product it may be more costly and so less desirable if it only works as well as smaller heat sinks. But this way the mount holes only support the weight of the board and not the heat sink.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...

Nope, stay with M3 screws. For two reasons:
- drilling tolerances
- thermal expansion of the PCB.
Yes, I believe I started out with 3mm and made them bigger to accommodate standard ATX screws with some clearance.
sr. member
Activity: 322
Merit: 250
Supersonic
Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...

Nope, stay with M3 screws. For two reasons:
- drilling tolerances
- thermal expansion of the PCB.



Thanks. Any tips for mounting heatsink? Would the PCB take the weight of aliminium heatsink if the pcb is mounting on hex spacers?

Probably it would, but the generic rule is not to use PCBs as mechanical carriers. I would mechanically attach heatsink(s) to the frame/enclosure and have PCBs mounted to heatsinks. So the heatsinks would support PCBs rather than the other way round. Or, if you want to use hex spacers as stands, use them to directly support the heatsink as well, i.e. use only the inner set of holes.


Ah makes sense. So, drill small hole in the base of the heatsink, but leave a bigger gap in the fin area such that the screw of the spacer goes thru heatsink base plus pcb, but the weight is is carried by the heatsink. Going to be a little tricky. Or maybe not use the heatsink hole for the spacer, but rather get heatsink bigger than pcb and use the outside area for spacers... decisions...

Another advice : Any issues with using thermal adhesive rather than screws/bolts for mounting pcb on heatsink? <-- cause we are no longer mounting heatsink on pcb, but other way round.
member
Activity: 89
Merit: 10
Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...

Nope, stay with M3 screws. For two reasons:
- drilling tolerances
- thermal expansion of the PCB.



Thanks. Any tips for mounting heatsink? Would the PCB take the weight of aliminium heatsink if the pcb is mounting on hex spacers?

Probably it would, but the generic rule is not to use PCBs as mechanical carriers. I would mechanically attach heatsink(s) to the frame/enclosure and have PCBs mounted to heatsinks. So the heatsinks would support PCBs rather than the other way round. Or, if you want to use hex spacers as stands, use them to directly support the heatsink as well, i.e. use only the inner set of holes.
full member
Activity: 140
Merit: 100
It is the logo but I'm not sure I'd call it official. I just found it on google images and decided it was fitting and it'd be nice for a graphic on the board. There could be someone out there who's going to be stompin mad I used their pickaxe and shovel graphic. So if a talented graphic designer here wants to make up a similar or even different and better one that can be released as CC licensed I'd be open to that.

k - here's a very basic axe & shovel I drew up in illustrator.  I'm open to revisions/etc, can also provide an EPS or SVG format if needed.

sr. member
Activity: 322
Merit: 250
Supersonic
Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...

Nope, stay with M3 screws. For two reasons:
- drilling tolerances
- thermal expansion of the PCB.



Thanks. Any tips for mounting heatsink? Would the PCB take the weight of aliminium heatsink if the pcb is mounting on hex spacers?
hero member
Activity: 924
Merit: 1000
Yeah. Need room for cables as well.
You may want to look at FPC or ribbon cable w/headers to tie the klego connectors on each side to the next side. Usually side-side would use a 2x5 pin header wired correctly, but since you have a corner to wrap maybe a short 3 lead FPC type connector could be fitted. Or possibly if the spacing is right a right angle header on one side matched with a vertical on the next would line up.

Anyone find these ribbon connectors?
member
Activity: 89
Merit: 10
Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...

Nope, stay with M3 screws. For two reasons:
- drilling tolerances
- thermal expansion of the PCB.

newbie
Activity: 14
Merit: 0
This might be a weird question but whatever. On the k1 miner board photos you linked, is that the official klondike miner logo that is on the boards? If so can you link me to an image of the logo itself? I am wanting to customize my cases a bit.

Thanks in advance
It is the logo but I'm not sure I'd call it official. I just found it on google images and decided it was fitting and it'd be nice for a graphic on the board. There could be someone out there who's going to be stompin mad I used their pickaxe and shovel graphic. So if a talented graphic designer here wants to make up a similar or even different and better one that can be released as CC licensed I'd be open to that.

For the time being I'll see if I can dig up the image and put it up on github.

(... done)

How bout a pick axe mining away on the open source symbol?
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
This might be a weird question but whatever. On the k1 miner board photos you linked, is that the official klondike miner logo that is on the boards? If so can you link me to an image of the logo itself? I am wanting to customize my cases a bit.

Thanks in advance
It is the logo but I'm not sure I'd call it official. I just found it on google images and decided it was fitting and it'd be nice for a graphic on the board. There could be someone out there who's going to be stompin mad I used their pickaxe and shovel graphic. So if a talented graphic designer here wants to make up a similar or even different and better one that can be released as CC licensed I'd be open to that.

For the time being I'll see if I can dig up the image and put it up on github.

(... done)
sr. member
Activity: 322
Merit: 250
Supersonic
Quick/stupid question. Tried going thru kicad, is my understanding correct?
There are 4 outer holes for stacking the pcb, and 4 inner holes for mounting heatsink.
The gap between outer holes is 9cm and between inner holes is 8.5cm.
So if stacking vertically using hex spacers, the heatsink should not be bigger than 8.9 cm x 8.9 cm
^ Is this correct?

Also, whats the diameter of the holes? Would a M3 screw fit or we should use M2 ?
The inner holes are spaced closer than 8.5cm - more like 6.2 x 5.5 cm.

The heat sink should not cover the spacer positions if you use spacers, or unless you put holes in the heatsink. It can extend a full 10cm in one direction as long as the other is < (9cm - spacer radius - a bit).

The holes are 4mm diameter which seemed to about right in metric for the regular ATX motherboard size screws. I don't recall is that's M3 but it sounds right.

Ah thanks.
M3 is 3mm and M4 is 4mm. They just use the Mx rating for screws. Maybe ill try with both. Its best if the screw attaching the heatsink is as snug as possible...
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Quick/stupid question. Tried going thru kicad, is my understanding correct?
There are 4 outer holes for stacking the pcb, and 4 inner holes for mounting heatsink.
The gap between outer holes is 9cm and between inner holes is 8.5cm.
So if stacking vertically using hex spacers, the heatsink should not be bigger than 8.9 cm x 8.9 cm
^ Is this correct?

Also, whats the diameter of the holes? Would a M3 screw fit or we should use M2 ?
The inner holes are spaced closer than 8.5cm - more like 6.2 x 5.5 cm.

The heat sink should not cover the spacer positions if you use spacers, or unless you put holes in the heatsink. It can extend a full 10cm in one direction as long as the other is < (9cm - spacer radius - a bit).

The holes are 4mm diameter which seemed to about right in metric for the regular ATX motherboard size screws. I don't recall is that's M3 but it sounds right.
sr. member
Activity: 322
Merit: 250
Supersonic
Looking at the pdf`s and terra`s photo of populated board https://bitcointalksearch.org/topic/off-topic-198489
Is probably enough to get me going so dont waste too much time on it..
Thanks for the link. I hadn't seen it yet.

I'm not sure they realise over there that this isn't going to plug in and mine right now. A lot of the code is present but it's not debugged and it will require quite a bit of work still to get it working as expected, not to mention there is no driver yet for cgminer. So the best case initially is using the ktest program to feed test data and getting any result nonces back.

I've been working today on a kslog utility which takes sharelog data from cgminer and decodes the merkle and midstate data so that suitable test data that is known to give a nonce result can be fed in with ktest. Also, this data is used for the chip detection algorithm so it's needed for completing the firmware. kslog is written and works but I have no idea if I got the endian swaps right. It outputs python and C syntax data statements to use in ktest and the firmware.

Quick/stupid question. Tried going thru kicad, is my understanding correct?
There are 4 outer holes for stacking the pcb, and 4 inner holes for mounting heatsink.
The gap between outer holes is 9cm and between inner holes is 8.5cm.
So if stacking vertically using hex spacers, the heatsink should not be bigger than 8.9 cm x 8.9 cm
^ Is this correct?

Also, whats the diameter of the holes? Would a M3 screw fit or we should use M2 ?
full member
Activity: 238
Merit: 100
This might be a weird question but whatever. On the k1 miner board photos you linked, is that the official klondike miner logo that is on the boards? If so can you link me to an image of the logo itself? I am wanting to customize my cases a bit.

Thanks in advance
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
Looking at the pdf`s and terra`s photo of populated board https://bitcointalksearch.org/topic/off-topic-198489
Is probably enough to get me going so dont waste too much time on it..
Thanks for the link. I hadn't seen it yet.

I'm not sure they realise over there that this isn't going to plug in and mine right now. A lot of the code is present but it's not debugged and it will require quite a bit of work still to get it working as expected, not to mention there is no driver yet for cgminer. So the best case initially is using the ktest program to feed test data and getting any result nonces back.

I've been working today on a kslog utility which takes sharelog data from cgminer and decodes the merkle and midstate data so that suitable test data that is known to give a nonce result can be fed in with ktest. Also, this data is used for the chip detection algorithm so it's needed for completing the firmware. kslog is written and works but I have no idea if I got the endian swaps right. It outputs python and C syntax data statements to use in ktest and the firmware.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
I'm sure there are many who are toying with the idea to DIY the assembly of the K16 or K1, but considering there we are at least few weeks (and maybe more) far from batch chip delivery, I don't think you should waist your time right now on that, there will be plenty of time for that later. It look's to me that getting the prototypes functional is of the highest priority.
No, that was for later, but I needed something for my own prototype assembly.

Placing this many parts by hand without a guide sheet sitting next to me that I can work from would be error prone. The plan is to print sheets and mark them in groups. eg. sheet one has all the 0.47uF caps highlighted. Each sheet with only a few values so they can be identified without mixing them up. I can work through them in passes, and see easily when I've completed a group. I'll be working under a lighted ring magnifier with fine tip tweezers.

It will be in stages anyway at first, with testing in between, and for later I have stuff coming to make a manual PnP table for doing my own boards.
full member
Activity: 238
Merit: 100
Mine was 3.14.5 Build 130318 rel,6432ln. Came up on IP address 1.0.232.194 for some reason.
FWIW:

1.0.232.194: TOT Public Company Limited, Phuket, Phuket, Thiland. 

Quite possibly just random, though, wouldn't you think?
Jump to: