| ▲ | morellt 7 hours ago | |||||||||||||||||||||||||
I would love to know the application of this ludicrous PCB, and I'd be even more interested to see the quote price | ||||||||||||||||||||||||||
| ▲ | abraae 6 hours ago | parent | next [-] | |||||||||||||||||||||||||
It would be interesting to know if the finished board would work at all, given there must be some non-zero failure rate for each via. | ||||||||||||||||||||||||||
| ▲ | wanderingjew 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Hey, guy who made this here. This probably deserves a little explanation. First off, I'd like to tell you I'm really, really unemployed, and have the freedom to do some cool stuff. So I came up with a project idea. This is only a small part of a project I'm working on, but you'll see where this is going. I was inspired by this video: https://www.youtube.com/watch?v=HRfbQJ6FdF0 from bitluni that's a cluster of $0.10-0.20 RISC-V microcontrollers. For ten or twenty cents, these have a lot of GPIOs compared to other extremely low-cost microcontrollers. 18 GPIOs on the CH32V006F4U6. This got me thinking, what if I built a cluster of these chips. Basically re-doing bitluni's build. But then I started thinking, at ten cents a chip, you could scale this to thousands. But how do you connect them? That problem was already solved in the 80s, with the Connection Machine. The basic idea here is to get 2^(whatever) chips, and connect them so each chip connects to (whatever) many other chips. The Connection Machine sold this as a hypercube, but it's better described as a hamming-distance-one graph or something. So I started building that. I did the LEDs first, just to get a handle on thousands of parts: https://x.com/ViolenceWorks/status/1987596162954903808 and started laying out the 'cards' of this thing. With a 'hypecube topology' you can split up the cube into different parts, so this thing is made of sixteen cards (2^4), with 256 chips on each card (2^8), meaning 4096 (2^12) chips in total. This requires a backplane. A huge backplane with 8196 nets. Non-trivial stuff. So the real stumbling block for this project is the backplane, and this is basically the only way I could figure out how to build it; write an autorouter. It's a fun project that really couldn't have been done before the launch of KiCad 9; the new IPC API was a necessity to make this a reality. After that it's just some CuPy because of sparse matrices and a few blockers trying to adapt PathFinder to circuit boards. Last week I finished up the 'cloud routing' functionality and was able to run this on an A100 80GB instance on Vast.io; the board wouldn't fit in my 16GB 5080 I used for testing. That instance took 41 hours to route the board, and now I have the result back on my main battlestation ready for the bit of hand routing that's still needed. No, it's not perfect, but it's an autorouter. It's never going to be perfect. This was a fun project but what I really should have been doing the past three months or so is grinding leetcode. It's hard out there, and given that I've been rejected from every technician job I've applied to, I don't think this project is going to help me. Either way, this project.... is not useful. There's probably a dozen engineers out there in the world that this _could_ help. So, while it's working for my weird project, this is really not what hiring managers want to see. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | NoiseBert69 6 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
A4-sized, 32 layers.. I'd guess something around 1500€ at JLC. | ||||||||||||||||||||||||||
| ▲ | RicoElectrico 5 hours ago | parent | prev [-] | |||||||||||||||||||||||||
Me too. I can't imagine a backplane where the connections would be so irregular as to require bringing out such big guns. | ||||||||||||||||||||||||||