I'm planning to get my hands on some modern closed source ASIC chips over the next few months. I've already got a couple like the BM1387 (used in Antminer S9 and GekkoScience NewPac) and the BM1397 (found in S17 and GekkoScience Compac F).
My goal is to document their pinouts and measure the package sizes, using published repair guides as a reference. I want to create some breakout PCBs and put them to the test. Hopefully, it won't take too much trial and error since PCBs are pretty cheap nowadays.
I’m aiming to share the reverse engineered CAD files of these chips and the PCB designs as open-source, non-commercial stuff. My hope is that it’ll help anyone interested in researching these chips or building their own stick miners easily.
With the impressive hashrates from newer chips like those in the Antminer S17 and S19, and also Whatsminer M30, I think even small DIY miners or USB stick miners with one or two ASIC chips could pull in a decent amount of sats. Just look at what GekkoScience has created with their Compac F.
I’m starting this thread mainly to chat about the idea with you all. I’m a bit worried about whether I’m crossing any legal lines with Bitmain or if that’s why GekkoScience hasn’t shared their reverse-engineered files. Would love to exchange any existing files and documentation, plus I’ll upload my reverse-engineered KiCad components, dimensions, and PCB files when I have them.
So far, I’ve found an S7 (BM1385) datasheet and a repair guide for the S9 (BM1387).
Gathering Info on Closed Source ASIC Chips
13 replies 375 views
There is no copyright or anything else proprietary about the chip's physical pinouts nor documenting what they are, do, and signals used. Of course if you publish existing already released datasheets you must make it clear as to where they came from (Chip company name and if possible their document number for the datasheet).
The physical chip sizes are industry standard ones. Even Bitmains use of SOT packaging (Silicon On Top) where the actual backside of the silicon chip is exposed to vastly increase cooling is not proprietary.
Thanks a lot! This makes me feel more safe about documenting my findings openly
I'm just wondering, since you say the chip sizes are industry standard - the package size of the chips I have in front of me is very familiar (though not measured yet), but I've never seen the big + and - pads underneath so far. In case it's something standardized, I'll look further, so I won't have to re-design the packages in KiCad myself of course!
Welcome to the world of power IC's. Most use standard package sizes but as far as connections go it's anybodies game. About the only thing to sorta rely on is that signals will be running around the outside edges of the chip and power will be via large pads - which also play large part in cooling - towards the middle areas.
Alrighty! The cool thing is that the pinouts are partly deductible from the repair guides and manuals, my main issue so far was figuring out packages, but I think then I'll be good if they're bound to at least some amount of standardization
Merit given for the project.
Last time I can remember something like it is a couple project threads from late 2013-early 2014 dealing with the A1 chip and a Universal Miner project. I'll dig up link to those later.
Main thing to keep an eye on is the thermals. Use of heavy copper power planes is required because the pads feeding power are also a large part of the chip cooling process.
Thanks a lot for the merit and your insights! Sounds good, maybe I can learn something from those
I was planning to do big power traces on the PCB anyway, simply to avoid too high power through small traces, but didn't know that the cooling is done so much from the 'back'! I'm familiar with that from some stepper motor drivers I've worked with though. They actually didn't even have heatsinks on the package, just on the back of the PCB. I'll take that into consideration.
vault_alphaHero Member
Posts: 363 · Reputation: 2228
#8Jul 14, 2022, 10:58 AM
dope project
is this site legit?
https://whatsminer.net/product/asic-chips-for-m30-series/
I wouldn't mind ordering 1-2 chips and "donating" them for the cause if it would be helpful. Do you think we should also look into doing this with the BM1391? they seem really cheaper and more readily available than the 1397. i'm not sure how much more efficient they are when compared to the older BM1387 but it seems at least a gen up. something like an R606 or an apollo btc with the BM1391 chips wouldn't be as fast it with the 1397 but the build out could be a lot cheaper w/ the 1391 chips.
would be cool to get something like the compac F with either of these made, or a compac F w/ like 2-3 chips but i have no idea how to design pcb, write code or anything. i'm definitely more of an end user.
viper_maxiSenior Member
Posts: 174 · Reputation: 1104
#9Jul 14, 2022, 03:12 PM
A Compac F with multiple BM1397 would not be that great, considering USB isn't good for more than about 15 watts and one BM1397 will handle that on its own. When doing a multi-chip setup, one also has to consider that the surface of the IC is copper-plated and electrically grounded, so you can't share heatsinks across multiple chips unless they're at the same ground potential. BM1391 doesn't have that limitation, but as you say, they're also not as fast. BM1387 can clock down to around 60W/TH (but very low speeds, ~50GH per chip at best), 1391 around 45W/TH, 1397 around 35W/TH.
Don't tell anybody, but I'm working on BM1391 next. Supposed to have some M30 chips inbound to play with too but so far I have no info on how to use them. I (GekkoScience) tend to not publish a lot of info either because I got it under NDA or because the manufacture and sale of my miners is the primary income for multiple households and I don't want to risk undercutting my own business or the employees that rely on it.
Thanks for the feedback! Unfortunately no idea about that website, if anyone knows, would be happy to know and acquire some chips there as well!
Donation would be gladly accepted, but I don't have a PO box, so will have to think about a privacy protecting way, but I'll let you know.
Regarding BM1391, I think it will surely be a good idea to document that chip as well, due to the cheap prices, and new gen is always good for efficiency.
Hey sidehack, thanks for chiming in, big fan here! You're right about the USB power; I was thinking if I'll design a miner myself, maybe to use barrel jack connectors to give additional power to a USB-stick-based miner, since I saw laptops with dual 200W or so PSUs connected via barrel afaik (those gaming kind of laptops with desktop processors).
Oh nice, interesting to hear your plans with new chips and insights! Quite sick that you even get NDA access at all, didn't expect it. And I totally get that you don't want to give away plans and undermine your own business. I hope I won't cause your business any harm by publishing the info that I will be able to find and reverse engineer.
In my mind, I just want to publish footprints and KiCad component files in a way (by license) that is for educational and open source purposes and will lead to development of open source home ASICs. It would mean people could e.g. have them made in small runs for them and their family & friends, even when more well-known products like yours from GekkoScience or from Futurebit are sold out or unavailable in the region for example
Also this project shall aid in the freedom and independence aspect of Bitcoin - theoretically, with just having to source chips and plans available, one could even produce PCBs locally or at home and solder components themselves (not that it would make sense to do but just the idea that you don't have to rely on overseas PCB manufacturers, transport, customs etc. to get a miner in your hands sounds quite cool to me).
I knew the surface of the Si wafer was flashed with copper to make is easy to solder on the heat sinks but did not know it was grounded. For the backside of the Si chip to be tied to the chip's power return (or any power rail for that matter) means they have some thru-silicon vias that are connected to the pads feeding in power. Any ideas as to *why* BM did that? Aside from maybe cutting down on interference seems it seems like a rather pointless 'feature'.
As said earlier, some links to early development projects
The Wasp 'Universal miner' project which was going to be able to use several different ASIC chips from different makers.
The start of Zefir's A1 chip development for Bitmine.ch/Innosilicon
A nice list of design pointers from Zefir who did most of the dev work for the ill-fated A1 chip from Bitmine.ch/Innosilicon.
Note: The chip itself was not bad nor was the code for it. Bitmine.ch REPEATEDLY blew it on the hardware layout, power layout and <drumroll please> thermal design. The one company that got it right was the folks that made the famous A1-powerd Dragon miners. (and no - NOT to be confused with the Dragonmints which came many years later)
In both threads note the emphasis on thermals and power plane considerations. Some good info regarding those found in
http://www.edn.com/electronics-blogs/the-workbench/4421218/PCB-layout-tips-for-thermal-vias
http://circuitcalculator.com/wordpress/2006/03/12/pcb-via-calculator/
Probably more to follow...
and from the software side ...
https://bitcointalk.org/index.php?topic=294499.0
Related topics
- Reducing the antminer s9 hashboard to run 1-5 asic chips on super low power 5
- Who are the leading ASIC chip manufacturers? 7
- Canaan Unveils New 11 Series 19
- FutureBit Apollo II/BTC Software, Images, and Support Discussion 19
- Antminer T21 3 Phase Watch Out! 17
- Antminer S9 SE 2 functional hashboards but they won't cooperate... 0