31/10/2017 Update section 6.1 (importing the BitPipe™ library) 2. Introduction The BitPipe™ Arduino shield is designed to provide connectivity between the Briowireless BitPipe™ and an Arduino board. It is designed for developers, integrators and hobbyists who want to easily integrate cellular Internet connectivity to their hardware solutions.
BitPipe™ shield for Arduino – User Guide 3. Hardware Set-up 3.1. Target Arduino Hardware The BitPipe™ shield is designed to work with the Arduino R3 pinout. The following Arduino boards are compatible with the BitPipe™ shield: Arduino Uno • Arduino Leonardo •...
6. If you are planning to use a small form factor Arduino (Mini/Micro/Nano) and do not want to solder it to the BitPipe™ shield, you will need two 12 positions 100mils pitch female headers (not included). 3.4. Electro-mechanical assembly The following steps describe how to assemble the BitPipe™...
Page 6
J12 (refer to Figure 3) on the top side of the shield (Figure 4). Figure 4: Arduino R3 headers 2. Install four jumpers on J20. To power the Arduino board from the BitPipe™ shield, install one jumper on J3 as well.
Page 7
Figure 6: Arduino Pro Mini installed 4. Insert and push the SIM card into the SIM cardholder located at the front of the BitPipe™. A “click” should be felt when it is fully inserted. The SIM cardholder is a Push-in / Push-out type. See Figure 7 and Figure 8.
Page 8
BitPipe™ shield for Arduino – User Guide 5. Carefully align and install the BitPipe™ to the shield BitPipe™ connector. Do not use excessive force as this may damage the connector(s). See Figure 9 and Figure 10. Figure 9: BitPipe™ modem connector 6.
3.5. Power & communication 1. By default, the BitPipe™ serial port is attached to Arduino serial port (0 & 1) through jumper J20 pins 3-4 and 5-6. This connection is the primary method of communicating commands and data from the Arduino board to the BitPipe™.
4.1. BitPipe™ shield header connectors signal assignments The BitPipe™ shield connectors are used to provide radio control to the Arduino board. BitPipe™ shield pin 0 is mapped to UART-TX on the BitPipe™ and connected to the Arduino pin 0 •...
BitPipe™ shield for Arduino – User Guide 5. Alternative Arduino boards 5.1. Old Arduino boards (Pre R3 Headers) Some Arduino Boards may have the old Arduino headers that do not include a pin dedicated for IOREF. On these boards, the user will be required to provide the IOREF in order for the UART to function properly.
(for removable installation) on the bottom side of the shield (Figure 13), or solder the Arduino board itself on the shield. Arduino Mini and Nano are compatible with the BitPipe™ headers. Note that with the Arduino Nano, some pins will exceed the headers and that pin numbers may be skewed. Arduino Micro can also be used, but must be offset on the shield connectors so that the power and communication pins are matching.
6. Arduino environment 6.1. Importing BitPipe™ Arduino SDK into Arduino IDE The BitPipe™ SDK has been integrated in an Arduino library suitable to be imported like any other third- party library into Arduino IDE. To import the BitPipe™ SDK into Arduino IDE: 1.
: Buffers used to encode/decode packets exchanged deserialize_buf serialize_buf between the Arduino and the BitPipe™. Can be any size between 48 and 260, but must be large enough to hold the biggest message you send to the BitPipe™. 2. Call with received data.
For additional support, please refer to the following resources that may help you during your evaluation and development using the Briowireless BitPipe™ and related products. Because the BitPipe™ Arduino library is based on the BitPipe™ SDK, refer to the Module API SDK documentation for more information about the library.
Need help?
Do you have a question about the BitPipe and is the answer not in the manual?
Questions and answers