SparkFun
SparkFun BlueSMiRF v2
· MPN: WRL-24113
The SparkFun BlueSMiRF v2 is a wireless Bluetooth® serial link. These boards work as a wireless serial UART pipe and are a great wireless replacement for ser...
The SparkFun BlueSMiRF v2 is a wireless Bluetooth® serial link. These boards work as a wireless serial UART pipe and are a great wireless replacement for serial cables. Simply pair, connect, and transmit serial data between your TX/RX lines! Any serial stream from 2400 to 921600 baud can be passed seamlessly between two devices.
Duplex transmissions up to 921600bps are supported. What does this mean? You can throw a book at each BlueSMiRF, which will correctly buffer, transmit, and deliver the data streams, byte perfect, to both radios.
BlueSMiRF v2 has a multitude of exciting improvements over the original. The BlueSMiRF pinout is the same as previous Bluetooth Mates and USB-to-serial converters (i.e., FTDI, CH340, etc.), making it extremely easy to hook up to many common Arduino development boards and high-precision GNSS breakout boards. The board can be connected directly with an Arduino Pro, Pro Mini, LilyPad Arduino 328 Main, ZED-F9P, ZED-F9R, UM980, SerLCD, or any board with a standard 6-pin serial connector. We broke out the pins to the 1x6 header for this version of the board. You'll need to either solder a 1x6 female header or striped wires to the PTHs before being able to connect to another device. The SparkFun BlueSMiRF v2 is perfect for short-range applications up to 100ft (33m) indoors that require easy to setup, point-to-point communication.
A BlueSMiRF can be connected to a phone or computer to view data or remote control easily. Two BlueSMiRFs can also be easily connected using the onboard PAIR button. If needed, this button can be disabled by cutting the jumper on the back of the board.
We've designed the BlueSMiRF to be remotely configured from a phone using a serial terminal app. Changing the settings, such as the baud rate, flow control, and LED mode, is easily done using the simple AT command set. Additionally, Over The Air (OTA) updates using WiFi allow easy in-field firmware updates as new features are released.
The BlueSMiRF v2 has an on-board voltage regulator to power between 3.3V and 5V. Logic level shifting circuitry is included on all pins to be 3.3V to 5V tolerant. Note that you will need an RS232 to TTL converter for higher voltages. A jumper on the top of the board is also included to bypass the voltage regulator. Two built-in LEDs indicate when the BlueSMiRF is connected and when there is serial UART traffic.
Note: Bluetooth® classic (Serial Port Profile or SPP) is primarily supported. This Bluetooth protocol is supported on Android phones, most desktops, and laptops. BlueSMiRF also supports the BLE protocol, available on all Apple phones.
Features:
- Espressif's ESP32-PICO-MINI-02 Module with Built-in PCB Antenna
- Serial Bluetooth® Point-to-Point Communication
- Bluetooth Protocols Supported
- Serial Port Profile (SPP)
- Bluetooth Low Energy (BLE)
- Firmware Over-the-Air (OTA) Updates via 2.4GHz WiFi
- Recommended Input Voltage: 3.3V to 5V
- Current & Power Consumption @ 3.3V
- Idle: 72mA / 238mW
- Connected with no Serial Traffic: 75mA / 248mW
- Constant Duplex Serial Traffic: 140mA / 462mW
- AP2112K 3.3V/600mA Voltage Regulator
- Logic Level Converters on all pins
- Standard Serial Port Broken Out to PTHs
- RTS/RXI/TXO/VCC/CTS/GND
- PTH
- Reset
- Button
- Pair
- LEDs
- CONNECT
- STATUS
- Jumpers
- 3.3V Bypass Jumper (JP2)
- Pair Button (BTN)
- Board Dimensions
- 44.2mm x 15.22mm
- Weight: 3g
Documents:
- Schematic
- KiCad Files
- Board Dimensions
- Hookup Guide
- Datasheet (ESP32-PICO-MINI-02)
- Firmware
- GitHub Hardware Repo
Videos
Jargon buster
Plain-language definitions for the technical terms used above.
- 2.4GHz WiFi
- 2.4GHz WiFi is the common wireless network band used by many routers and embedded devices. It matters here because the module can use WiFi for firmware updates, separate from its Bluetooth serial function.
- AP2112K
- AP2112K is a small voltage regulator chip that provides a stable 3.3V supply for electronics on the board. The regulator rating matters when checking input voltage range and how much current the board can supply or use.
- AT command set
- An AT command set is a text-based control language sent over a serial terminal to configure a device. It matters because you can change settings such as baud rate and flow control without writing custom firmware.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for lower power use and modern phone compatibility. It matters because BLE support can make the module easier to use with Apple devices and battery-powered projects, though it may behave differently from classic serial Bluetooth.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CTS
- CTS stands for Clear To Send, a serial flow-control signal that tells the other device it may transmit. It matters for reliable high-speed serial communication where buffers could otherwise overflow.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- ESP32-PICO-MINI-02
- ESP32-PICO-MINI-02 is the specific Espressif wireless microcontroller module used on this board. The exact module matters for checking datasheets, wireless capabilities, antenna details and long-term compatibility.
- GNSS
- GNSS stands for Global Navigation Satellite System, covering positioning systems such as GPS and similar satellite networks. It matters here because high-precision GNSS modules can output lots of serial position data that this product can send wirelessly to a computer or phone.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- OTA
- OTA means over-the-air updating, where firmware is updated wirelessly instead of through a programming cable. It matters because you may be able to update or maintain the module after it is installed in a project.
- PCB antenna
- A PCB antenna is an antenna pattern built directly into the circuit board rather than a separate metal antenna. It matters because placement, nearby metal and enclosure design can affect wireless range.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- RTS
- RTS stands for Request To Send, a serial flow-control signal used to manage when a device is ready to receive data. It matters when moving fast serial streams because flow control can help prevent lost data.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- ZED-F9P
- A u-blox GNSS receiver module designed for high-precision positioning, including RTK rover and base-station use. The exact module matters because it determines the supported satellite bands, update rates, correction formats and achievable accuracy.
Find this product in
Connectivity
ESP32-PICO-MINI-02 Datasheet
Datasheet · 926.2 KB · Click any page to view full size
ESP32 Technical Reference Manual
Datasheet · 9.7 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 1.5 MB · Click any page to view full size
Related Tutorials
Free guides on learn.littlebird.com.au