You are viewing an older revision! See the latest version
2016 ATT Developer Summit Hackathon
2016 AT&T Developer Summit Hackathon¶
ST is proud to be a part of Team mBed™ at the AT&T Developer Summit Hackathon. Join us at the event in Las Vegas by registering now for your free ticket! And if you are going to be a part of the Hackathon, read up on ST’s microcontrollers beforehand here to increase your chances at the grand prize.
Detail information on how to get started with the STM32F401 Nucleo is listed below as well as information on hardware necessary to build a connected embedded device.
Please check back occasionally as ST will be updating the content of this page.
Tutorials¶
Overview : 5 Steps to Create Your Connected Embedded Device
Tutorial #1: Preparing the STM32F401 Nucleo Board for Development with ARM mbed
Tutorial #2: Getting Started with mbed and the STM32F401 Nucleo Board
Tutorial #3: "Hello World!" Creating Console Output
Tutorial #4a: Adding Connectivity: U-Blox Cellular Module
Tutorial #4b: Adding Connectivity: Wiznet W5500 Ethernet Module
Tutorial #5: Getting Started with Seeed Studio Grove Sensors
Tutorial #6: Getting Started with Nucleo MEMs Sensors
Tutorial #7: Getting Started with AT&T M2X
Tutorial #8: Putting it all Together: From STM32F401 Devices to Cloud
Tutorial #9: Getting Started with Nucleo NFC Shield
Tutorial #10: Getting Started with Bluetooth Low Energy Nucleo Shield
How-to Videos:¶
ST Nucleo F401RE¶
The STM32 Nucleo board is a low-cost and easy-to-use development platform used to quickly evaluate and start a development with an STM32 microcontroller in LQFP64 package.
- All mbed information for this board can be found here:
mbed ST Nucleo F401RE Platform Page - A complete description of the features of this board, including schematics is found here:
STM32F401 Nucleo User Manual - Additional information on the STM32F401 Nucleo board can be found here:
STM32F401 Nucleo Home page
STM32F401 Microcontroller¶
The STM32F401xC/xE family is based on the high-performance ARM Cortex-M4 32-bit RISC core operating at a frequency of up to 84 MHz. Its Cortex-M4 core features a Floating point unit (FPU) single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.
- Download the datasheet here:
STM32F401 Datasheet - Download the reference manual here:
STM32F401 Reference Manual - Addition information, including application notes, programming manual, tools and software can be found here:
STM32F401 Home Page
ST-Link Utilities¶
ST-Link is the USB device interface that allows the STM32 Nucleo to be programmed by mbed.
It is recommended that you pre-install the ST-Link PC driver and update the ST-Link firmware before using your STM32 Nucleo with mbed.
ST-Link Nucleo Firmware
ST-Link PC Driver
ST-Link/V2 is a software utilities that allows you to connect to the STM32 microcontroller on the Nucleo board. It allows you to read and write the embedded flash contents of the STM32.
STM32 ST-Link Software Utility
STM32 ST-Link Software Documentation
Connectivity¶
ST has partnered with multiple mbed ready Connectivity module suppliers that are providing STM32 Nucleo compatible Cellular and Ethernet "Shield" boards.
U-Blox Cellular Module
C027 mbed library and Sample Applications
Wiznet Ethernet Module
Wiznet W5500 library and Sample Applications
[https://developer.mbed.org/teams/ST-Americas-mbed-Team/wiki/Adding-Connectivity-Wiznet-W5500-module
ST Microelectronics BLE BlueNRG Radio Module
BlueNRG library and Sample Applications
ST Microelectroncs NFC/RFID tag Module
NFC library and Sample Applications
Sensors¶
ST Sensor Information
MEMS and enivonmental expansion board is compatible with the Arduino UNO R3 connector layout, and is designed around STMicroelectronics’ LSM6DS0 3-axis accelerometer + 3-axis gyroscope, the LIS3MDL 3-axis magnetometer, the HTS221 humidity sensor and the LPS25H pressure sensor.
Nucleo Sensors
MEMS mbed examples
MEMS and Environmental Sensors Shield
Grove Sensor Information from Seeed Studio
Use the Grove Shield board to connect to the STM32 Nucleo Arduino connector. This Arduino Shield board provides the base to connect multiple Grove sensor modules to the STM32 Nucleo board
Grove Arduino Shield Board
Grove Shield
Grove Sensors
Grove Temp / Humidity
Grove HCHO
Grove Barometer
Grove Digital Light
Grove Analog Light
Grove Air Quality
Grove Digital Compass
Grove Collision Sensor
Grove Gyro
Grove Accelerometer
Grove Water Sensor
Grove Alcohol Sensor
Grove Moisture Sensor
Grove Motion Sensor
Grove UV Sensor
Grove Heart Rate sensor
Grove Color Sensor
Grove GSR Sensor
Grove Camera
Range Finder
Mini Fan
Flame Sensor
Grove User Interface
Grove Button
Grove Vibration Motor
Grove LED Bar
Grove Relay
Grove Joystick
Grove 4-Digit Display
Grove Slider
Grove Touch Sensor (Multiple)
Grove Buzzer
Grove Touch Sensor (Single)
Grove Chainable LED
Grove Connector Cables
Grove 4 pin Conversion Cable (Female)
Grove 4 pin Conversion Cable (Male)
AT&T M2X¶
AT&T M2X is a fully managed data storage service for internet connected machine-to-machine devices that leverages the power and scale of AT&T's global network.