Products

>> Android Accessory Kit > ODROID-BaB [ ODROID-BaB ]

The firmware is not compatible with ODROID-ADK.


details_boardBT.jpg

Specifications

Bluetooth Module

Bluetooth v2.1+EDR compliant
Full speed USB v1.1 Interface
Class II standard that supports operating range of 10 meters
Low power consumption
Portable, lightweight and mini sized
Main Chipset: CSR BlueCore 04
Frequency Band: 2.4GHz~2.4835GHz ISM Band
Dimensions: 25mm x 14mm x 5mm
Certification: FCC/CE/BQB
Power Consumption (Varies depending on use environment)
 - Idle: 9.4mA/5V
 - Typical: 48.7mA/5V
 - Max Transmit : 54.3mA/5V (peak)
 - Max Receive : 42.5mA/5V (peak)

MCU
(Micro Controller Unit)

PIC24FJ64GB002-I/ML 16 Bit MCU, 64KB Flash, 8KB RAM with Embedded USB Host from Microchip

Charger Controller

XC6802A42XMR  1 Cell Li-ion Battery Linear Charger IC with Constant-Current/Constant-Voltage from Torex

DC/DC Converters

XC9128B45CDR  1A Driver Transistor Built-In, Step-Up DC/DC Converters for USB Host VBUS from Torex

LDO

XC6209-B332MR  150mA output with 2% accurate High Speed LDO Regulator from Torex

Barometric pressure sensor

BMP180  Digital, barometric pressure sensor with temperature measurement from Bosch-sensortec

PORTs

5 PWM Ports for micro servo interface, 6 I/O ports for user application

DC Jack

USB Mini-B type connector for battery charging. No support of data communication


Overview

The ODROID-BaB is a microcontroller board based on the PIC24FJ64GB002-I/ML from Microchip. It has an embedded USB host interface to connect with Android Smartphone via Bluetooth module. It has 11 digital input/output pins (of which 5 can be used as PWM outputs), 3 analog inputs, Li-polymer battery charger, a USB connection, a 5Volt DC/DC converter for USB Bus power, a power jack(USB Mini-B), an ICSP header, a pressure sensor to measure altitude and a power switch.

This product is NOT compatible with Google Open Accessory Library.


Schematics

upon request by email (odroid@hardkernel.com), only to buyer's email address.

Power

The ODROID-BaB can be powered from an external Lithium-polymer battery.  The Lithium-polymer battery is charged by USB mini-B connector which can be connected to PC.

The Lithium-polymer battery must be connected to ODROID-BaB board. If you don't want to use the Lithium-polymer battery, you need to modify your board with a wire jumper soldering.

The board can operate on a Lithium-polymer battery supply of 3.6 to 4.2 volts. One LDO regulator supplies major power rails and one DC/DC step-up switching regulator supplies 5Volt of USB Host bus power for the Bluetooth module.


If you want to use external power supply, follow this connection.
The output voltage of power supply must be 3.5V~5V

powerconnector.jpg

 powerga.jpg

Connector : MOLEX51021-0200

If you want to use a rechargeable Li-polymer battery, follow this connection.

Li-polymer battery can be charged with on-board charging circuitry.

You can make a true mobile accessory.

     

Memory

The ODROID-BaB has 64 KB of flash memory for storing code and 8 KB of SRAM.


Input and Output

Each of the 11 I/O pins on the board can be used as an input or output, using proper APIs . They operate at 3.3 volts. Each pin can provide or receive a maximum of 10 mA.

In addition, some pins have specialized functions: PWM-ouput, ADC-input(10 bits resolution), I2C and so on.


Communication

The ODROID-BaBcan be paired with Eclair, Froyo, Gingerbread and Honeycomb.

Android application can read/write all of SFR(Special Function Registers) on PIC24 MCU via Bluetooth RFCOMM SPP connection.


Compatibility

These devices were tested with ODROID-BaB. We will update this list.

- Samsung Galaxy-S Gingerbread 2.3.4

- Samsung Galaxy-S2 Gingerbread 2.3.4

- Motorolar Motoroi XT720 Froyo 2.2

- Google Nexus-One Gingerbread 2.3.3

- LG Optimuz-Z Froyo 2.2

- Hardkernel ODROID-7 Gingerbread 2.3.4

- Hardkernel ODROID-A Gingerbread 2.3.4


Programming

The ODROID-BaB comes with a preprogrammed firmware and you can develop your application immediately.

The board provides connectivity to an Android device via Bluetooth and is fully controllable from within an Android application using a simple Java API - no embedded programming or external programmer will be needed!

If you want to make your own board or want to write more precisely controllable firmware, the ODROID-BaB can be programmed with the MPLAB of Microchip. 

You can also download your own firmware and program the microcontroller through the ICSP (In-Circuit Serial Programming) header. You need a tool such as a low cost PICKIT3 or similar tools.

Android application example source code will be available in the Hardkernel homepage. Firmware source code also will be released soon.


Physical Characteristics

Dimension: 80 x 40mm


Drivers & Setup : Go to WiKi

APK Download : Here
ODROID_BaB_Demo.png
Bluetooth paring code : 1234

Related products

 battery.jpg

3.7V 1500mAh Battery Highly recommanded

 miniB.jpg

Power Cable : USB A type - mini B cable Highly recommanded

 boardtotal.jpg

ADK IO Kit Recommanded

 frameT2H.jpg

Robot Body Your choice

servo2.jpg

Servo Motor #2 Your choice
 motortire.jpg Servo Motor #1 Your choice