jpm,
@jpm@aus.social avatar

Fanning out a 0.4mm WLCSP. Let's see if anyone's willing (or able) to make this abomination...

jpm,
@jpm@aus.social avatar

Me: hey JLCPCB can you make this?

JLCPCB: no. There’s no drill files.

Me:

jpm,
@jpm@aus.social avatar

Would anyone be interested in an I2C 32-pin (at least, maybe 34-pin) GPIO expander based on the NXP PCAL6534EVJ ?

jpm,
@jpm@aus.social avatar

I’ll take that as a yes.

But there are too many GPIOs to break out on the JLC’s cheap 6L process - 50mm max dimension!

Hmmm…

jpm,
@jpm@aus.social avatar

Right, this is as stupid as a BGA fanout gets. A 32-pin GPIO expander breakout board? Sure, why not.

Anyone feel like doing a schematic and/or layout review on it? Repo here: https://github.com/joelpmichael/PCAL6534EV-breakout

jpm,
@jpm@aus.social avatar

Last call for reviews of this dumb GPIO expander before I send it to manufacturing on Monday. At the very least the BGA fanout looks fantastic, maybe I should put it on a t-shirt (oh wait, that doesn't work here). Even reviewing the readme would be helpful: https://github.com/joelpmichael/PCAL6534EV-breakout/

3D rendering of a circuit board

jpm, (edited )
@jpm@aus.social avatar

I am now at the “shifting 0.09mm-wide trace positions by 0.01mm” stage of BGA fanout. I also length-matched the I2C SDA and SCL lines to 0.0004mm for shits and giggles

NormanDunbar,
@NormanDunbar@mastodon.scot avatar

@jpm Ouch!

jpm,
@jpm@aus.social avatar

@NormanDunbar it was surprisingly easy. Only had to touch up 4 or 5 traces to centre them between the BGA pads, and the new length tuning tools in KiCad 8 make modifying length matching serpentines dead simple

NormanDunbar,
@NormanDunbar@mastodon.scot avatar

@jpm I've heard the Kicad 8 is great, but I'm away from home and not able to play. Not that I'm in any way an expert!

jpm,
@jpm@aus.social avatar

@NormanDunbar yeah, KiCad 7 brought a lot of good stuff that had rough edges, KiCad 8 has really smoothed out all the new stuff from 7

jpm,
@jpm@aus.social avatar

Right, it’s been sent to JLCPCB. Let’s see if they don’t want to manufacture it…

mherbert,
@mherbert@jauntygoat.net avatar

@jpm ... would make an excellent T-shirt design though ...

jpm,
@jpm@aus.social avatar

@mherbert … hmmmmmmm

jpm,
@jpm@aus.social avatar

It seems to be a thing this week with both @ktemkin and @azonenberg bashing their heads against manufacturing limitations. I’m trying Andrew’s trick of squishing some of the BGA lands to try and sneak a 0.09mm trace through, because I can live with missing the two unconnected balls in the middle. I’ve submitted an “order” with JLCPCB to see if they can actually manufacture this fanout

azonenberg,
@azonenberg@ioc.exchange avatar

@jpm @ktemkin What's the chip out of curiosity? And is this something you're doing to see if you can, or is the part only available in WLCSP?

azonenberg,
@azonenberg@ioc.exchange avatar

@jpm @ktemkin If I were doing this for real I'd just go laser microvias at Multech. Anything else would possibly be fine for prototyping but I wouldn't trust in volume.

jpm,
@jpm@aus.social avatar

@azonenberg @ktemkin mostly curiosity, also only available in WLCSP, and maybe turn it into an actual (small) product later. It’s a PCAL6534EVJ - 34-bit (but I can’t get 2 of the lines out on one layer) I2C GPIO expander. Fastest lines are the I2C, and those only go up to 1MHz. I’ve sent a board off to JLCPCB, the worst they’ll do is say no

azonenberg,
@azonenberg@ioc.exchange avatar

@jpm @ktemkin Well worst they'll do IMO is take your money and make a shorted board :P

jpm,
@jpm@aus.social avatar

@azonenberg @ktemkin and for like $5 for 5 x 6-layer boards delivered with cheap shipping, I don’t mind

LovesTha,
@LovesTha@floss.social avatar

@jpm All that and still 2 pads not fanned out

(not that I think it is possible to do it without missing 2 pads)

jpm,
@jpm@aus.social avatar

@LovesTha look I could add 2 vias to get the last 2. Breaking out the entire beast on 1 layer is already an achievement…

LovesTha,
@LovesTha@floss.social avatar

@jpm There is the option to go via crazy (including blind vias) and break it out on 3 layers without any traces threading between pads, but that isn't going to make it easier to manufacture.

jpm,
@jpm@aus.social avatar

@LovesTha exactly, and the issue then becomes minimum fillable via size of 0.1mm

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • ethstaker
  • osvaldo12
  • magazineikmin
  • GTA5RPClips
  • rosin
  • mdbf
  • Youngstown
  • Durango
  • slotface
  • everett
  • kavyap
  • InstantRegret
  • thenastyranch
  • provamag3
  • tacticalgear
  • modclub
  • cisconetworking
  • tester
  • cubers
  • khanakhh
  • ngwrru68w68
  • normalnudes
  • megavids
  • anitta
  • Leos
  • JUstTest
  • lostlight
  • All magazines