- Descriptions
- Features
- Block Diagram
- Pinouts
- Power Supply
- Development
- Package Characteristics
- Layout Recommendations
- Ordering Informations
- Resources
The RedBear Duo is a thumb-size development board designed to simplify the process of building Internet of Things (IoT) products. It is built with a powerful Cortext-M3 MCU, a wireless module which equips both Wi-Fi and BLE (Bluetooth Low Energy) connectivity, as well as abundant of peripherals.
It enables you develop applications to communicate with other wireless accessories or your smart devices, e.g. mobile phone, tablet or computer, through BLE, Wi-Fi or both BLE and WiFi at the same time. If the Duo is connecting to a router which implemented internet capability, you can even communicate with the Duo through cloud. For example, you can just sit in your office and monitor the environment data sampled by the Duo at home.
With the RedBear RBLink you can easily attach modules from the Seeed’s Grove System to your project. No need to pull out your soldering iron -- just attach your sensors and actuators with jumper wires to the RBLink and you’re ready to go.
The Duo supports several kinds of programming language, particularly like Arduino, C/C++, JavaScript and Python. You can develop the applications for Duo using GCC, Arduino IDE, Particle Web IDE, Espruino Web IDE and Broadcom WICED SDK.
The Duo is so powerful that it can be applied to many applications, e.g.:
- Industrial Automation
- Building Automation
- Smart Home Appliances
- Smart Toys
- IoT Enabled Sensors
- WiFi / BLE Gateway
- Beacon Management
- STMicroelectronics STM32F205, ARM 32-bit Cortex-M3 @120 MHz
- AMPAK AP6212A Wireless Module (built around Broadcom BCM43438):
- Wi-Fi 802.11b/g/n, working on 2.4 GHz ISM Band
- Bluetooth 4.1 (Dual Mode), working on 2.4 GHz ISM Band
- Memories:
- 1MB internal flash
- 2MB external SPI flash
- 128KB SRAM
- User Interface:
- 1 x RGB LED
- 1 x single LED
- 1 x RESET button
- 1 x user button
- I/O Capabilities:
- 18 x Digital I/O
- 8 x ADC Input
- 2 x DAC Output
- 13 x PWM
- Connectivity
- 2 x UART
- 2 x SPI
- 1 x I2S
- 1 x I2C
- 1 x CAN
- 1 x High Speed USB
- JTAG(SWD) debug port
- Development Platform:
- Arduino IDE
- Particle Build(Web IDE)
- Espruino Web IDE
- Broadcom WICED SDK
- ARM GCC
- Real-time operating system (FreeRTOS)
- Hardware and software open source
- Single-sided PCBA for easy mounting on other PCB
- Breadboard frindly
- Alternative signal chip antenna or external antenna
- FCC and CE certified
!!! Caution: Use only one power source as the main power supply at a time, otherwise you will damage the board!
To make the Duo board work normally, the board level working voltage (VCC) should range from 3.0v ~ 3.6v. If the working voltage less than 3.0v, the wireless module would not work well, and if more than 3.6v, the target MCU would be damaged. There are three optional ways you power up the Duo.
Connect the Duo to a 3.5v ~ 8v power source or to a computer via micro USB cable, will power up the Duo. The input voltage from the USB port will be regulated to 3.3v by the on-board regulator first and then supply the whole board circuit units. In this case, the VIN
pin will output a voltage nearly to the USB port input voltage and the 3V3
pin will output a voltage equal to the board level voltage, i.e. 3.3v. Then the VIN
pin can be invoked to power other high voltage drived devices, e.g. Relays, Servers, Motors and etc. As well as the 3V3
pin can be invoked to power other 3.3v devices.
Connect the VIN
pin to a 3.5v ~ 8v power source will power up the Duo. The input voltage from the VIN
pin will be regulated to 3.3v by the on-board regulator first and then supply the whole board circuit units. In this case, the 3V3
pin will output a voltage equal to the board level voltage, i.e. 3.3v. Then the 3V3
pin can be invoked to power other 3.3v devices.
Connect the 3V3
pin to a 3.0 ~ 3.6 power source will also power up the Duo. The voltage from this pin directly suppies the whole board circuit units.
The voltage from VBAT
should range from 1.8v to 3.6v, but it can NOT power up the Duo. According to the STM32F205 technical reference manual, VBAT pin can be connected to an optional standby voltage supplied by a battery or by another source to retain the content of the RTC backup registers, backup SRAM, and supply the RTC when VDD is turned off. So It is fine to connect a main power source and a backup power source to the Duo concurrently.
- Out-of-Box Experience
- Getting Started with Arduino IDE
- Getting Started with Particle Build
- Application Examples
- Arduino/C/C++ Programming Reference Manual
- JavaScript Programming Reference Manual
- Python Programming Reference Manual
- Firmware Architecture Overview
- How It Works
- JavaScript Programming Reference Manual
- RedBear discussion forum
- Dimensions are in millimeters.
- Modified Particle Firmware Source Code
- Arduino Board Package Origin Files
- Modified Espruino Source Code
- Modified MicroPython Source Code
- WICED SDK Patch for Duo
- BTStack Source Code
- RedBear Duo Schematic
- Hardware Design Files and Datasheets
- FCC & CE Certification
Copyright (c) 2016 Red Bear
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.