Page 58 - ARM Based Microcontroller Projects Using MBED
P. 58

44                        4. STM32 NUCLEO DEVELOPMENT BOARDS

                   These three groups are further divided into three subgroups, identified by three different
                 colors:

                 • ultralow power (green)
                 • mainstream (blue)
                 • high performance (magenta)
                   The ultralow-power boards are based on the STM32 L family and these boards are
                 targeted for low-power applications, such as watches, smart meters, etc. Examples of the
                 ultralow-power boards are: Nucleo-L011K4, Nucleo-L031K6, Nucleo-L432KC, and Nucleo-
                 L433RC-P. There are three subcategories in the STM32 L family:

                 • L0, ARM Cortex-M0+
                 • L1, ARM Cortex-M3
                 • L4, ARM Cortex-M4
                   About half of the STM32 Nucleo boards are in the mainstream category. Examples of the
                 mainstream boards are: Nucleo-F303K8, Nucleo-F042K6, Nucleo-F303RE, etc. There are three
                 subcategories in the mainstream category:
                 • F0, ARM Cortex-M0+
                 • F1, ARM Cortex-M3
                 • F3, ARM Cortex-M4
                   The high-performance boards have large memories and faster MCUs. Examples of high-
                 performance boards are: Nucleo-F410RB, Nucleo-F401RE, Nucleo-F722ZE, etc. There are
                 three subcategories in the high-performance category:

                 • F2, ARM Cortex-M3
                 • F4, ARM Cortex-M4
                 • F7, ARM Cortex-M7

                   The Nucleo-32 boards are small (50mm 19mm) and are Arduino Nano compatible. The
                 Nucleo-64 and Nucleo-144 boards are Arduino Uno compatible and they also have the stan-
                 dard ST Morpho extension connectors which carry the MCU pins. There are a large number of
                 Arduino Nano/Uno compatible shields available in the market and these shields can easily be
                 used with the Nucleo boards, thus making it easy to quickly develop projects using the
                 Nucleo boards.
                   Depending upon the model, the Nucleo boards have flash program memory sizes ranging
                 from 16KB to 2MB, and RAM memories ranging from 4 to 320KB. The clock frequency varies
                 from 32 to 216MHz.
                   Fig. 4.1 shows a comparison of the Nucleo boards available at the time this book was
                 written.



                 4.2.1 Nucleo-32 Development Boards
                   Fig. 4.2 shows an example of Nucleo-32 board, the Nucleo-L031K6. This is an ultralow-
                 power low-cost board incorporating the 32-pin STM32L031K6T6 microcontroller. The board
   53   54   55   56   57   58   59   60   61   62   63