Anyone tried ST Nucleo boards?

I am looking for an OS X solution to use the myrad of STM (and) NXP boards I have acquired over the last few years at trade shows. Most of the demo tools are cripple/paid and require windows. My XP machines are long in the tooth and the newer win 7 and win 8 are worthless for developing embedded code on a machine that is off line from the net/cloud.
Can this code be run under OSX when I think Arduino Ide I think Mac OS X. The windows references are confusing.

@sheepdoll

We've now setup a separate forum website for STM32 on Arduino

See http://stm32duino.com

OSX is generally working. i.e the IDE is working OK.

The only issues I'm aware of is on Maple mini boards (well any board that uses the Maple bootloader), is that the board needs to be manually reset before uploading.

We also have upload via USB to Serial as well as STLink

Re:NXP

Sorry. I cant help on that one, we only have core files for STM32 (and support is mainly on F103, though there is support for F3 and F4 however F3 and F4 don't have all the Arduino 1.0 API functions like Serial.peek or the Stream class)

I've been looking at the ST Nucleo STM32F103RB, but I certainly can't use all its power. So why buy it?

The cheapest Nucleo's are about the same price as an UNO but with a lot more power and memory. The latter could be of more importance. And even now more an more 32bit boards are supported with the Arduino IDE making it interesting for those whoe are used to only Arduino type boards to expand a relative low cost.

Do the GPIO pins support enough current? I think they aren't 5V tolerant :confused:

Some say yes, some say no.... But seeing the change in new technologies.... It might be time to start switching to the lower 3.3V as that will even change to lower voltages in future.... I think the TTL levels have had their longest time after about 40 years :slight_smile:

Yeah, 3.3 volts is taking over as well as low output current. Luckily, some 3.3v devices are 5V tolerant.

Isaac96:
Do the GPIO pins support enough current? I think they aren't 5V tolerant :confused:

You are wrong !

90% of input from ARM32 ST and NXP are 5V tolerant :grin:
0% of input ATmel ARM32 are 5 V tolerant :smiling_imp: .

Max current :
For some I/O DUE less than 3mA :smiling_imp:
STM32 : for all input 20 mA :grin:

For those points Atmel is the worst manufacturer.
Unfortunately for us Arduino has not made the right choice.

@68tjs

fortunately we now have Arduino on STM32F103 (and partial support for STM32F3 and STM32F)

see www.stm32duino.com

Hi Roger
I am very interested in your work, I follow you including on the new site. (http://stm32duino.com).
I think STM32 is a very good micro, I test Mbed and nucleo board but I am interesting by Nano like form factor.

Unfortunately I am a retiree of analog electronics (40 years of R & D) and if I can very easily explain how to get good measurements with LM35 after 50 m cable I have difficulties to implement your work .

So if you could explain how to program a STM32 starting from zero with pictures and text it would be great.
Because it is often the basic operations that seems obvious to the specialist who cause the greatest difficulties to beginners.
Generally, once we were able to achieve a little something, all unlock.

Thanks

@68tjs I have some youtube videos on how to install the files into the IDE and I also made a video on how to upload using USB to Serial.

But I need to make some more videos, and probably do some more blog posts.

I'm actually thinking of having stm32duino as a normal website / blog and move the forum to www.stm32duino.com/forum

But not for a while as I'm sooooooo busy with this.

There is masses of interest.

I don't see being old as a barrier. I'm not that young myself :wink: (but not retired etc)

Some other people have done some postings, I think www.sunspot.co.uk did a posting on how to do some basic things.

Anyway, its probably best if this discussion is on the stm32duino forum as more people can reply :wink:

So buy Nucleo instead of DUE or ZERO?

sorry! i don't know good English. but i try
yes) tried, but :frowning: i don't know. how to work on STM32f401re board with arduino.
plz help me for work on this board.
i tried with arduino 1.6.3 after add hardware STM32. but not find STM32F401 board in arduino list.
if help me step by step. how to connect nucleo board with arduino and uplode program.
thanks in adv))))

I think you are confusing :here you are at Arduino.

Wiring, which is the original project, Arduino IDE is a fork of wiring, was written by Hernando Baragan with Atmel avr microcontroler, it seems to me that it was an atmega8 but it needs to be verified.
Arduino innovation was to provide a board simple to use and inexpensive.

The avr are old and only 8 bits micro-controller .
When Arduino decide to switch to newest micro he stayed with Atmel and created DUE board, Zero board is dirrectement designed by Atmel: it's written on the back of the board and schematics are signed by Atmel.

Some members of this forum believe that STM32 microcontroler are more powerful and have more features.They began porting Wiring / Arduino functions to STM32 and adapt the IDE.

These people are not part of the Arduino team, this project is out Arduino so Arduino team can not don't want to help you because Arduino team makes money by selling boards based on Atmel micro and not boards based on STM32 micro.

You should contact Roger Clark (see his website).

You also have the option of using MBED which manages a large number of ARM-based micro from differents maker (ST, NXP, Frescale, Nordics, and so on).
As last year Atmel joined MBED project only for IOT, MBED don't manages Atmel-ARM micro-controler.

it seems to me that [The original "Wiring" board] was an atmega8 but it needs to be verified.

The original Wiring board used an ATmega128 and cost $60. Previous \ Wiring

The one that's still sold is apparently Wiring-S, using an ATmega644P. It's cheaper (comparable to an Uno), and has the "standard" Arduino shield pin-layout.

(The original "Arduino" used an ATmega8)

Sorry I don't speak about "Wiring board" but boards which was used for Wiring development,(started at Ivrea, finished at "Universidad de Los Andes" Colombia) and released in 2004, one year before arduino.
I "think" those boards were probably Atmel demoboard.

If you to speak about Wiring board I agree with you it is cheaper (about 45 $) but 644 is more powerfull that 328p (UNO)

Barragan has not exceptional charisma of Banzi and Wiring project was stifled by Arduino.
The Wiring project remained confidential and boards have not been manufactured in quantity and therefore the price was expensive.
It's domage because the 644 is a good micro.

I'm using an STM board instead of an Arduino to program other microcontrollers, for which i need two UARTs and one SPI port. It works very well.

Hello,
what is the equivalent STM32 board to Arduino DUE that could replace it since no more enhancement are announced on Due ?

BB22210:
Hello,
what is the equivalent STM32 board to Arduino DUE that could replace it since no more enhancement are announced on Due ?

Probably the STM32 Nucleo-144 series: STM32 Nucelo