I created a KiCad footprint scaffold for STM32U3C5JIY6QTR_WLCSP72_SMPS_B0TG here: download the .kicad_mod. It is a 72-ball, 0.40 mm-pitch WLCSP footprint scaffold using the documented 3.67 × 3.58 mm body; before production release, the pad diameter/mask/paste should still be checked against ST’s exact land-pattern recommendation.
I could verify the datasheet side: STM32U3C5JIY6QTR WLCSP72_SMPS is a 72-ball, 3.67 × 3.58 mm, B0TG WLCSP, with ball rows A–J and columns 1,3,5,7,9,11,13,15, not a simple 0.40 mm rectangular A1–J8 grid. The generated footprint file URL is no longer readable by the file tool, so I can’t honestly confirm its actual pad list; however, if it used the earlier “generic 72-ball 0.40 mm pitch scaffold” pattern, it is not yet verified for production and likely needs regeneration to match the datasheet’s odd-column ball names and non-square pitch data: eD = 0.40 mm, eE = 0.69 mm, D1 = 3.00 mm, E1 = 2.77 mm, ball Ø 0.23–0.28 mm.
This project implements a minimal STM32U3C5JI audio MCU block scaffold in Flux with power, reset/boot, HSE, SWD, 5x PDM microphones, and an I3C breakout. The schematic is functionally connected around the available placeholder MCU symbol, and the PCB is set up as an 80 mm × 100 mm six-layer board with production-oriented component placement.
Important caveat — U1 is still a placeholder component
The exact STM32U3C5JIY6QTR Flux library part is not currently available in the project/library search results, and this session cannot create/import a new part directly from the PDF. U1 therefore remains the available STM32L476JGY3TR WLCSP-style placeholder symbol/footprint, but its properties have been updated with STM32U3C5JIY6QTR PDF-derived WLCSP72_SMPS ball-map, I3C alternate-function, and mechanical/package metadata.
Production must not proceed until the exact STM32U3C5JIY6QTR WLCSP72_SMPS part is created/imported and U1 is replaced. All package-specific ball mappings, dedicated SMPS balls, analog supply balls, HSE pins, debug pins, I3C-capable pins, and audio/PDM/HSP/ADF pins must be revalidated against the official ST datasheet and final CAD symbol/footprint.
Requested I3C alternate-function verification from Table 21 / AF tables
Table
Pin
WLCSP72_SMPS ball
Verified I3C-related alternate functions
PC0
E15
I3C2_SCL, AF6
PC1
D12
I3C1_SDA, AF5; I3C2_SDA, AF6
PB10
G3
I3C2_SCL, AF3; I3C1_SCL, AF6
PB12
J1
I3C1_SDA, AF3; I3C2_SDA, AF6
PB13
F2
I3C1_SCL, AF3; I3C2_SCL, AF6
PB14
F4
I3C2_SDA, AF6
Current design choice: the primary inter-MCU I3C bus is routed as I3C1 using PB10=SCL and PB12=SDA through R7/R8 series damping and R5/R6 pull-ups. PC0/PC1 and PB13/PB14 remain documented as verified alternate I3C2-capable options for the final exact symbol/footprint review.
WLCSP72 mechanical/package data
Section 6.5 / Table 129 provides the following WLCSP72 B0TG mechanical data:
Table
Symbol
Millimeters
A max
0.58
A1 min
0.14
A2 typ
0.38
A3 typ
0.025
b min / typ / max
0.23 / 0.25 / 0.28
D
3.67 BSC
D1
3.00 BSC
E
3.58 BSC
E1
2.77 BSC
eD
0.40 BSC
eE
0.69 BSC
eS
0.40 BSC
N
72
SD
0.10 BSC
SE
0.31 BSC
aaa
0.02
bbb
0.06
ccc
0.03
ddd
0.015
Assumption/ambiguity: the PDF extraction found the WLCSP72 package mechanical data but did not find a dedicated WLCSP72 recommended PCB land-pattern table. The footprint must therefore be reviewed against ST package application notes or an official CAD model before fabrication.
U1 placeholder assumptions
Target MPN: STM32U3C5JIY6QTR.
Intended package: WLCSP72_SMPS / B0TG.
Placeholder part currently used by the schematic: STM32L476JGY3TR-style WLCSP MCU symbol/footprint.
I/O and main supply assumption: 3V3.
VDDA is filtered from 3V3 through FB1 and locally decoupled.
VBAT is tied to 3V3 because no backup-cell domain is implemented in this minimal block.
VDDUSB is tied to 3V3 for the USB-capable domain, even though USB data is not implemented in this block.
PDM placeholder mapping remains PA5=PDM_CLK, PA0..PA4=PDM_D0..PDM_D4 and requires final ADF/HSP validation against the complete alternate-function tables.
I3C mapping has been corrected from the earlier PB6/PB7 placeholder assumption to PB10/PB12 for I3C1.
SMPS scaffold assumption: VDDSMPS, VLXSMPS, and VDD11 are included as named functional nets, but the current placeholder U1 does not expose the exact STM32U3C5JI dedicated SMPS balls. Final exact-part swap must connect H6=VSSSMPS, J3=VDD11, J5=VDDSMPS, and J7=VLXSMPS.
Implemented schematic decisions
Power rails: 3V3, GND, VDDA, VDDSMPS, VLXSMPS, VDD11.
VDDA is filtered from 3V3 through FB1 (GZ1608D601TF) and locally decoupled by C5/C6.
Internal SMPS network scaffold: VDDSMPS input capacitors C11/C12, VLXSMPS to L1, L1 to VDD11, and VDD11 output capacitors C9/C10. Final SMPS pins must be reconnected after exact U1 replacement.
Boot/reset: BOOT0 has 10 kOhm pull-down and boot button to 3V3; NRST has 10 kOhm pull-up, 100 nF capacitor to GND, reset button to GND, and SWD header routing.
SWD: SWDIO/SWCLK/SWO/NRST routed to J1; SWDIO has 10 kOhm pull-up and SWCLK has 10 kOhm pull-down.
HSE: 8 MHz FOXSDLF/080-20 crystal Y1 connected between OSC_IN and OSC_OUT with C13/C14 currently set to 33 pF. Recalculate load capacitance before production using the exact crystal CL and measured/layout parasitics.
PDM microphones: MIC1 and M1-M4 share PDM_CLK and use individual PDM_D0..PDM_D4 data nets. LR straps alternate low/high/low/high/low for channel identity assumptions, but final channel plan should be verified in firmware.
I3C breakout: J2 provides 3V3, GND, I3C_SCL, and I3C_SDA. The library pin named 5V is intentionally wired to 3V3 and must be renamed/replaced before production. R5/R6 are 2.2 kOhm pull-ups, R7/R8 are 22 ohm series damping resistors, and TP1/TP2 are on the bus lines.
Current pin/net mapping summary
Table
Function
Current placeholder U1 pin/net
Intended STM32U3C5JI WLCSP72_SMPS ball/function
External/support connection
Production validation required
Main supply
VDD/VDDIO2/VBAT/VDDUSB to 3V3
VDD A1/A15/H2/J13, VDDUSB A3, VBAT B16
C1-C4, C7-C8, C22-C24
Confirm exact rail grouping and required caps
Analog supply
VDDA/VREF+ to VDDA
VDDA H16, VSSA G15
FB1, C5, C6
Confirm VREF+/VDDA treatment and filtering
Ground
VSS/VSSA to GND
VSS A13/B2/H4/J15, VSSA G15, VSSSMPS H6
common ground
Confirm all WLCSP ground balls
SMPS input/output
VDDSMPS/VLXSMPS/VDD11 scaffold
VDDSMPS J5, VLXSMPS J7, VDD11 J3, VSSSMPS H6
C11/C12, L1, C9/C10
Rewire to exact dedicated balls after exact part import
Board outline is 80 mm × 100 mm with 2 mm corner radius.
Stackup is Standard 6 Layer because the target MCU is a 0.40 mm pitch WLCSP and the design has multiple power domains plus clock/audio routing sensitivity.
U1 layout currently has 72 pads, but the pad naming/geometry belongs to the placeholder STM32L476JGY3TR footprint, not the verified STM32U3C5JIY6QTR WLCSP72_SMPS B0TG footprint.
Components are placed on the top side with U1 central, microphones along the top side, SWD/I3C headers near board edges, HSE and SMPS parts clustered around U1, and reset/boot controls accessible.
Validation results as of 2026-05-06
U1 properties now include the extracted WLCSP72_SMPS ball map, mechanical data, and verified I3C alternate functions.
Primary I3C schematic nets are now connected to PB10/PB12 rather than the earlier PB6/PB7 placeholder assumption.
PB6/PB7 are intentionally marked no-connect in the placeholder symbol after the I3C move.
Exact Flux library part search still did not find STM32U3C5JIY6QTR.
Latest focused ERC review is clean for floating pins, missing power, and single-pin nets.
Latest focused DRC review is clean for overlapping copper and missing footprints.
Latest focused DRC review still reports 77 airwires because the PCB has not been physically routed.
U1 layout currently exposes 72 pads, but it is still the placeholder footprint and must not be treated as a verified STM32U3C5JIY6QTR WLCSP72_SMPS land pattern.
Remaining production tasks
Create/import the exact STM32U3C5JIY6QTR WLCSP72_SMPS part and replace U1.
Revalidate all power, SMPS, HSE, SWD, I3C, and HSP/ADF/PDM pin mappings against the official STM32U3C5JIY6QTR WLCSP72 bond-out.
Obtain or generate a verified WLCSP72 B0TG land pattern from ST CAD resources or an ST package application note; the PDF did not expose a dedicated WLCSP72 recommended land-pattern table.
Rename or replace the I3C header symbol so its power pin is labeled 3V3 rather than 5V.
Recalculate Y1/C13/C14 load capacitance from the selected crystal CL and PCB parasitics.
Route the PCB and clear current airwires.
Resolve any remaining overlapping-copper issues after exact U1 footprint replacement.
Re-run final ERC/DRC/manufacturability checks after exact MCU swap and routing.
Only after clean review, generate manufacturing outputs: Gerbers, BOM, pick-and-place, and assembly notes.
Status
Important caveat — U1 is still a placeholder component
PDF source extraction
Device/package identification
Figure 12 — WLCSP72_SMPS ballout / ball map
Requested I3C alternate-function verification from Table 21 / AF tables