Microcontroller Boards
English Chinese (Simplified) Czech French German Hindi Italian Japanese Korean Russian Spanish

The OSEPP™ Bluetooth board introduces Bluetooth connectivity to its users with the Bluegiga WT11, class 1, Bluetooth 2.1 + EDR module. With more than 10 supported Bluetooth profiles, this board can be used for a multitude of BT-related projects.


Microcontroller ATmega328P
Clock Speed 16 MHz
Flash Memory 32 KB
Operating Voltage 5V
Input Voltage 1.2-5.5 V
Digital I/O Pin Count 14 (including 6 for PWM output)
Analog Input Pin Count 6
Other Connections Bluetooth 2.1 + EDR (select BT profiles)ICSP for ATmega328PDC power screw terminal
Dimensions 3.23 x 2.13 x 0.57 inches (82.0 x 54.0 x 14.5 mm)
Power Source External DC power supply



  • 8-bit AVR RISC-based microcontroller running at 16 MHz
  • Bluegiga WT11 class 1 Bluetooth 2.1 + EDR module
  • Input voltage can be as low as 1.2V
  • Connects to a computer via Bluetooth serial COM
  • ICSP header for programming microcontroller
  • Compatible with existing Arduino software libraries
  • Compatible with the Ethernet and Motor Controller Shields



The high-efficiency, low-supply current, step-up DC/DC converter allows an input voltage of as little as 1.2V to be used and as high as 5.5V.

The ATmega328P comes with the Arduino bootloader preloaded. There is an ICSP (In-Circuit Serial Programming) header for the ATmega328 to optionally replace the bootloader.

The Bluegiga WT11, class 1, Bluetooth 2.1 + EDR module contains an integrated Bluetooth radio antenna and iWRAP protocol stack. The Bluetooth stack offers a slew of profiles such as Serial Port Profile (SPP), Dial-up Networking Profile (DUN), Hands-Free Profile (HFP), Headset Profile (HSP), Human Interface Device (HID), A/V Remote Control Profile (AVCRCP), Device Identification Profile (DI), Phone Book Access Profile (PBAP), Object Push Profile (OPP), File Transfer Profile (FTP), and Bluetooth Health Device Profile (HDP). Furthermore, the WT11 firmware is upgradeable via serial pins that are exposed on the board. For more details, visit: http://www.bluegiga.com/WT11_Class_1_Bluetooth_Module

The input and/or output pins are brought out to pre-mounted headers, which enable a convenient way to prototype projects without the need of soldering or desoldering.



Stock Code Product Name
BTH-01 OSEPP Bluetooth



This board is based off of the Arduino BT (Bluetooth) designed by Arduino, and is released
under the Creative Commons Attribution Share-Alike License. 
The original design can be found at



OSEPP Bluetooth Schematic (PDF)
OSEPP Bluetooth EAGLE Files OSEPP zip files


Learning Center:

What You Need

  • Arduino Software (http://arduino.cc/en/Main/Software)
  • 5V DC power supply with separate positive and negative wires
  • PC/Mac with a Bluetooth (BT) receiver
  • LED and 1 Kohm resistor, or a voltmeter



Uploading Your First Sketch

  1. Get the Arduino software if you have not already
    1. Download from http://arduino.cc/en/Main/Software
    2. Unzip the zip file to somewhere like C:\ (on Windows), so you will end up with a folder like C:\arduino-0022
  2. Supply power to the board
    1. Make sure the power supply is off
    2. Insert the positive wire (usually red in color) into the connector of the screw terminal marked ‘V+’
    3. Insert the negative wire (usually black in color to represent ground) into the connector of the screw terminal marked ‘GND’
    4. Turn on the power supply
    5. Check to see that the LED marked 3V3 is illuminated
  3. Pair the device to your PC/Mac
    1. On your PC/Mac, search for a Bluetooth device named ‘OSEPPBT’  Note: If you cannot find a device, try having the board further away from the BT receiver as there is a minimum distance for BT connections to work.
    2. Add the device
    3. When prompted for a passcode, use ‘12345’ (without the quotes)
    4. After the board is successfully paired, note the outgoing serial port number (we will need this later!)
  4. (Optional) Connect the LED and resistor
    1. Connect the anode (positive) pin of the LED to the pin header marked ‘13’ on the board
    2. Connect one end of the resistor in series to the cathode (negative) pin of the LED
    3. Connect the other end of the resistor to the pin header marked ‘GND’ on the board
  5. Load the sketch
    1. Open the Arduino software
    2. Open the LED blink sketch: File menu > Examples > Basics > Blink
    3. Select the BT board: Tools > Board > Arduino BT w/ ATmega328
    4. Select the serial port (from step 3d): Tools > Serial Port
    5. Press and hold down on the reset button on the BT board
    6. Upload the sketch: File > Upload to I/O Board
    7. When you see the “Binary sketch…” message in the black box, let go of the reset button
    8. Wait for the “Done uploading” message in the bottom blue status bar
    9. Press the reset button once to reset the board and load the program
  6. If you have attached an LED, it should now blink. You can also use a voltmeter to measure the voltage on the  pin to see the voltage change.
  7. Congratulations! You have successfully uploaded your first sketch to your board.