UF0
Description
UF0 is all-in-one arduino-compatible prototyping platform powered by ST STM32F051C8T6. It also integrates with Seeed Studio grove 4-pin interface, which can be connected with major grove families, making prototype easier and faster. The TSC capacitive touch controller is the unique character for you to have fun with your finger, and it has 32bit timer and 12bit DAC,I2C, UART interfaces for extension.
Integrated with DC-DC Step-down power chip, it can provide highly efficient and stable power for the shields and other modules, especially suitable for those who want to build a product.
Arduino IDE for the software development, it makes your prototype start quickly and easily. It supports grove starter kitfor Arduino from Seeed studio perfectly.
UF0 now is selling on Seeed Studio.
You can buy from this link. http://www.seeedstudio.com/depot/UF0-STM32F0-CortexM0-Arduino-Grove-compatible-Platform-p-2257.html.
Specification
* Size L x W
|
83.8 x 53.4mm
|
* Processor
|
ST STM32F051C8T6, 48MHz 32-bit ARM Cortex-M0 MCU
|
* Memory
|
8KB SRAM, 64KB Flash
|
* Working Voltage
|
3.3V
|
* Input Voltage
|
7V-24V
|
* Output Voltage
|
5V/2A 3.3V/500mA
|
* Digital IO
|
14个(6*PWM)
|
* Analog Output
|
6个(3.3V, 1 *DAC output)
|
|
Feature
- ARM-base 32-bit Cortex-M0 MCU with Low power consumption and good performance
- Capacitive touch sensor with more fun
- 7-24V DC wide range input, high efficiency and powerful power supply
- Arduino and Grove compatible with support for a rich set of third-party expansion boards
- Dual UART and I2C (Grove Interface) for expansion boards
Pin Out Description
Machine Dimension
Program Environment
Arduino IDE and UF0 BSP can help you to program UF0,Below will introduce how to set up UF0 development environment built in Arduino IDE.
Download and Unzip Arduino IDE package
Arduino IDE download site:http://downloads.arduino.cc/arduino-1.5.5-windows.zip, you will see the directory below after download and unzip.
Note: Arduino IDE should be arduino-1.5.5 or higher version.
Download and install UFO BSP
- Download UF0 BSP package from the site: https://codeload.github.com/BestU/STM32_for_Arduino_BSP/zip/master
- Put UF0 BSP under the directory "hardware" of Arduino IDE,and rename “BestU”.
- Using git clone the latest version
- In the directory "hardware" of Arduino IDE execute the following command
- git clone https://github.com/BestU/STM32_for_Arduino_BSP.git BestU
- You can now see the following in the "hardware":
- You can now see the following in the "BestU":
Start UF0
Install CP2102 driver
- using USB cable to connect UF0 with your PC,then the power LED on UF0 lights up, go and view the corresponding equipment and port number from windows device Administrators, like the below image:
- Note: It may need to install CP2102 driver for the first time,CP2102 driver download site: http://www.silabs.com/Support%20Documents/Software/CP210x_VCP_Windows.zip
Open Arduino IDE, choose UF0
Choose Port number
Work with Grove Kit
Now UF0 can work with grove starter kit.
The kit includes some modules as below:
- 1xBase Shield
- 1xGrove - LCD RGB Backlight
- 1xGrove - Smart Relay
- 1xGrove - Buzzer
- 1xGrove - Sound Sensor
- 1xGrove - Touch Sensor
- 1xGrove - Rotary Angle Sensor
- 1xGrove - Temperature Sensor
- 1xGrove - LED
- 1xGrove - Light Sensor
- 1xGrove – Button
How to use those modules, please visit this link:
http://www.seeedstudio.com/wiki/index.php?title=Main_Page#Grove get more information.
UF0 Examples
- Blink example
- Touch example
- Motor example
Resources
- UF0 BSP(zip)
- UF0 Overview(pdf)
- UF0 Schematic(pdf)
|
Copyright (c) 2008-2016 Seeed Development Limited (
www.seeedstudio.com /
www.seeed.cc)
This static html page was created from http://www.seeedstudio.com/wiki