Datasheet X-NUCLEO-LED61A1 Datasheet (ST)

Page 1
Quick Start Guide
DC-DC LED driver expansion board based on LED6001 for STM32 Nucleo (X-NUCLEO-LED61A1)
Version 1.0 (December 15, 2015)
Page 2
Overview
2
Introduction to the STM32 Open Development Environment
• Hardware overview
• Software overview
Documents & Related Resources
Setup & Demo Examples
1
2
3
4
Page 3
Overview
3
Introduction to the STM32 Open Development Environment
STM32 Nucleo DC-DC LED driver expansion board
• Hardware overview
• Software overview
Documents & Related Resources
Setup & Demo Examples
1
2
3
4
Page 4
STM32 Open Development Environment
Fast, affordable Prototyping and Development
4
• The STM32 Open Development Environment (ODE) consists of a set of stackable boards
and a modular open SW environment designed around the STM32 microcontroller family.
www.st.com/stm32ode
Compatibility with multiple Development environments
STM32Cube development software
STM32 Nucleo expansion boards
STM32 Nucleo development boards
STM32Cube
expansion software
Page 5
Power supply through USB or external source
Integrated debugging
and programming
ST-LINK probe
STM32 microcontroller
Complete product range
from ultra-low power to high-performance
ST morpho extension header
STM32 Nucleo
Development Boards (NUCLEO)
• A comprehensive range of affordable development boards for all the STM32
microcontroller series, with unlimited unified expansion capabilities and integrated debugger/programmer functionality.
5
www.st.com/stm32nucleo
Arduino™ UNO R3 extension headers
Page 6
Move/ActuatePower InteractConnect
Sense
STM32 Nucleo
Expansion Boards (X-NUCLEO)
• Boards with additional functionality that can be plugged directly on top of the STM32
Nucleo development board directly or stacked on another expansion board.
6
DIL24 support for
new devices
Motion MEMS sensors
Environmental sensors
www.st.com/x-nucleo
Example of STM32 expansion board (X-NUCLEO-IKS01A1)
Page 7
STM32 Open Development Environment
Software components
• STM32Cube software (CUBE) - A set
of free tools and embedded software bricks to enable fast and easy development on the STM32, including a Hardware Abstraction Layer and middleware bricks.
• STM32Cube expansion software
(X-CUBE) - Expansion software provided
free for use with the STM32 Nucleo expansion board and fully compatible with the STM32Cube software framework. It provides abstracted access to expansion board functionality through high-level APIs and sample applications.
7
www.st.com/stm32cube
• Compatibility with multiple Development Environments - The STM32 Open Development
Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment.
Tools&IDEs
Applicationexamples
(e.g.basedon ST OpenSoftwareX)
Hardware
SampleapplicationsApplications
IAREWARM,KeilMDK-ARM,GCC-basedIDEs
(e.g.Ac6SystemWorkbenchfor STM32)
STM32CubeHardwareAbstractionLayer (HAL)
STM32Cube middleware
Upperlevel middleware
(e.g.ST OpenSoftwareX)
Middleware
Hardware Abstraction
STM32Cubeexpansionmiddleware
STM32 Nucleo expansion boards (X-NUCLEO)
STM32 Nucleo developer boards
OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a mix of fully open source BSD license and ST
licenses with very permissive terms.
Page 8
STM32 Open Development Environment
Building block approach
8
The building blocks Your need Our answer
Move / Actuate
Connect
Power
Sense
Process
Inertial modules, magnetometer
Proximity, microphone
Pressure, temperature, humidity
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS
Energy management & battery
General-purpose microcontrollers
Stepper motor driver
DC & BLDC motor driver
Audio amplifier
COLLECT
TRANSMIT
ACCESS
CREATE
POWER
PROCESS
Software
Secure microcontrollers
Touch controller
Operation Amplifier
Accelerometer, gyroscope
Translate
Industrial input / output
www.st.com/stm32ode
Page 9
Overview
9
Introduction to the STM32 Open Development Environment
STM32 Nucleo DC-DC LED driver expansion board
• Hardware overview
• Software overview
Documents & Related Resources
Setup & Demo Examples
1
2
3
4
Page 10
DC-DC LED driver expansion board
Hardware Overview
10
X-NUCLEO-LED61A1 Hardware description
• The X-NUCLEO-LED61A1 is a DC-DC LED driver
expansion board based on LED6001 for STM32 Nucleo. The expansion board is equipped with a single-channel, constant-current LED driver for boost or SEPIC topologies
Main Features
• Wide DC input voltage range: 8 V – 24 V
• Single channel LED Driver, 350 mA constant current
• PWM and analog brightness control with the STM32
Nucleo board
• Selectable boost or SEPIC converter topology
• Up to 92% efficiency (boost converter)
• Compatible with Arduino™ UNO R3 connectors
• Compatible with STM32 Nucleo boards
Order Code: X-NUCLEO-LED61A1
LED6001 STL8N10LF3 STL3N10F7
Arduino UNO R3 connector
Key Products on board
LED6001: PWM dimmable single channel LED driver with
integrated boost controller
STL8N10LF3: N-channel 100 V, 25mΩ typ., 7.8 A, STripFETTMIII
Power MOSFET in a PowerFLATTM5x6 package
STL3N10F7: N-channel 100 V, 0.062 Ohm typ., 4 A STripFET F7
Power MOSFET in a PowerFLAT 2x2 package
Latest info available at
X-NUCLEO-LED61A1
Page 11
Latest SW available at
X-CUBE-LED1
DC-DC LED driver expansion board
Software Overview
11
X-CUBE-LED1 Software description
• The software runs on the STM32 microcontroller and includes drivers for controlling a string of high-
brightness LEDs. The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers.
• The software comes with sample implementations of drivers running on the X-NUCLEO-LED61A1 plugged
on a NUCLEO-F401RE or NUCLEO-L053R8.
Main features
• Complete middleware to build applications using
the LED6001 LED Driver
• Easy portability across different MCU families
thanks to the STM32Cube
• Sample applications that the developer can use
to start experimenting with the code
• Free user-friendly license terms
Overall system architecture
Hardware Abstraction Layer API
Boards Support Packages
Drivers
Board Demonstrations
X-NUCLEO-LED61A1 Expansion BoardSTM32 Nucleo Board
SERIAL UTILITY
Middleware
CMSIS
Utilities
HW Components
STM32
LED6001
Applications
LED6001_Demo
Page 12
Overview
12
Introduction to the STM32 Open Development Environment
STM32 Nucleo DC-DC LED driver expansion board
• Hardware overview
• Software overview
Documents & Related Resources
Setup & Demo Examples
1
2
3
4
Page 13
Documents & Related Resources
X-NUCLEO-LED61A1: Product Webpage (Link)
• Gerber files, BOM, Schematic
• DB2780: DC-DC LED driver expansion board based on LED6001 for STM32
Nucleo – data brief
• UM1999: Getting started with X-NUCLEO-LED01A1, DC-DC LED driver
expansion board for STM32 Nucleo – user manual
X-CUBE-LED1: Product Webpage (Link)
• DB2779: DC-DC LED driver software expansion for STM32Cube – data brief
• UM1998: Getting started with X-CUBE-LED1, DC-DC LED driver software
expansion for STM32Cube – user manual
• Software setup file
13
All documents are available in the Design Resources tab of the STM32 Nucleo DC-DC LED
Driver expansion board webpage
Page 14
Overview
14
Introduction to the STM32 Open Development Environment
STM32 Nucleo DC-DC LED driver expansion board
• Hardware overview
• Software overview
Documents & Related Resources
Setup & Demo Examples
1
2
3
4
Page 15
Setup & Demo Examples
HW prerequisites
• 1 x X-NUCLEO-LED61A1 STM32 Nucleo (DC-DC LED driver expansion board based
on LED6001)
• 1 x STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-L053R8)
• 1 x Laptop/PC with Microsoft Windows 7 or 8 installed
• 1 x USB type A to Mini-B cable
• 1 x external DC power supply
• 8 – 24 V, 2 A
15
Page 16
Setup & Demo Examples
SW prerequisites
16
• STSW-LINK008: ST-LINK/V2-1 USB driver (Link)
• STSW-LINK007: ST-LINK/V2-1 firmware upgrade (Link)
• X-CUBE-LED1 (Link)
• copy the .zip file content into: “c:\Program Files (x86)\STMicroelectronics\” folder on your PC. The
package will contain source code example (Keil, IAR, True Studio) based on NUCLEO-F401RE or
NUCLEO-L053R8
Page 17
X-CUBE-LED1
Start coding in just a few minutes with X-CUBE-LED1
17
Download & unpack
X-CUBE-LED1
Go to www.st.com/x-nucleo
Open project example
LED6001 Demo
1
2
3
4
5
Select
X-NUCLEO-LED61A1
6
Modify, build application
Download & install STM32
Nucleo ST-LINK/V2-1 USB driver
Generic Nucleo docs & Driver porting
Drivers Serial Utility
Application examples
X-CUBE-LED1 package
Page 18
X-CUBE-LED1
Evaluate using X-CUBE-LED1
18
1
2
Connect power supply and LED load using input/output connectors
From X-CUBE-LED1
SW resource package
Drag and drop X-CUBE-LED1.bin
on STM32 Nucleo drive
Page 19
www.st.com/stm32ode
Loading...