jpm,
@jpm@aus.social avatar

Another little blue box of electronics crimes has arrived

jpm,
@jpm@aus.social avatar

I may have made a large (small) mistake attempting this

Darius,
@Darius@mastodon.cloud avatar

@jpm CAD goggles can really fool you 😭

jpm,
@jpm@aus.social avatar

@Darius every time

PCOWandre,
@PCOWandre@jauntygoat.net avatar

@jpm Nice!

Hang on, is the mask covering U1?

jpm,
@jpm@aus.social avatar

@PCOWandre no, the BGA lands are just that small…

jpm,
@jpm@aus.social avatar
jpm,
@jpm@aus.social avatar

Ok here we go. A fucking shitload of flux, on a hotplate, using SnBiAg low-temperature solder.

jpm,
@jpm@aus.social avatar

Wow that surface tension sure is A THING. Get the fuck off my tweezers you little shits!

jpm,
@jpm@aus.social avatar

Zzzzzzzzap, 150°C

jpm,
@jpm@aus.social avatar

A good start, nothing shorted to ground

jpm,
@jpm@aus.social avatar

0.0 shorted to 0.3

jpm,
@jpm@aus.social avatar

1.2 shorted to 2.0

jpm,
@jpm@aus.social avatar

3.0 shorted to 2.5

jpm,
@jpm@aus.social avatar

2.7 shorted to 2.6

jpm,
@jpm@aus.social avatar

And that’s all? I think? Time to whack some headers on and see if it powers up…

jpm,
@jpm@aus.social avatar

IT’S ALIVE!

jpm,
@jpm@aus.social avatar

Holy fucking shit it’s actually talking to me

jpm,
@jpm@aus.social avatar

Well fuck me sideways with a pineapple, it’s actually working. It’s driving this LED under software GPIO control!

jpm,
@jpm@aus.social avatar

(Ping @PCOWandre )

jpm,
@jpm@aus.social avatar

I still need to test that all the GPIOs are actually connected, but that’s a job for ron

stufromoz,
@stufromoz@aus.social avatar

@jpm number 5 is alive!

jpm,
@jpm@aus.social avatar

4 out of 32 GPIOs unusable isn’t too shabby for a shithouse hand-solder job on 0.4mm pitch BGA though!

sortius,

@jpm I'm guessing that's not recoverable with such a setup

jpm,
@jpm@aus.social avatar

@sortius it’s recoverable, but a pain in the arse to do, and not really worth it for a first manual assembly of a first prototype where anything above “it doesn’t work at all” is a bonus!

jpm,
@jpm@aus.social avatar

@sortius and it’s 4 unusable, even though there’s bridges between 8 pins, because they are “simple” low-speed GPIO pins and I can still use either of the two bridged pins but not both independently

ThermiteBeGiants,
@ThermiteBeGiants@aus.social avatar

@jpm time to melt down a butter-stick-sized bit of rosin for some flux, steal the toaster oven from the kitchen and disable any smoke alarms in the garage for an hour

jpm,
@jpm@aus.social avatar

@ThermiteBeGiants mate I’m not trying to solder railway tracks together! But yeah it’s going to need plenty of flux, high-grade SAC305 solder, and a very steady hand

ThermiteBeGiants,
@ThermiteBeGiants@aus.social avatar

@jpm those tiny BGAs are a fucking nightmare, I’ve done them before

jpm,
@jpm@aus.social avatar

@ThermiteBeGiants as mentioned else-thread, this is even more insane than a normal 0.4 pitch BGA, because the lands have been slightly squished to fan out the middle ring without using vias while also meeting the 0.09mm trace and space.

jpm,
@jpm@aus.social avatar

Yes, those BGA lands have been squashed into ovals from their normal circular shape, so I could route traces between them. Doing that on 0.4mm BGA pitch is pretty insane, and this board is definitely walking straight into the realm of “I expect this to not work”

jpm,
@jpm@aus.social avatar

On the other hand, if this does work, I’ll absolutely congratulate JLCPCB on being able to manufacture this at all on their now-cheap 6L process

Kels_316,
@Kels_316@aus.social avatar

@jpm I assume this is going in the oven?

jpm,
@jpm@aus.social avatar

@Kels_316 yep. Maybe I’ll use low-temperature solder and do it on the hotplate instead this time

jpm,
@jpm@aus.social avatar

Hm, maybe I should keep the solder mask as normal 0.2mm circular holes, to keep the PCB manufacturing process a bit happier. It’s not like I care about matching the mask to the land, I just care about being able to solder to the land…

timixretroplays,
@timixretroplays@digipres.club avatar

@jpm 0.4mm is pretty close to the smallest increment I'll bother adjusting by to get a 3d print to fit something else. That's the only thing that gives me any sense of scale to what you're attempting and my first thought is "could JLC have supplied the board with U1 pre-installed?"... But I assume what you're doing relies on being able to do that but yourself. Good luck!

voltagex,
@voltagex@aus.social avatar

@timixretroplays @jpm can JLC do "assembly but just for one bit" though?

jpm,
@jpm@aus.social avatar

@voltagex @timixretroplays sure they can, they only build the bits you specify. You’d need to make sure the solder stencil they create only has apertures for the part(s) you want though.

This board only has 6 parts in total - U1 and 5 passives…

jpm,
@jpm@aus.social avatar

@timixretroplays also for sense of scale, most 3D printer nozzles are 0.4mm diameter. Take a 3D printer nozzle, and the edges of the aperture will overlap the centers of 2 adjacent pads here. The pads themselves are nominally 0.25mm diameter, which is why I had to squish them a bit to fit the 0.09mm minimum trace width and spacing.

jpm,
@jpm@aus.social avatar

@timixretroplays and yes, JLC does offer PCB assembly services, but there’s a minimum board size required for that which blows the cost WAY out for just the board, let alone the assembly. Once I get happy with the prototypes I’ll see what the demand is like for actually doing a manufacturing run and slapping maybe 10 of these boards into a panel which can then be assembled

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