cancel
Showing results for 
Search instead for 
Did you mean: 

Any STM32 with Split Power SPI Domains (1.8V & 3.3V IOs) ?

sc123
Associate

I’m working on a design where I need to communicate with two SPI devices that operate at different logic levels:

1) A sensor running at 1.8v logic (need SPI + 2 other lines, all at 1.8v) 
2) Everything else on my board, preferably running at 3.3v, I will need CAN, UART, and another SPI. 

I’m trying to avoid level shifters if possible (and avoid sourcing 1.8 V CAN/UART transceivers). Ideally, I’d like to use an STM32 that has split power domains, both with SPI peripherals. 

So far, I’ve found that the STM32L496QI supports SPI on both the main VDD rail and the VDDIO2 rail (which can be independently run at 1.8 V), which fits the bill. The only issue is that it’s a 100-pin part, which is way more than I need for this design.

What I’m looking for:

  • STM32 with VDDIO2 or similar
  • SPI on both 1.8V and 3.3V-capable banks
  • Preferably 64 pins or less


Thanks, 

Sameer 

1 ACCEPTED SOLUTION

Accepted Solutions
Chris21
Senior III

It looks like STM32H503 devices can meet these requirements, but only in the WLCSP25 package.

View solution in original post

4 REPLIES 4
Chris21
Senior III

It looks like STM32H503 devices can meet these requirements, but only in the WLCSP25 package.

Chris21
Senior III

Looking at this a bit more, although the WLCSP25 package allows for CAN on some pins, it does not appear to have any high-speed clock input pins, which you probably need for CAN...

Thanks for your help. 
I'm kind of confused with your second reply, from what I can see in CubeMX, this chip supports FDCAN on pins PA11 & PB15, am I missing something? 

Chris21
Senior III

There's no OSC_IN pin for this package, CAN usually requires a precise and stable clock, better than what the internal clocks (HSI, CSI, LSI) can do.

Chris21_0-1752865454369.png