New ST Nucleo’s, Arduino Nano form factor

gbulmer
Tue Oct 20, 2015 12:35 am
There are some interesting new ST-developed STM32 Nucleos, in a smaller, ‘Arduino Nano’ form-factor:
http://www.st.com/web/catalog/tools/FM1 … partnumber

There are three so far in the range, including an STM32F303

They are available for £7.40 from UK Farnell:
http://uk.farnell.com/stmicroelectronic … dp/2500224

Also Mouser and Digikey are listing it.

AFAICT it is an mbed, and so should support the ‘flash drive upload’ feature.
Looks like a winner!


RogerClark
Tue Oct 20, 2015 12:58 am
Thanks for sharing

Its interesting that they decided to use the F3 on this board.

I’ve not seen it used many other places.

I have an old F3 ST Nucleo, but have never got around to even plugging it in.

We do have a version of libmaple that someone ported to the F3, but again, I’ve not tried using it.

I suspect that we we want to support this at all, it would be via the HALMX core (when anyone finds time to continue @sheepdoll’s excellent initial work on that core)


sheepdoll
Tue Oct 20, 2015 5:59 am
It is burred in the threads here, but I figured out where ST’s weird Nucleo Arduino mapping came from. It was an old F0 discovery kit that offered a simple Arduino interface based on SPL. This was later superseded by Nucleo and M-Bed.

gbulmer
Wed Oct 21, 2015 1:31 am
I’ve just noticed, there was a press release about them:
http://www.st.com/web/en/news/n3742

I see that they are called Nucleo-32

It is a bit of a shame they aimed to be so Nano-like.
The Nano has 30 pins (2×15), which is a bit annoying; AFAIK, 30pin DIL sockets are not easy or cheap to get (none at Farnell, RS, etc)

Two more pins would be a 32-pin socket, which are ‘cheap as chips’ (or ‘cheap as french fries’, I guess, in some parts of the world).

The boards use a 32pin MCU target. There are three signals, connecting the MCU to the ST-LINK/V2-1 MCU (SDIO, SWCLK and VCP RX), which aren’t on the DIL pins. So those could have made those available as ‘optional’ pins on the same pitch and spacing as the 30-pin DIL.
VCP RX would have been very useful on the DIL header to be available as a USART (VCP Tx is available on the 2×15 pin DIL header).

Their are a bunch of useful documents, for example for the STM32F303 Nucleo-32 board:
http://www.st.com/web/catalog/tools/FM1 … 7/PF262544
The most useful seems to be “UM1956 User manual. STM32 Nucleo-32 boards“, which contains the schematics, and key to the board layout.

Like ‘big Nucleo’s” it has an ST-LINK/V2-1, which uses an STM32F103CBT6. This connects to the MCU’s SWD pins, and has a USART connection too.

A small piece of the product plan might be published on the schematic.
It has the comment “closed for L021, L031,L433 open for F042,F031,F303” next to the crystal.
So it appears that there will be 6 MCU’s on that PCB.

The crystal (X1) is a 32KiHz. The STM32F’s won’t have that external crystal.
STM32Fxxx can be be driven by the HSI, or the ST-LINK/V2-1 ‘MCO’ signal

When the crystal is not connected, Arduino Nano-pins D7 and D8 are connected to the unused crystal oscillator pins, which I assume are set up as normal GPIOs. So the STM32Fs have two more useful I/O pins than the STM32Ls.

I like the mbed-style upload on Nucleo’s; they look like a small flash drive. Upload a binary-program using a file browser, command-line copy command, or any program (e.g. web browser) which can write a file, and upload is done. “Simples”. This is so much simpler than using avrdude, ST-LINK-drivers, or texanes ST-LINK software. The STLINK/V2-1 implements a USB virtual comm port, so it could be as easy to talk to it from a host PC as an Arduino.

The STM32F3 is a very impressive part. It uses the same CPU as a Cortex-M4 (with hardware floating point) and much improved peripherals compared to the STM32F103. For example, the STM32F303 has 5Msps ADCs, compared to 1Msps for STM32F103, DACs, analogue comparators, and a programmable gain Op Amp).


zmemw16
Wed Oct 21, 2015 2:31 am
all of their blurb so far seems to only show the bigger nucleo, the only ‘small version’ image so far appears to be in the ‘family’ graphic.
srp

gbulmer
Wed Oct 21, 2015 11:18 am
zmemw16 wrote:all of their blurb so far seems to only show the bigger nucleo, the only ‘small version’ image so far appears to be in the ‘family’ graphic.
srp

madias
Thu Oct 22, 2015 9:56 am
The Arduino™nano connectivity makes it easy to expand the functionality of the STM32 Nucleo open development platform with a choice of specialized shields
Not again, ST, not again! :)

Interesting fact: They also put a secondary STM32xx as “ST-Link 2.1” on the backside. So you can use it as ST-Link 2.1 mini dongle for about 10USD.

Details: http://www.st.com/st-web-ui/static/acti … 231744.pdf


RogerClark
Thu Oct 22, 2015 10:02 am
So you can use it as ST-Link 2.1 mini dongle for about 10USD.

I think the only issue with this, is that the ST-Link firmware on the Nucleo didnt seem to be compatible with Texane/STLink that Linux and OSX user need to use :-(

That is unless ST have started supporting ST-Link on those platforms.

If they have started to support them, It would be good, as I may be able to replace the existing tools with the official ST ones.


madias
Thu Oct 22, 2015 10:14 am
RogerClark wrote:I think the only issue with this, is that the ST-Link firmware on the Nucleo didnt seem to be compatible with Texane/STLink that Linux and OSX user need to use :-(

RogerClark
Thu Oct 22, 2015 10:20 am
Ah

OK.

It must be the newer boards possibly not the Nucleo

I know some people have reported issues with some newer versions of ST Link on ST boards, which I thought were Nucleo boards, but perhaps it applies to newer ST Discovery boards


madias
Thu Oct 22, 2015 10:25 am
hmmm, I think the nucleo boards are using the most recent ST-Link (ST Link v2.1) As I can remember there was a problem with texane and STM32F3 and STM32F4 chips…

sheepdoll
Thu Oct 22, 2015 5:04 pm
RogerClark wrote:Ah
It must be the newer boards possibly not the Nucleo

RogerClark
Thu Oct 22, 2015 7:36 pm
OK.

I definitely recall issues with Texane STLink and STLink devices on some ST boards.

But perhaps, this was actually User Error…


jcw
Thu Oct 29, 2015 10:16 pm
There’s a firmware upgrade for the ST-Link 2.1 on Nucleo boards. It also includes a Java-based version which works on Mac: http://www.st.com/web/en/catalog/tools/PF260217

RogerClark
Fri Oct 30, 2015 12:46 am
@jcw

OK. Thanks, thats good to know, in case we have any other issues with STlink and Texane/Stlink (open source STlink util)


gbulmer
Sat Oct 31, 2015 12:24 am
RogerClark wrote:@jcw

OK. Thanks, thats good to know, in case we have any other issues with STlink and Texane/Stlink (open source STlink util)


RogerClark
Sat Oct 31, 2015 2:22 am
@gbulmer

Thanks.


Leave a Reply

Your email address will not be published. Required fields are marked *