Problems with STSPIN32G4. False overcurrents errors, and gd_nfault occurs. Bad soldering process?
Hi, we are facing a strange problem with your MCU + GD combo - STSPIN32G4.
In general, about 60% of soldered ICs are not working properly, we test on the default firmware generated for EVSPIN32G4 and we get error "64 overcurrent" and / or gd_nfault and gd_ready flags are false (which is bad).
We use our own PCBs, so far we have tested >50 chips, because we are in the R&D phase, we solder the chips inhouse using various methods:
- preheater + hot-air,
- hot-air,
- infrared oven (with the appropriate profile).
We haven't yet baked the chips according to the JEDEC (J-STD-033D) procedure.
We switched to SPIN32 from DRV8323 from TI, which we've never had such problems with.
We suspect a problem during assembly, although the technician has experience with QFN / SMD soldering (and with DRV8323 there were no such problems). Or the problem with damp chips. Or possibly poor layout, due to generic centerpad footprint (autogenerated by Ultra Librarian) - lot of tiny vias, that come out "blinded" / impermeable, no air will pass, let alone the tin, I attached cutout picture of what I mean:
PCBs were mnfg by JLC.
Motor control schematic is based 100% on EVSPIN32G4 schematic, and we can get some of the MCUs to work, and when they do, they're great little beasts.
ICs itself were purchased from Mouser late last year and from Farnell like 5 days ago.
