Author Topic: Think big with the world's smallest microcontroller  (Read 3037 times)

0 Members and 1 Guest are viewing this topic.

Offline JoeRoyTopic starter

  • Regular Contributor
  • *
  • Posts: 52
  • Country: us
Think big with the world's smallest microcontroller
« on: March 11, 2025, 06:36:24 am »
« Last Edit: March 11, 2025, 06:14:38 pm by JoeRoy »
 
The following users thanked this post: rsjsouza

Offline mikerj

  • Super Contributor
  • ***
  • Posts: 3468
  • Country: gb
Re: Think big with the world's smallest microcontroller
« Reply #1 on: March 11, 2025, 09:49:24 am »
Six years ago Maxim packed an M4 core, 256k flash and 96k SRAM into a 1.6x1.6mm package; the MAX32660.  The TI part gets you an M0+, 16k flash and 1k SRAM in a little over half the area, but the significant advantage I see in the TI part is that is has a built in ADC.
 

Offline Whales

  • Super Contributor
  • ***
  • Posts: 2254
  • Country: au
    • Halestrom
Re: Think big with the world's smallest microcontroller
« Reply #2 on: March 11, 2025, 10:04:46 am »
So it's an 0603 (1.6x0.8mm) with 8 pads.  Gorgeous.

Online mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 14210
  • Country: gb
    • Mike's Electric Stuff
Re: Think big with the world's smallest microcontroller
« Reply #3 on: March 11, 2025, 10:21:20 am »
There's a summary of other tiny MCUs in this vid from Cedric Honnet, who was researching chips for some ridiculously thin LED flex circuits.
https://youtu.be/fIyRMidTzso?t=397
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 
The following users thanked this post: JoeRoy

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: fr
Re: Think big with the world's smallest microcontroller
« Reply #4 on: March 11, 2025, 12:46:58 pm »
Pretty cool.
 

Offline jnk0le

  • Regular Contributor
  • *
  • Posts: 135
  • Country: pl
Re: Think big with the world's smallest microcontroller
« Reply #5 on: March 11, 2025, 11:15:21 pm »
Six years ago Maxim packed an M4 core, 256k flash and 96k SRAM into a 1.6x1.6mm package; the MAX32660.  The TI part gets you an M0+, 16k flash and 1k SRAM in a little over half the area, but the significant advantage I see in the TI part is that is has a built in ADC.

For 8 pad uC you would rarely need more than that.
 
The following users thanked this post: MK14

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4413
  • Country: us
Re: Think big with the world's smallest microcontroller
« Reply #6 on: March 12, 2025, 10:44:38 am »
NXP lpc1102 in a 16pin 2.17x2.32mm package, back in 2013 or earlier.

 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: fr
Re: Think big with the world's smallest microcontroller
« Reply #7 on: March 12, 2025, 11:12:32 am »
Maxim also has had smaller than 2x2 for years IIRC.

But here, 1.6x0.85 looks indeed like the smallest yet.
 

Offline RoGeorge

  • Super Contributor
  • ***
  • Posts: 7341
  • Country: ro
Re: Think big with the world's smallest microcontroller
« Reply #8 on: March 12, 2025, 12:18:38 pm »
The chip is for those that until now couldn't justify buying a wire bonding machine for their hobby.  ;D
 
The following users thanked this post: JoeRoy

Offline PCB.Wiz

  • Super Contributor
  • ***
  • Posts: 2354
  • Country: au
Re: Think big with the world's smallest microcontroller
« Reply #9 on: March 12, 2025, 09:18:21 pm »
It's cute, but you have to really need that size.

Their SOT26-8(0.65mm) package is relatively new in MCUs and perhaps more usable for projects.

I have seen a TSOT26-8(0.8mm) aka FSOP8 which looks very nice, but not yet seen that in MCUs, only in LED drivers like WS2811F tho those prove it must be a low-cost package.
 

Offline cunningfellow

  • Regular Contributor
  • *
  • Posts: 51
  • Country: au
Re: Think big with the world's smallest microcontroller
« Reply #10 on: March 12, 2025, 09:48:42 pm »
When ever I see something like this I feel like I should make a video game (tetris or tempest) built into a TRRS jack.

But then I realise I am too old and too slow.
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 2753
  • Country: gb
Re: Think big with the world's smallest microcontroller
« Reply #11 on: March 13, 2025, 09:31:32 am »
To save you searching, the device in the OP is here;

https://www.ti.com/product/MSPM0C1104
 
The following users thanked this post: JoeRoy

Offline Warhawk

  • Frequent Contributor
  • **
  • Posts: 845
  • Country: 00
    • Personal resume
Re: Think big with the world's smallest microcontroller
« Reply #12 on: March 19, 2025, 08:23:17 pm »
Yeah, this is cool but I rather prefer the SOT23 version that MSPM0L1306 comes with. I posted it here before. I made a DIP-16 size adapter with a JTAG, buck-boost DC/DC and VREF that fits it all.
Most importantly, the SysConfig and libraries work surprisingly well.

<end of promotion of my own employer  :-DD >
 
The following users thanked this post: PCB.Wiz

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: fr
Re: Think big with the world's smallest microcontroller
« Reply #13 on: March 20, 2025, 03:53:00 pm »
Well of course the smallest of the series is for some particular, very dense applications, but the whole series is interesting in that it brings cheap western MCUs that are getting close to the chinese offering in terms of pricing, are well documented and come in various small packages that are not usual from other vendors/series. So that makes it a good move from TI.
 

Offline osmax_br

  • Regular Contributor
  • *
  • Posts: 120
  • Country: sy
Re: Think big with the world's smallest microcontroller
« Reply #14 on: March 30, 2025, 02:09:56 am »
It is as big as the required decoupling capacitor , isn't it?
I feel like the support circuit required to run this mcu is way bigger than the mcu itself thus removing some of the benefits of it smaller size (maybe?)
I'm wondering what new things (that weren't available before) that can be done thanks to this new tiny mcu
Maybe an mcu inside the type c connector/cable , but you still have to put a pcb and complementary parts
I am a medical student , and I really don't know how I ended up on EEVblog forums
 

Online Siwastaja

  • Super Contributor
  • ***
  • Posts: 9772
  • Country: fi
Re: Think big with the world's smallest microcontroller
« Reply #15 on: March 30, 2025, 07:40:20 am »
It is as big as the required decoupling capacitor , isn't it?

01005 capacitor is much smaller. Random example: https://www.digikey.com/en/products/detail/murata-electronics/GRM022R60J224KE14L/5877378

With internal oscillator, there is not much ancillary circuitry needed.
 

Online mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 14210
  • Country: gb
    • Mike's Electric Stuff
Re: Think big with the world's smallest microcontroller
« Reply #16 on: March 30, 2025, 09:43:57 am »
It is as big as the required decoupling capacitor , isn't it?

01005 capacitor is much smaller. Random example: https://www.digikey.com/en/products/detail/murata-electronics/GRM022R60J224KE14L/5877378

With internal oscillator, there is not much ancillary circuitry needed.
annoying that the supply voltage doesn't extend high enough for direct operation for a lithium rechargeable.
AFAICS the IO mux only supports certain permutations for each pin - on a chip this small it would be good to be able to map to any peripheral to any pin.
And what's with that stupid beeper peripheral that only supports 1/2/4/8 kHz - don't they know that most piezo and magnetic beepers need to be driven at resonance for maximum output? And it doesn't support differential drive.
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 16366
  • Country: fr
Re: Think big with the world's smallest microcontroller
« Reply #17 on: March 30, 2025, 01:23:38 pm »
It is as big as the required decoupling capacitor , isn't it?

01005 capacitor is much smaller. Random example: https://www.digikey.com/en/products/detail/murata-electronics/GRM022R60J224KE14L/5877378

With internal oscillator, there is not much ancillary circuitry needed.

Even a 0201 capacitor (0.6x0.3), which is more common, is significantly smaller than this, and you can always mount it on the opposite side. As Whales mentioned, this MCU is the exact size of a 0603.
 

Offline Warhawk

  • Frequent Contributor
  • **
  • Posts: 845
  • Country: 00
    • Personal resume
Re: Think big with the world's smallest microcontroller
« Reply #18 on: March 30, 2025, 06:13:02 pm »
It is as big as the required decoupling capacitor , isn't it?

01005 capacitor is much smaller. Random example: https://www.digikey.com/en/products/detail/murata-electronics/GRM022R60J224KE14L/5877378

With internal oscillator, there is not much ancillary circuitry needed.
annoying that the supply voltage doesn't extend high enough for direct operation for a lithium rechargeable.
AFAICS the IO mux only supports certain permutations for each pin - on a chip this small it would be good to be able to map to any peripheral to any pin.
And what's with that stupid beeper peripheral that only supports 1/2/4/8 kHz - don't they know that most piezo and magnetic beepers need to be driven at resonance for maximum output? And it doesn't support differential drive.

Are you sure that you are reasonable with your criticism? Have you seen the 1ku price? From a western company with "OKish" support?

The beeper is limited but can be easily replaced by any PWM channel.
The 5V operation? ...wait... 8)
MUX every pin to every pin? How much would you pay for this feature? Because most customers don't need this and this is not an MCU that you may etch the PCB at home for. What on earth do you want to mux on an 8 pin device?
Piezo differential drive - how many times have you really seen this implementation and in which product?

I am asking serious questions and can forward your (constructive) feedback to right people.

Offline MadTux

  • Frequent Contributor
  • **
  • Posts: 809
Re: Think big with the world's smallest microcontroller
« Reply #19 on: March 30, 2025, 06:55:08 pm »
Best way to piss anyone off, who has to repair your trash
80s and 90s were the best, nice architectures, parts you could still grab with your fingers and good music and games
 

Online mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 14210
  • Country: gb
    • Mike's Electric Stuff
Re: Think big with the world's smallest microcontroller
« Reply #20 on: March 30, 2025, 10:51:31 pm »
It is as big as the required decoupling capacitor , isn't it?

01005 capacitor is much smaller. Random example: https://www.digikey.com/en/products/detail/murata-electronics/GRM022R60J224KE14L/5877378

With internal oscillator, there is not much ancillary circuitry needed.
annoying that the supply voltage doesn't extend high enough for direct operation for a lithium rechargeable.
AFAICS the IO mux only supports certain permutations for each pin - on a chip this small it would be good to be able to map to any peripheral to any pin.
And what's with that stupid beeper peripheral that only supports 1/2/4/8 kHz - don't they know that most piezo and magnetic beepers need to be driven at resonance for maximum output? And it doesn't support differential drive.

Are you sure that you are reasonable with your criticism? Have you seen the 1ku price? From a western company with "OKish" support?

The beeper is limited but can be easily replaced by any PWM channel.
The 5V operation? ...wait... 8)
WCH manage it just fine.
Quote
MUX every pin to every pin? How much would you pay for this feature? Because most customers don't need this and this is not an MCU that you may etch the PCB at home for. What on earth do you want to mux on an 8 pin device?
It is not an expensive thing to do on a low-speed device like this. In the past I've used pin muxes for all sorts of things on a PIC, both statically and dynamically.
 For a device like this aimed at very small things, ability to optimise routing by having free selection of pins is a useful feature and the limited number of pins  means you want maximum flexibility - I've not looked in detail to see what the constraints are on this device, but it looks like there are only certain permutations possible, so needs careful choice of pins if you need to use a particular combination of peripherals.
 
Quote
Piezo differential drive - how many times have you really seen this implementation and in which product?
If you're driving a piezo, for maximum output you generally need to either drive it differentially or use an inductor to boost the voltage.
Given the  choice to have a dedicate piezo peripheral, it seems odd that it's done in such a limited way that makes it not very useful for many real-world applications
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Online Siwastaja

  • Super Contributor
  • ***
  • Posts: 9772
  • Country: fi
Re: Think big with the world's smallest microcontroller
« Reply #21 on: March 31, 2025, 07:58:57 am »
MUX every pin to every pin?

Muxing nearly every peripheral into nearly every pin costs almost nothing. The mux network is like 0.1% of the area (wiring, transistors) spent in everything else. Some microcontrollers have nearly full muxing and some others do not and it does not correlate with the price at all, some of the cheapest Chinese controllers do that and some expensive flagship chips do not.

I'm sure that for example ST's AF system, which offers partial and random muxing, including hours spent on design sessions where mappings are decided by throwing darts and serious amounts of alcohol/drugs consumed, then documentation having to be maintained, is in fact more expensive than e.g. Nordic Semi's simple choice of consistently and logically mapping each peripheral to any IO pins with a simple-to-use "use this pin" configuration register in every peripheral instance.

There is value in simplicity, too.

I consider full or near-full arbitrary IO mapping a fundamentally useful feature in nearly every project. Microcontrollers, even the cheapest series, include much more rarely needed stuff. How often do you use configurable pull-down resistors for example? I have exactly once.

Free IO mapping in unbelievably handy especially when space is constrained - routing and vias on PCB do take very real area. Also I enjoy it in my extension module connectors. No need to buy a larger MCU with more excess peripherals and bring out 20 pins to extension connector just because I want to reserve the possibility of I2C, SPI and UART. Can do with just a few pins, and decide later what to map to them.
 

Offline Warhawk

  • Frequent Contributor
  • **
  • Posts: 845
  • Country: 00
    • Personal resume
Re: Think big with the world's smallest microcontroller
« Reply #22 on: March 31, 2025, 05:29:31 pm »
MUX every pin to every pin?

Muxing nearly every peripheral into nearly every pin costs almost nothing. The mux network is like 0.1% of the area (wiring, transistors) spent in everything else. Some microcontrollers have nearly full muxing and some others do not and it does not correlate with the price at all, some of the cheapest Chinese controllers do that and some expensive flagship chips do not.

I'm sure that for example ST's AF system, which offers partial and random muxing, including hours spent on design sessions where mappings are decided by throwing darts and serious amounts of alcohol/drugs consumed, then documentation having to be maintained, is in fact more expensive than e.g. Nordic Semi's simple choice of consistently and logically mapping each peripheral to any IO pins with a simple-to-use "use this pin" configuration register in every peripheral instance.

There is value in simplicity, too.

I consider full or near-full arbitrary IO mapping a fundamentally useful feature in nearly every project. Microcontrollers, even the cheapest series, include much more rarely needed stuff. How often do you use configurable pull-down resistors for example? I have exactly once.

Free IO mapping in unbelievably handy especially when space is constrained - routing and vias on PCB do take very real area. Also I enjoy it in my extension module connectors. No need to buy a larger MCU with more excess peripherals and bring out 20 pins to extension connector just because I want to reserve the possibility of I2C, SPI and UART. Can do with just a few pins, and decide later what to map to them.

You both talk about how much it costs but I wonder if you have any semiconductor development experience. In the price, the die area is just one piece of the pie. There are additional costs such as testing or validation. In certain cases, adding just "one mux" doubles the testing effort.
And especially testing in production is something where you can cut corners and come with hard-to-compete prices. Also, multiplexing analog signals  (and pin protection) is also different than multiplexing digital. However, in this case, I admit, it is probably not a problem.
Quote
...No need to buy a larger MCU with more excess peripherals and bring out 20 pins to extension connector just because I want to reserve the possibility of I2C, SPI and UART. Can do with just a few pins, and decide later what to map to them.
This is a rock solid argument. I agree 101%

In any case, I respect your comments and will ask eventually the MSPM0 product line. I am interested in the feedback myself. MSP

Offline YTusername

  • Regular Contributor
  • *
  • Posts: 92
  • Country: 00
    • Atadiat
Re: Think big with the world's smallest microcontroller
« Reply #23 on: April 05, 2025, 01:03:45 pm »
Here is maybe the first recorded attempt to use this new MCU

 
The following users thanked this post: betocool, JoeRoy


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf