STM32U3C5JI Microcontroller Implementation

please create the footprint yourself
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.
Inspect that footprint file and verify the ball map against the datasheet.
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.
Correct ball map
Show mismatches
Check mechanicals
Import corrected footprint
MIC1
End of Life
M2
End of Life
M3
End of Life
M1
End of Life
M4
End of Life
MIC1 LR - M2 LR
C9 P2 - C10 P2
MIC1 GND - M1 GND
C22 P2 - C7 P2
MIC1 GND - M1 GND
MIC1 GND - M1 GND
J1 04 - J1 05
U1 VSS - C1 P2
SW1 ~ - R4 P2
U1 VSSA/VREF- - C5 P2
MIC1 LR - M2 LR
C15 P2 - SW1 ~
U1 VSS - C1 P2
U1 VSS - U1 VSS
U1 VSS - C1 P2
J1 04 - J1 05
MIC1 GND - M1 GND
GND
U1 VSS - C1 P2
MIC1 LR - M2 LR
MIC1 GND - M1 GND
J1 04 - J1 05
U1 VSSA/VREF- - C5 P2
MIC1 GND - M1 GND
U1 VSS - C1 P2
C22 P2 - C7 P2
MIC1 GND - M1 GND
U1 VSS - C1 P2
SW1 ~ - R4 P2
GND
C22 P2 - C7 P2
C15 P2 - SW1 ~
GND
U1 VSS - C1 P2
MIC1 GND - M1 GND
MIC1 GND - M1 GND
U1 VSSA/VREF- - C5 P2
U1 VSS - U1 VSS
MIC1 GND - M1 GND
U1 VSSA/VREF- - C5 P2
C9 P2 - C10 P2
MIC1 GND - M1 GND
U1 VSSA/VREF- - C5 P2
J1 04 - J1 05
M3 DOUT - U1 PA3
SW1 ~ - J1 03
L1 2 - C9 P1
MIC1 CLK - M1 CLK
L1 2 - C9 P1
FB1 2 - U1 VDDA
R7 P2 - R5 P1
MIC1 CLK - M1 CLK
U1 VDD - C1 P1
U1 PA13 - R3 P1
VLXSMPS
M4 DOUT - U1 PA4
U1 VDD - C1 P1
Y1 P1 - U1 PH0-OSC_IN
U1 VDD - C1 P1
M4 DOUT - U1 PA4
FB1 2 - U1 VDDA
R8 P2 - R6 P1
U1 VDD - C1 P1
Y1 P1 - U1 PH0-OSC_IN
U1 NRST - R2 P1
M3 DOUT - U1 PA3
FB1 2 - U1 VDDA
U1 VDD - C1 P1
U1 PA14 - R4 P1
U1 PB12 - R8 P1
R7 P2 - R5 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
MIC1 CLK - M1 CLK
FB1 2 - U1 VDDA
M2 DOUT - U1 PA2
MIC1 CLK - M1 CLK
R7 P2 - R5 P1
MIC1 DOUT - U1 PA0
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 PB3 - J1 06
M2 DOUT - U1 PA2
C11 P1 - C12 P1
U1 BOOT0 - R1 P1
U1 NRST - R2 P1
C11 P1 - C12 P1
R7 P2 - R5 P1
U1 VDD - C1 P1
MIC1 CLK - M1 CLK
Y1 P1 - U1 PH0-OSC_IN
U1 VDD - C1 P1
U1 NRST - R2 P1
U1 NRST - R2 P1
R8 P2 - R6 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 PB10 - R7 P1
M1 DOUT - U1 PA1
MIC1 DOUT - U1 PA0
U1 VDD - C1 P1
U1 VDD - C1 P1
Y1 P2 - U1 PH1-OSC_OUT
FB1 2 - U1 VDDA
U1 VDD - C1 P1
U1 PB10 - R7 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
Y1 P2 - U1 PH1-OSC_OUT
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 BOOT0 - R1 P1
U1 PB12 - R8 P1
M1 DOUT - U1 PA1
U1 PA14 - R4 P1
U1 VDD - C1 P1
SW1 ~ - J1 03
U1 VDD - C1 P1
U1 PA13 - R3 P1
U1 VDD - C1 P1
U1 PB3 - J1 06
Y1 P2 - U1 PH1-OSC_OUT
MIC1 CLK - M1 CLK
L1 2 - C9 P1
R8 P2 - R6 P1
R8 P2 - R6 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 BOOT0 - R1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 PA13 - R3 P1
U1 PA14 - R4 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
U1 VDD - C1 P1
C24
Capacitance
1 uF
C15
Capacitance
100 nF
R6
Resistance
2.2kΩ
C2
Capacitance
100 nF
R8
Resistance
22Ω
C13
Capacitance
33 pF
C26
Capacitance
33 pF
R7
Resistance
22Ω
R3
Resistance
10kΩ
C14
Capacitance
33 pF
C16
Capacitance
100 nF
C17
Capacitance
100 nF
R2
Resistance
10kΩ
C8
Capacitance
100 nF
C11
Capacitance
10 uF
C22
Capacitance
100 nF
C10
Capacitance
2.2 uF
R5
Resistance
2.2kΩ
C19
Capacitance
100 nF
C12
Capacitance
100 nF
C9
Capacitance
2.2 uF
C6
Capacitance
1 uF
C7
Capacitance
100 nF
C1
Capacitance
100 nF
C18
Capacitance
100 nF
R1
Resistance
10kΩ
C21
Capacitance
1 uF
R4
Resistance
10kΩ
C20
Capacitance
100 nF
C5
Capacitance
100 nF
C4
Capacitance
4.7 uF
C23
Capacitance
100 nF
C3
Capacitance
100 nF
C25
Capacitance
33 pF
SW1
SW2
L1
Inductance
2.2 uH
J2
U1
J1
FB1
Y1
TP1
TP2

Refine this doc
Ask about this doc
Design Notes — STM32U3C5JI Audio MCU Block
Status
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.
PDF source extraction
Source file: stm32u3c5ci.pdf, ST DS15096 Rev 2.
Device/package identification
  • Product family/part: STM32U3C5xx; target MPN: STM32U3C5JIY6QTR.
  • Package for STM32U3C5JI: WLCSP72.
  • WLCSP72 package body: 3.67 mm × 3.58 mm.
  • WLCSP72_SMPS is a 72-ball package with dedicated SMPS-related balls.
Figure 12 — WLCSP72_SMPS ballout / ball map

Table


RowBalls
AA1=VDD, A3=VDDUSB, A5=PC12, A7=PD2, A9=PB3, A11=PB7, A13=VSS, A15=VDD
BB2=VSS, B4=PC10, B6=PC11, B8=PB4, B10=PB8, B12=PB9, B14=PC13, B16=VBAT
CC1=PA11, C3=PA12, C5=PA13, C7=PA14, C9=PB5, C11=PH3-BOOT0, C13=PC15-OSC32_OUT, C15=PC14-OSC32_IN
DD2=PA8, D4=PA9, D6=PA10, D8=PA15, D10=PB6, D12=PC1, D14=PH1-OSC_OUT, D16=PH0-OSC_IN
EE1=PC7, E3=PC6, E5=PC8, E7=PC9, E9=PA1, E11=PC2, E13=PC3, E15=PC0
FF2=PB13, F4=PB14, F6=PE14, F8=PE13, F10=PA7, F12=PA4, F14=PA0, F16=NRST
GG1=PB15, G3=PB10, G5=PB11, G7=PE10, G9=PB0, G11=PA5, G13=PA2, G15=VSSA
HH2=VDD, H4=VSS, H6=VSSSMPS, H8=PE11, H10=PB2, H12=PA6, H14=PA3, H16=VDDA
JJ1=PB12, J3=VDD11, J5=VDDSMPS, J7=VLXSMPS, J9=PE12, J11=PB1, J13=VDD, J15=VSS
Requested I3C alternate-function verification from Table 21 / AF tables

Table


PinWLCSP72_SMPS ballVerified I3C-related alternate functions
PC0E15I3C2_SCL, AF6
PC1D12I3C1_SDA, AF5; I3C2_SDA, AF6
PB10G3I3C2_SCL, AF3; I3C1_SCL, AF6
PB12J1I3C1_SDA, AF3; I3C2_SDA, AF6
PB13F2I3C1_SCL, AF3; I3C2_SCL, AF6
PB14F4I3C2_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


SymbolMillimeters
A max0.58
A1 min0.14
A2 typ0.38
A3 typ0.025
b min / typ / max0.23 / 0.25 / 0.28
D3.67 BSC
D13.00 BSC
E3.58 BSC
E12.77 BSC
eD0.40 BSC
eE0.69 BSC
eS0.40 BSC
N72
SD0.10 BSC
SE0.31 BSC
aaa0.02
bbb0.06
ccc0.03
ddd0.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.
  • HSE assumption: PH0/PH1 placeholder pins represent OSC_IN/OSC_OUT.
  • SWD assumption: PA13=SWDIO, PA14=SWCLK, PB3=SWO, NRST=debug reset.
  • 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


FunctionCurrent placeholder U1 pin/netIntended STM32U3C5JI WLCSP72_SMPS ball/functionExternal/support connectionProduction validation required
Main supplyVDD/VDDIO2/VBAT/VDDUSB to 3V3VDD A1/A15/H2/J13, VDDUSB A3, VBAT B16C1-C4, C7-C8, C22-C24Confirm exact rail grouping and required caps
Analog supplyVDDA/VREF+ to VDDAVDDA H16, VSSA G15FB1, C5, C6Confirm VREF+/VDDA treatment and filtering
GroundVSS/VSSA to GNDVSS A13/B2/H4/J15, VSSA G15, VSSSMPS H6common groundConfirm all WLCSP ground balls
SMPS input/outputVDDSMPS/VLXSMPS/VDD11 scaffoldVDDSMPS J5, VLXSMPS J7, VDD11 J3, VSSSMPS H6C11/C12, L1, C9/C10Rewire to exact dedicated balls after exact part import
ResetNRSTF16R2, C15, SW1, J1Confirm NRST network recommendation
BootBOOT0C11 PH3-BOOT0R1, SW2Confirm BOOT0/option-byte behavior
SWDIOPA13/SWDIOC5 PA13J1 pin 02, R3Confirm debug AF/default state
SWCLKPA14/SWCLKC7 PA14J1 pin 01, R4Confirm debug AF/default state
SWOPB3/SWOA9 PB3J1 pin 06Confirm SWO availability
HSEPH0/PH1D16 PH0-OSC_IN, D14 PH1-OSC_OUTY1, C13, C14Confirm HSE pins and cap values
PDM clockPA5/PDM_CLKG11 PA5MIC1/M1-M4 CLKConfirm ADF/HSP/PDM clock-capable AF
PDM data 0PA0/PDM_D0F14 PA0MIC1 DOUTConfirm audio capture AF
PDM data 1PA1/PDM_D1E9 PA1M1 DOUTConfirm audio capture AF
PDM data 2PA2/PDM_D2G13 PA2M2 DOUTConfirm audio capture AF
PDM data 3PA3/PDM_D3H14 PA3M3 DOUTConfirm audio capture AF
PDM data 4PA4/PDM_D4F12 PA4M4 DOUTConfirm audio capture AF
I3C SCL primaryPB10/I3C_SCL_MCUG3 PB10 = I3C1_SCL AF6 / I3C2_SCL AF3R7/R5/J2/TP1Confirm final selected I3C instance
I3C SDA primaryPB12/I3C_SDA_MCUJ1 PB12 = I3C1_SDA AF3 / I3C2_SDA AF6R8/R6/J2/TP2Confirm final selected I3C instance
I3C alternatePC0/PC1, PB13/PB14PC0=I3C2_SCL, PC1=I3C1/2_SDA, PB13=I3C1/2_SCL, PB14=I3C2_SDAcurrently not routedOptional future bus/alternate routing
Layout decisions
  • 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
  1. Create/import the exact STM32U3C5JIY6QTR WLCSP72_SMPS part and replace U1.
  2. Revalidate all power, SMPS, HSE, SWD, I3C, and HSP/ADF/PDM pin mappings against the official STM32U3C5JIY6QTR WLCSP72 bond-out.
  3. 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.
  4. Rename or replace the I3C header symbol so its power pin is labeled 3V3 rather than 5V.
  5. Recalculate Y1/C13/C14 load capacitance from the selected crystal CL and PCB parasitics.
  6. Route the PCB and clear current airwires.
  7. Resolve any remaining overlapping-copper issues after exact U1 footprint replacement.
  8. Re-run final ERC/DRC/manufacturability checks after exact MCU swap and routing.
  9. 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

  • WLCSP72 mechanical/package data

  • U1 placeholder assumptions

  • Implemented schematic decisions

  • Current pin/net mapping summary

  • Layout decisions

  • Validation results as of 2026-05-06

  • Remaining production tasks

Assets

No assets added.

STM32U3C5JI Audio MCU Block

STM32U3C5JI Audio MCU Block thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$2.95–$6.56

Digi-Key

$8.97–$15.74

LCSC

$11.10

Mouser

$14.69

Verical

$3.43–$15.42

Controls