Author Topic: STM32C0 series?  (Read 19158 times)

0 Members and 1 Guest are viewing this topic.

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #50 on: April 09, 2022, 05:17:31 pm »
Everything in a car's trunk is still either 12V power or 5V signal :-//
But you never connect MCU directly to the car's system. In most cases you need a transceiver (CAN/LIN)  anyway. The number of typical I/O is typically very low, and even if you have to put level shifters there, it always offsets the cost of finding other 5V components. MCU is not the only things in the system. So, one way or the other you would have to level shift something.

5V logic was often used to improve noise immunity, but with improvement in design techniques this is not a factor anymore.

I review a lot of automotive designs, absolute majority is based on the 3.3V logic.

Alex
 

Offline JPortici

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Re: STM32C0 series?
« Reply #51 on: April 12, 2022, 05:24:09 am »
I interface directly with sensors and actuators. 3V3 designs cost me around 20% more than a 5V design, if the 5V design is possible EG the combination of peripherals and comms are available in a 5V microcontroller, usually it is (dsPIC33EV series). The savings (if any) from the 3V3 microcontroller are canceled out by increased costs due to more components - as in more BOM lines-, more silicon (such as the additional regulator, the additional mosfet drivers if i can't directly drive low side mosfets anymore) and the increased board space.
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #52 on: April 12, 2022, 05:52:31 am »
Delivering both, automotive and non automotive MCUs, I can say that Automotive is still using by far 5V MCUs.  It may eventually depends on the usage.
Car body are 5V definitly, mainly for legacy and BOM cost reasons. In some case when displays are present, 3.3V supply are existing and therfore a 3.3V device with 5V compatible I/Os will be acceptable.
For after market devices that won't require AEC-Q100 and the car makers guarantees, we see 3.3V devices with aven non-auto grade components.
 
 
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #53 on: April 12, 2022, 06:05:48 am »
"The DIP28 pinout is designed to be as compatible as possible with the ATMEGA328 8‐bit microcontroller." This is like board vendors putting shield connectors on all kits. I have never seen anyone actually use them for anything. The attractive part of the Arduino is not connectors or the MCU, it is the firmware ecosystem. And I'm thinking ST is not going to do much work there, and tell the story how Cube is better.

It looks like a 5V I/O device. Pretty pointless if you ask me. If it is extremely cheap, there would be uses, but if it costs as much as comparable devices, seems strange to me to bring such a device to market.

They probably thought Atmega's would go completely out of stock during the shortage, so they spun this up as an idea to capture the marketshare.
Shields I've never personally used, but, there is a lot of value in having a standardized pinout. Also having lots of pin headers is never bad on a dev board.
https://www.google.com/search?q=nucleo+shield


32-bit MCUs are already massively cheaper than 8-bit MCUs. The only way you can move 8-bit people to 32 bits is if you dumb down all the peripherals to the 8-bit level. But that does not seem like a good idea.

Some are some aren't, the cheapest MCUs are 8-bit Padauks right.
I do like the fact that i can move up/down the line in microchip parts with no redesigns, the same pinout (or with minor differences like a VDD pin becoming a GPIO with zero alternate functions) is used across most 8bit/16it and some 32bit parts. I welcome standardised pinouts (i was thinking of replacing a MHCP part with an atmel part that had almost the same pinout but swapped USB pins. SWAPPED. ugh

This is the idea with the STM32C0.  The pinout compatibility with the STM32G0 ( going form 16K Flash to 512KB) is granted. therefore for basic applications the STM32C0 will stretch the ST cortex M0 offer down to the level of the cheapest 8-bit devices (e.g. the STM8).  I cannot tell much as the device is not officially released. But the STM32 users will be able to keep their developments environment and software libraries for small applications.

Any questions?
   
 

Offline uer166

  • Frequent Contributor
  • **
  • Posts: 888
  • Country: us
Re: STM32C0 series?
« Reply #54 on: April 12, 2022, 06:35:31 am »
Delivering both, automotive and non automotive MCUs, I can say that Automotive is still using by far 5V MCUs.

That is indeed still the case, surprisingly. Most body controllers I've seen in the latest and greatest EVs are SPC5 series, 3-5V range. ST just released a new series, Stellar, with Cortex-R and a Cortex-M7, seems to be direct competition to some TMS320 jobs, not sure if they finally dropped the 5V on those but the chips sure do look cool.
 

Online AndyC_772

  • Super Contributor
  • ***
  • Posts: 4224
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: STM32C0 series?
« Reply #55 on: April 12, 2022, 08:18:04 am »
Oh, please tell me these parts can replace dsPIC33EV, you'll make my day.

150C temperature rating and 5V I/O? Pretty please?

Offline Scrts

  • Frequent Contributor
  • **
  • Posts: 797
  • Country: lt
Re: STM32C0 series?
« Reply #56 on: April 12, 2022, 06:28:17 pm »
Oh, please tell me these parts can replace dsPIC33EV, you'll make my day.

150C temperature rating and 5V I/O? Pretty please?

Look up Renesas RH850 and FL78, but not sure about their stock either...
 

Offline PatocheHAM

  • Newbie
  • Posts: 8
  • Country: fr
Re: STM32C0 series?
« Reply #57 on: April 13, 2022, 05:26:52 am »
Oh, please tell me these parts can replace dsPIC33EV, you'll make my day.

150C temperature rating and 5V I/O? Pretty please?

Look up Renesas RH850 and FL78, but not sure about their stock either...

The mission profile of the STM32C0 is Consumer / Industrial. not automotive. the spec max will reach 125°C TA . FOr 150dgC I suggest to check either the STM8A (but It may not repalce the dsPIC33.) you may wan to check the MCU auto portfolio of ST. STPC56.
 

Offline alpha-zero

  • Newbie
  • Posts: 2
  • Country: de
Re: STM32C0 series?
« Reply #58 on: April 17, 2022, 08:28:40 pm »
From STM32C031.svd:
  <name>STM32C031</name>
  <version>0.2</version>   
  <description>STM32C031</description> 
  <cpu>
    <name>CM0</name>
    <revision>r0p0</revision>
    <endian>little</endian>
    <mpuPresent>true</mpuPresent>
    <fpuPresent>true</fpuPresent>
    <nvicPrioBits>4</nvicPrioBits>
    <vendorSystickConfig>false</vendorSystickConfig>
  </cpu>
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #59 on: April 17, 2022, 08:43:37 pm »
This is just an invalid SVD file, not that anyone really cares, half the stuff in SVD files is junk that is ignored by most implementations. They may have some FPU, may be on the IOBUS or just as a peripheral. But it is not correct to mark it using this field.

Here is how it is described in the SWD doceumentation: "Indicate whether the processor is equipped with a hardware floating point unit (FPU). Cortex-M4, Cortex-M7, Cortex-M33 and Cortex-M35P are the only available Cortex-M processor with an optional FPU."

This list is missing Cortex-M55, but Cortex-M0+ is definitely not there.
« Last Edit: April 17, 2022, 08:45:46 pm by ataradov »
Alex
 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 6349
  • Country: ca
  • Non-expert
Re: STM32C0 series?
« Reply #60 on: January 14, 2023, 12:00:35 am »
Pages are all up now:
https://www.st.com/en/microcontrollers-microprocessors/stm32c0-series.html
https://www.cnx-software.com/2023/01/13/low-cost-stm32c0-32-bit-microcontroller-aims-to-displace-8-bit-mcus/

"consistent pinout with G0, same IP platform"
3.3V, 2.5MSPS ADC.
Seems like a near pointless marketing extension of G0.

In terms of st estore pricing:
- STM32C011 is $1.01
- STM32G050 $1.24
- STM32F030 $1.11

Although these prices are inflated as you can get F0/G0 from LCSC for <50c each.
So should indicate a ~10% price reduction in bulk volumes.
« Last Edit: January 14, 2023, 12:03:14 am by thm_w »
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 
The following users thanked this post: I wanted a rude username

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #61 on: January 14, 2023, 12:17:46 am »
Just 5V tolerant and not even for all I/Os. It is good to have more options, but there is nothing that really stands out here. Not sure why they needed a separate series for that.

The datasheet from Mouser  has "ST RESTRICTED – SUBJECT TO NON-DISCLOSURE AGREEMENT – DO NOT COPY"  all over it. LOL.
« Last Edit: January 14, 2023, 12:19:42 am by ataradov »
Alex
 

Offline uer166

  • Frequent Contributor
  • **
  • Posts: 888
  • Country: us
Re: STM32C0 series?
« Reply #62 on: January 14, 2023, 12:24:22 am »
Just 5V tolerant and not even for all I/Os. It is good to have more options, but there is nothing that really stands out here. Not sure why they needed a separate series for that.

The datasheet from Mouser  has "ST RESTRICTED – SUBJECT TO NON-DISCLOSURE AGREEMENT – DO NOT COPY"  all over it. LOL.

This series is explicitly to replace 8-bitters, these parts are supposedly noticeably lower cost than any other STM32, but you'll probably only care if you're buying in the millions.
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #63 on: January 14, 2023, 12:50:28 am »
But G0 series did the same exact thing. There may be some further price reduction, but I really don't see why this could not have been done within G0 series. This C0 just creates more confusion.
Alex
 
The following users thanked this post: thm_w, JPortici

Offline uer166

  • Frequent Contributor
  • **
  • Posts: 888
  • Country: us
Re: STM32C0 series?
« Reply #64 on: January 14, 2023, 01:14:20 am »
But G0 series did the same exact thing. There may be some further price reduction, but I really don't see why this could not have been done within G0 series. This C0 just creates more confusion.

G0 has some decent analog features, maybe they want to differentiate their analogey G-series (I know I personally associate it with true mixed signal), from a bottom-of-the-barrel MCU.
 

Offline PCB.Wiz

  • Super Contributor
  • ***
  • Posts: 1535
  • Country: au
Re: STM32C0 series?
« Reply #65 on: January 14, 2023, 01:58:31 am »
....Seems like a near pointless marketing extension of G0.

In terms of st estore pricing:
- STM32C011 is $1.01
- STM32G050 $1.24
- STM32F030 $1.11

Although these prices are inflated as you can get F0/G0 from LCSC for <50c each.
So should indicate a ~10% price reduction in bulk volumes.

But G0 series did the same exact thing. There may be some further price reduction, but I really don't see why this could not have been done within G0 series. This C0 just creates more confusion.

Yes, the visible prices are not low cost at all, and their decision to release a new low pin part, without wide Vcc is very strange, given almost everyone else releasing 8~20 pin parts chasing 8-bit displacement, is doing 1.8~5.5 range parts.

It's not even especially low power, it says
Stop mode In Stop mode, the device achieves the lowest power consumption while retaining the SRAM and register contents
Most Stop Mode values are <110uA at 25C and <1.1mA (!) at 125'C

The two lower power modes than that, lose information.
The lowest power Shutdown mode works like a CMOS switch in the power rail, so MCU restarts.
 
The following users thanked this post: thm_w

Offline I wanted a rude username

  • Frequent Contributor
  • **
  • Posts: 627
  • Country: au
  • ... but this username is also acceptable.
Re: STM32C0 series?
« Reply #66 on: January 14, 2023, 02:55:07 am »
Seems like a near pointless marketing extension of G0.

It's different enough to warrant its own letter. For example the clock is HSI48, which means you don't get much benefit running it at 16 MHz like you do with the L0 and G0 with their HSI16. It's a cost-optimised 8-bit-killer, just as ST say it is.
 

Offline tim_

  • Regular Contributor
  • *
  • Posts: 237
  • Country: de
Re: STM32C0 series?
« Reply #67 on: January 14, 2023, 05:22:34 am »
Just 5V tolerant and not even for all I/Os. It is good to have more options, but there is nothing that really stands out here. Not sure why they needed a separate series for that.

If you look at the size of the WLCSP products to the STM32G you can see that the die size of the comparable STM32C is significantly smaller (4mm² vs 2.4mm²), while using the same 90nm technology. So removing periphery and possibly optimizing layout more is basically a huge cost reduction. The purpose of the device is as stated - compete with 8bit in price. It's a STM8S killer.
« Last Edit: January 14, 2023, 05:24:05 am by tim_ »
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: STM32C0 series?
« Reply #68 on: January 14, 2023, 07:35:13 am »
Quote
Just 5V tolerant and not even for all I/Os.
It looks to me like all the I/Os are 5V tolerant.  They've got designations for non-5vT pins, but all the actual pins are marked as "FT" (except RESET?)
Trying for name similarity to Microchip's SAMC and PIC32C product lines?  (although IIRC both of those have actual 5V operation.)
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #69 on: January 14, 2023, 07:41:31 am »
PIC32C has nothing to do with voltage tolerance. "C" stands for "Cortex-M" here. There are a ton of 3.3V-only devices in PIC32C series and all Cortex-M devices would be PIC32C. PIC32CM MC are 5V capable because they are essentially SAM C devices with minimal improvements.

Their wording implies that not all pins are tolerant, so may be they expect higher pin count devices. But this is not all that important. In a lot of cases where you need 5V operation simply being tolerant is not enough. It might work as a transition device, I guess.
« Last Edit: January 14, 2023, 07:44:32 am by ataradov »
Alex
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14445
  • Country: fr
Re: STM32C0 series?
« Reply #70 on: January 14, 2023, 06:58:57 pm »
Note that the C0 series has pretty small flash size, and given the bloat of the HAL, using it with the C0 is probably going to be funny. For those who can't live without the HAL.
 

Offline DavidAlfa

  • Super Contributor
  • ***
  • Posts: 5895
  • Country: es
Re: STM32C0 series?
« Reply #71 on: January 14, 2023, 07:13:02 pm »
 The HAL problem is really withthe RAM, with all those handlers.
It's pretty obvious you'll have to use LL with small devices.
Not that hard since their peripherals are usually way simpler than say H7 series.
« Last Edit: January 14, 2023, 07:18:18 pm by DavidAlfa »
Hantek DSO2x1x            Drive        FAQ          DON'T BUY HANTEK! (Aka HALF-MADE)
Stm32 Soldering FW      Forum      Github      Donate
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11236
  • Country: us
    • Personal site
Re: STM32C0 series?
« Reply #72 on: January 14, 2023, 07:14:55 pm »
And people transitioning from STM8 have to be used to that anyway.
Alex
 

Offline cv007

  • Frequent Contributor
  • **
  • Posts: 825
Re: STM32C0 series?
« Reply #73 on: January 16, 2023, 01:21:12 pm »
Quote
G0 has some decent analog features, maybe they want to differentiate their analogey G-series (I know I personally associate it with true mixed signal), from a bottom-of-the-barrel MCU.
A number of peripherals already go missing depending on which G0 you are talking about, so you do not get DAC/COMP/RNG/AES/etc for a G031, and a G030 will be even more bare bones. Pretty hard to use a generic reference to a G series when the whole line of G may differ quite a bit, and seems to be the case with many of their series.

 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 6349
  • Country: ca
  • Non-expert
Re: STM32C0 series?
« Reply #74 on: January 16, 2023, 10:41:46 pm »
Seems like a near pointless marketing extension of G0.

It's different enough to warrant its own letter. For example the clock is HSI48, which means you don't get much benefit running it at 16 MHz like you do with the L0 and G0 with their HSI16. It's a cost-optimised 8-bit-killer, just as ST say it is.

I'll believe it when I see it, right now no one is going to be replacing a <15c STM8 with a $1 C0.

Looks like its being discussed in the 10c WCH RISCV thread: https://www.eevblog.com/forum/microcontrollers/wch-$0-10-risc-v-mcu/125/
There is also the PUYA <10c ARM ICs as well: https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_PUYA-PY32F002AA15M6TU_C5292058.html
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 
The following users thanked this post: josuah


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf