ARM Cortext M => STM32 Boards (NZ32 Range) => Topic started by: modtro2 on November 14, 2014, 10:23:50 PM

Title: === New NZ32-ST1L board with STM32L151RC ===
Post by: modtro2 on November 14, 2014, 10:23:50 PM
We will soon be introducing a new, low cost range of STM32 boards. Main features are:
    Click here ( for larger image.
    Click here ( for larger image.

=== Wireless Interface ===
These boards will feature 3 iMod ( ports. One on top, and two at the bottom. Versions of this board will be available with the top iMod port assembled with a WiFi, Bluetooth or SX1276 Wireless module. The SX1276 incorporates Semtech's LoRa technology, making very long range communication (over 10km) possible at low power! The photo below shows the NZ32-ST1L with a SX1276 iMod ( mounted on top, and pin headers assembled on the bottom (in the 2 bottom iMod ports).

=== Programming and Debugging ===
The boards can be programmed using the following methods:
The image below shows the location of the 5 pin SWD header. A reduce 4 pin header can also be used.

=== Optional Programming/Debugging daughter board ===
This option is still in prototyping stage. We are developing a small daughter board that plugs onto this new board. It will provide:
It will either use exactly the same circuit as present on the STM32 Nucleo boards (ST-Link programming/debugging), or the CMSIS-DAP firmware (CMSIS-DAP programming/debugging) provided by mbed - see this page (
The image below shows how this board will be mounted. To reduce cost, it can be a plug-in module. Only used during prototyping.
Title: Re: === New NZ32-ST1L board with STM32L151RC ===
Post by: modtro2 on November 25, 2014, 02:17:05 AM
This board will use the STM32L151RC CPU, and will be followed by versions fitted with different CPUs:

===== NZ32-ST0A (or just NZ32-ST0) =====
STM32F030R8T6 - M0, 64K, 8K Ram, 0 EEPROM, 64Pin, 48MHz
f2xI2C, 2xSPI, 2xUSART, 0xCAN, 0xUSB, 10xTimers
1xADC 18x12bit, 0xDAC 12bit

===== NZ32-ST1C =====
STM32F103RCT6 - Maybe, have not decided yet. Seem like the STM32F1 processors have lots of Errata!

===== NZ32-ST2C (or just NZ32-ST2) =====
STM32F205RCT6 - M3, 256K, 100K Ram, 64Pin, 120MHz
3xI2C, 3xSPI, 6xUART/USART, 2xCAN, 2xUSB, 17xTimers
3xADC 16x12bit, 2xDAC 12bit

===== NZ32-ST3C (or just NZ32-ST2) =====
STM32F302RCT6 M3, 256K, 40K Ram, 64Pin, 72MHz
3xI2C, 2xSPI, 3xUART 2xUSART, 1xCAN, USB, 11xTimers
2xADC ?x12bit, 2xDAC 12bit

===== NZ32-ST4C (or just NZ32-ST4) =====
STM32F411RCT6  - M4F, 256K, 128K Ram, 64Pin, 100MHz
3xI2C, 5xSPI, 3xUART/USART, 0xCAN, 1xUSB, 11xTimers
1xADC 16x12bit, 0xDAC

Title: Re: === New NZ32-ST1L board with STM32L151RC ===
Post by: mqlopes on December 01, 2014, 05:55:36 PM
Hello all!!!

We are evaluating alternatives for prototyping a IoT project based on the LoRa modulation technology. Our goal is to develop a sensor network infraestructure (data communication in star topology) and LoRa seems quite perfect for that.

Until now, we are considering one the following radio modules:




In conjunction with NUCLEO-L152RE (

** OR **

An integrated (MCU + Radio) board such as:



We will be evaluating STM32L MCU with MBED and:

- (IBM “LoRa MAC in C”)


- (Semtech LoRa MAC 3.0)

We would like to know more about your STM32L151 board with SX1276 Wireless module.

Best Regards,

Marcelo Lopes
Title: Re: === New NZ32-ST1L board with STM32L151RC ===
Post by: modtro2 on December 01, 2014, 06:21:03 PM
Hello Marcelo

Thanks for your mail! Before you decide on a module, ensure that you test the RF board! Our SX1276 inAir9 ( boards are 4 layer, and designed in coroperation with Semtech Engineers. They reviewed the design, and recommended many design changes. We have evaluated a couple of the cheap boards available on internet, and they didn't even get close to the advertised range of LoRa. Some of the SX127x modules you listed in your post use a 2 layer PCB, and are VERY badly designed, not taking any RF PCB design requirements into consideration!

We aim to make the STM32L151 & SX1276 combination modules available for between USD30 to USD38. The SX1276 board should be about USD14 to USD18. We might make a lower price module available, removing the LiPo charger and DC/DC switch mode circuitry from the STM32 board. Will your application be powered by battery - will you be using the battery charger feature of the STM32 board?

We are busy adding the inAir9 (SX1276 board) to our site today. Should be done within 4-8 hours.

We have plenty of revision 1 STM32L151RC boards in stock. But, will not be adding it to our site. We are busy with a revision 2 that will change quite a couple of stuff. But, this will only be available in 2-3 months time. In the mean time, we can supply revision 1 boards on request. The main changes from rev1 board will be:

But, the revision 1 board works perfect. The main issue is just that you have to connect the ST Link programmer to 2 pins on 1 side, and 2 pins on the other side of the board. It is not that convenient. For compiling your project, you can use offline CoIDE or emBlocks with mbed API, or any other ARM compiler. We will soon place the mbed project on GitHub. The advantage of this code is that it will include the API for the SX1276 chip. Would you want to use it with mbed API? Would you be interested in helping test board, and post results online? For example, create a post on our forum with details of your code, and what you did. If you want to do this, I can send you a free CPU + SX1276 board.
Title: Re: === New NZ32-ST1L board with STM32L151RC ===
Post by: mqlopes on December 02, 2014, 03:19:27 AM

Thanks for answering.

You're right! RF module quality is a key point in low-power long-range wireless sensor design.

Our application will be battery powered. The end nodes won't use any recharge features, the gateway nodes will make use of solar recharge.

We'll be happy to help testing the revision 1 board / SX1276 / MBED API and report the results.

Best regards,

Marcelo Lopes