Thx for sharing those informations Emilie ! My I ask a little more information ?
(Sorry If it may be a little out of the topic )
By ‘these module’ you mean “Plaits, Stages, Tides 2018” or the entire “Medium” modules ?
Why plaits or stages need better ADC than rings for example ?
May I ask the main differences between STM32G4 and other STM32 lines ?
All modules need excellent ADCs and as much CPU power as possible!
But then there is… chronology. When I designed Rings in 2015, I had no idea a better choice of MCU would come 4 years later (and if I knew about it, would I have waited for it to be available)?
There was no other choice than the F4 at that time. But how awful the ADCs are on that MCU! You need a lot of post-processing to get a stable and accurate reading.
Then ST launched the F37x line. This was an interesting proposition: you get less CPU power than the F4, but excellent ADCs. The F37x looked like the perfect choice to upgrade modules which were not inherently CPU hungry: Braids (-> Plaits), Peaks (-> Stages), and Tides.
With the G4 line, there is no longer any compromise to do on CPU vs ADC precision. And given that they are available in 48 pin packages, they are suitable for small modules (like Plaits).