Guide: "I'm new here - which board should I buy?"

Post Reply
User avatar
martinayotte
Posts: 1229
Joined: Mon Apr 27, 2015 1:45 pm

Re: Guide: "I'm new here - which board should I buy?"

Post by martinayotte » Tue Oct 20, 2015 3:10 am

eaman wrote: So is the F103 - Cortex®-M3 more compatible / stable with STM32duino or should we go with some of those F4* boards?
I'm pretty sure that Ray will give you some answers about that.
It is really depend of your project : how much horsepower do you need ?
Personally, I like to have "pure blood horses", so I'm playing with F405 boards, even if not as bleeding wedge in our repro like the F1xx.
(I have few maple-mini, but I use them only once in awhile until I get duties for them)
Last edited by martinayotte on Tue Oct 20, 2015 3:30 am, edited 1 time in total.

User avatar
eaman
Posts: 20
Joined: Mon Oct 19, 2015 5:40 pm
Location: Modena - Italy
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by eaman » Tue Oct 20, 2015 3:11 am

martinayotte wrote:
eaman wrote:I'd also like to be able to run Mbed and some *RTOS.
Let say that I've been disapointed with mMbed under LPC1768, and that I've redesign my board with an STM32F405.
I'm still waiting for the PCBs, but in the meantime, I've used my STM32F4Stamp board to start migrating my software.
I'm now using Arduino_STM32 core along with the FreeRTOS821 in our repro since several weeks.
Arduino Libraries on FreeRTOS is quite intriguing 8) I'm reading around http://www.stm32duino.com/viewtopic.php?f=9&t=96
and some of the example and that could seriously predate my good night's sleep. Thanks for the link.
Have an happy experience here with us !
Thank you for the warm welcome, hope I can be of use.

User avatar
eaman
Posts: 20
Joined: Mon Oct 19, 2015 5:40 pm
Location: Modena - Italy
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by eaman » Tue Oct 20, 2015 3:33 am

martinayotte wrote:It is really depend of your project : how much horsepower do you need ?
Well I'm reading features as: "USB OTG FS, 512 KB Flash, 96 KB SRAM", more CPU MHz and the retail price is the same...
As far as I'm concerned the NUCLEO-F103RB is going to be plenty for me coming from Arduino, if the F103 is more stable that would be a better tool for me I guess.

User avatar
RogerClark
Posts: 7481
Joined: Mon Apr 27, 2015 10:36 am
Location: Melbourne, Australia
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by RogerClark » Tue Oct 20, 2015 5:31 am

Nucleo F103RB is not an ideal board to use as it has some quirks.

Please search the forum and the wiki for this board as there is plenty of information about its foibles

User avatar
eaman
Posts: 20
Joined: Mon Oct 19, 2015 5:40 pm
Location: Modena - Italy
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by eaman » Tue Oct 20, 2015 10:03 am

Thanks again, I didn't notice the Github wiki: https://github.com/rogerclarkmelbourne/ ... d-hardware . So I got 2x MM clones with the "BAITE" mark: http://www.aliexpress.com/item/leaflabs ... 03487.html . There's a also a slightly cheaper version from the same seller but if you check the shipping method is slower.

User avatar
mrburnette
Posts: 1885
Joined: Mon Apr 27, 2015 12:50 pm
Location: Greater Atlanta
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by mrburnette » Tue Oct 20, 2015 12:48 pm

eaman wrote:Thanks again, I didn't notice the Github wiki: https://github.com/rogerclarkmelbourne/ ... d-hardware . So I got 2x MM clones with the "BAITE" mark: http://www.aliexpress.com/item/leaflabs ... 03487.html . There's a also a slightly cheaper version from the same seller but if you check the shipping method is slower.
Thank goodness - you made the correct decision and your less-than $10 investment will reward you nicely.

IMO: even if you are moderately knowledgeable with 8-bit Arduino, you should still move into the STM32 world with the Maple Mini. First it is affordable. Second, it is affordable and if you smoke the first one, you were smart to buy a second one. There will be times when you cannot decide if you have a hardware problem or a software problem, that second board is a tie-breaker.

There is great knowledge in the writings of this board, in this regard, Google is your friend. If you need to find something and the forum search fails you, try using the Google search by site feature. For example, key phrases followed by "site:stm32duino.com"
Example:
maple+mini+USB+serial site:stm32duino.com
I have a few Maple Mini projects here: http://www.hackster.io/rayburne

Use a decent 3.3V power supply which is well-filtered. I would shy away from AC wall plugs that are 5V used for charging cellphones, etc. I really do not like these things: http://www.amazon.com/gp/product/B00A9GK7XU but I have a couple and they do seem to work OK provided you keep the current requirements low (there are no heat sinks except the circuit card.) In my many years of messing with uC stuff, power supply issues are usually the #1 problem! These days, DC-DC buck and boost units are around $1 - $2 each and are ideal for battery powered projects. If I am designing for 3.3V battery project, I generally use a 3.2V LiFePO4 cell (search as the topic has been discussed here.) 2-AA alkaline batteries are going to under-power your project, 3-AA will be the minimum to properly drive a 3.3V DC-DC unit, but 4-cell alkaline (~6V) is IMO a better choice to feed the DC-DC buck unit. The buck units are around 92% efficient, so it is far better to use them to manage the power than a linear regular or a string of 4001 silicon diodes!

Welcome and I hope you have a good time when your Maple Mini's arrive.

Ray

PS:
martinayotte wrote:
eaman wrote: So is the F103 - Cortex®-M3 more compatible / stable with STM32duino or should we go with some of those F4* boards?
I'm pretty sure that Ray will give you some answers about that.
<...>
If you value your hair, stay away from the F4 boards at this time. They are definitely on the bleeding-edge of support under Arduino. In time, I suspect they will be supported as well as the Maple Mini - but, we are not there yet.

User avatar
eaman
Posts: 20
Joined: Mon Oct 19, 2015 5:40 pm
Location: Modena - Italy
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by eaman » Tue Oct 20, 2015 3:46 pm

mrburnette wrote:Thank goodness - you made the correct decision and your less-than $10 investment will reward you nicely.

IMO: even if you are moderately knowledgeable with 8-bit Arduino, you should still move into the STM32 world with the Maple Mini. First it is affordable. Second, it is affordable and if you smoke the first one, you were smart to buy a second one. There will be times when you cannot decide if you have a hardware problem or a software problem, that second board is a tie-breaker.
Aye, that's the idea. It's gonna be more useful to me to have a spare board than a TI LanunchPad / ST Nucleo taking dust in a drawer. Also a cheap logic analyzer.
There is great knowledge in the writings of this board, in this regard, Google is your friend. If you need to find something and the forum search fails you, try using the Google search by site feature. For example, key phrases followed by "site:stm32duino.com"
Example:
maple+mini+USB+serial site:stm32duino.com
Thanks, I've been reading around stm32duino / Mbed / LaunchPad Energia/ *RTOS as I'm getting into STM32 and there's a lot of sparse info.

The fact that we can get into that by an Arduino-Wiring path is splendid.
Use a decent 3.3V power supply which is well-filtered. I would shy away from AC wall plugs that are 5V used for charging cellphones, etc. [CUT]
That's good advice thanks, I actually have some of those wall 3-12v adapters and the breadboard adapter, and a modified PC-PSU for charging my lipos.

I was looking at something like this: http://www.ebay.it/itm/ALIMENTATORE-STA ... 1c490a15a4 : would this do the job?

Wait, maybe can I use may PC-PSU with something like http://www.aliexpress.com/item/New-DC-D ... 85464.html to stabilize the output?
These days, DC-DC buck and boost units are around $1 - $2 each and are ideal for battery powered projects. If I am designing for 3.3V battery project, I generally use a 3.2V LiFePO4 cell (search as the topic has been discussed here.) 2-AA alkaline batteries are going to under-power your project, 3-AA will be the minimum to properly drive a 3.3V DC-DC unit, but 4-cell alkaline (~6V) is IMO a better choice to feed the DC-DC buck unit. The buck units are around 92% efficient, so it is far better to use them to manage the power than a linear regular or a string of 4001 silicon diodes!
For running my Arduinos on lipos (I put them on RC airplanes, I don't have any LiFe, yet they seem better fitted for the job) I use some http://www.aliexpress.com/item/Mini-DC- ... eb201560_9
Well actually an Arduino Mini Pro or a Attiny85 goes directly to the RX 5v as they are inexpensive and weight / power is king.
Welcome and I hope you have a good time when your Maple Mini's arrive.
Thanks for the warm welcome and for the links! :)
The seller is already processing the MM Boards: http://www.aliexpress.com/item/STM32F10 ... 03487.html , the BluePill is like 10 days away: I have some time to read through the doc.

User avatar
mrburnette
Posts: 1885
Joined: Mon Apr 27, 2015 12:50 pm
Location: Greater Atlanta
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by mrburnette » Tue Oct 20, 2015 8:17 pm

eaman wrote:<..>
Thanks, I've been reading around stm32duino / Mbed / LaunchPad Energia/ *RTOS as I'm getting into STM32 and there's a lot of sparse info.

The fact that we can get into that by an Arduino-Wiring path is splendid.

I was looking at something like this: http://www.ebay.it/itm/ALIMENTATORE-STA ... 1c490a15a4 : would this do the job?

Wait, maybe can I use may PC-PSU with something like http://www.aliexpress.com/item/New-DC-D ... 85464.html to stabilize the output?

For running my Arduin os on lipos (I put them on RC airplanes, I don't have any LiFe, yet they seem better fitted for the job) I use some http://www.aliexpress.com/item/Mini-DC- ... eb201560_9
Well actually an Arduino Mini Pro or a Attiny85 goes directly to the RX 5v as they are inexpensive and weight / power is king.
<...>
The ALIMENTATORE looks very similar to the Mastech I use. http://www.newegg.com/Product/Product.a ... JM2376&Tpk

RC airplanes are a beast unto themselves with the batteries... LiFePO4 will be an unlikely contender for that use because they do not have the higher capacities for the job.

I would recommend steering away from a PC PSU. They are big and a little cranky sometimes. You would require an array of tantalum capacitors to get the ripple under control ... ever looked at the tantalums around the CPU on a systemboard?

Oh, and just an FYI, the ESP8266 WiFi chips that are now programmable under Arduino utilize an RTOS to manage the user code and the backend RF radio and protocol stacks.


Ray

zmemw16
Posts: 1489
Joined: Wed Jul 08, 2015 2:09 pm
Location: St Annes, Lancs,UK

Re: Guide: "I'm new here - which board should I buy?"

Post by zmemw16 » Tue Oct 20, 2015 8:22 pm

excellent source for tants though:-)
figure out some testing for them etc etc
srp

User avatar
eaman
Posts: 20
Joined: Mon Oct 19, 2015 5:40 pm
Location: Modena - Italy
Contact:

Re: Guide: "I'm new here - which board should I buy?"

Post by eaman » Tue Oct 20, 2015 10:29 pm

@mrburnette : I guess it's time for me to invest some money on a alimentatore* decente , it's almost the money I was going to throw in the Nucleo and TI LaunchPad... So I won't have to buy a *power suppy AND the microcontroller later :P

The ESP8266 are interesting as well, I see that you put a "script" in LUA into their storage and then you have a "init" that loads it, that make sense to me coming from a computer background. Also mocroPython, or a framework non-stopping - event-oriented like NodeJS would be interesting, but now it's time for me to improve my C++ skills if I want to deal with the hardware.

Maybe I could buy a LiFe battery for my radio transmitter, then I could test it with the microcontrollers. Then I have to think at something smart to do with a STM32 on a plane :)

Post Reply