================================ Latest iWRAP5 firmware released from Bluegiga Standard 0.1" pin spacing Two aligned pin rows for easy breadboard mounting Narrow enough to allow for pin access on both sides of a typical double-column 5-pin breadboard Power filtering component mounting holes (C1 - 100 nF, optional C2 - 10 nF, and L1 - 10 nH) Power header UART interface header Bypass UART interface header (see WT12 documentation from Bluegiga) Module reset button Flow control RTS/CTS solder jumper (like the BlueSMiRF) NOTE:
SHIPPING NOTE: The "Worldwide Standard" shipping method applies to the US as well. The standard shipping method is USPS First Class, or USPS First Class International if you are outside of the US. The domestic express method is USPS Flat Rate Express Mail, which usually arrives the next business day by 3pm.
Current design: Version 1.3, Sep. 10, 2011
This breakout board gives you full access to all of the pins of Bluegiga's versatile WT12 Class 2 Bluetooth module. Notable features include:
This board doesn't have a voltage regulator on it. Make SURE you are powering it with +3.3V only. Also, you can run this board with absolutely no external components. I have done so reliably. While the documentation recommends L1 and C1, you can just connect the L1 solder jumper to get the board working without those parts. I wouldn't do that for anything but quick prototyping though. C2 (10 nF) is recommended only if extra power filtering is required. ANOTHER NOTE:
Building this by hand is not an easy task. If you are not very comfortable with SMT modules and hot-air rework, I strongly recommend buying the assembled module instead of the board itself.
The UART header allows control of the module using its UART interface, and the header is pin-compatible with SparkFun's BlueSMiRF modules. The WT12's default port settings are 115200, 8/N/1, hardware flow control enabled but optional. Note that if you are not using flow control, you should connect CTS to GND to ensure reliable operation.
If you are using the Arduino Serial Monitor tool, remember that each command sent must end in a CR+LF
. Make sure your terminal settings are correct in this regard.
The WT12, which uses the iWRAP firmware, can do almost everything you could want to do with a Bluetooth module except for analog A2DP and AVRCP (you'd need the WT32 for that). It even has support for the HID profile built in, which makes it the only easily accessible DIY-friendly BT device with this capability. Almost everything else you can get from electronics retail places only has SPP. Details on the module are available here: http://www.bluegiga.com/WT12_Class_2_Bluetooth_Module
The technical resource area of Bluegiga's site where you can find all kinds of documentation and application notes for the WT12 and iWRAP protocol is here (free registration required): http://www.bluegiga.com/support
You can buy the WT12 module itself for about $27 from SemiconductorStore or Mouser: http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=44689 http://www.mouser.com/ProductDetail/Bluegiga-Technologies/WT12-A-AI4/?qs=sGAEpiMZZMu3sxpa5v1qrtmBpKx54T3%2FJoc62K8RZWc%3D
I am also working on a feature-complete iWRAP management code library. It is specifically designed for the Arduino platform, but it could easily be ported to other devices since the vast majority of the code is pure C++ with very little Arduino-specific stuff. That code is available in this GitHub repository (still incomplete): https://github.com/jrowberg/iwrap
I also have a UART-only board that is much, much smaller if all you need is UART control (which can still control the HID profile, thanks to the iWRAP firmware!). It's also available here on inMojo and is pin-compatible with SparkFun's BlueSMiRF modules: http://www.inmojo.com/store/jeff-rowberg/item/wt12-uart-bluetooth-breakout-board