With rely on Authentic Digi XBee Footprint, you can connect Digi Zigbee modules on top of this Raspberry Pi XBee Shield. Also, LTE Cat 1, LTE-M, NB-IoT, 3G, DigiMesh and Thread XBee modules are compatible with this Sixfab Raspberry Pi XBee shield. Easy communication over USB or Serial between Raspberry Pi and XBee is possible.
- Fully compatible with Raspberry Pi models that have the 40-pin GPIO header (3, 2, B+, A+, Zero)
- With the authentic Digi XBee footprint, you can connect any Digi XBee module.
- You can communicate with the XBee module directly via micro USB, thanks to FTDI USB to UART converter chip. It helps you to connect the Shield to PC via USB and configure the modules directly over XCTU application.
- RX-TX, Power ON/OFF, RSSI and User LEDs
- 1-Wire Sensors Interface
- RTS, CTS and RSSI pins connected to both Raspberry Pi’s GPIOs and FTDI USB-UART converter IC.
- The mounting holes fit the Raspberry Pi Zero exactly
- Optional headers as long, short and headerless
- Smart farming sensor
- Smart cities sensor
- Smart home sensor
- Internet of Things (IoT) sensor
- Smart door lock
- Smart lightning
- Smart metering
- Bike sharing
- Smart parking
- Smart city
- Home appliances
- Agricultural and environmental monitoring
- Long Header: If you plan to attach another Raspberry Pi HAT or add-on board on top of the XBee Shield, you will definitely need this variation. Also, using GPIOs with jumper cables is possible with these male headers.
- Short Header: Are you going to use the XBee shield only, will not add another Raspberry Pi HAT or shield on top of it? Or you’ve already attached a board with a long header on Raspberry Pi and you’re planning to plug this shield on top? This header option is suitable for you.
- Without Header: If just the plugging XBee shield via micro USB cable to Raspberry Pi is enough for you, or you’ve already attached a bulky shield on Pi, doesn’t need directly UART communication, this slim, headerless shield works greatly. For knowing what you missing without headers, take a look at the Pinout Diagram of the shield, these pins will be unconnected.
USB: If you don’t want to occupy UART port on the Raspberry Pi, you should slide the available communication switch on the shield to USB and plug the shield via micro USB to Raspberry Pi. You can start to send and receive AT commands over USB thanks to ‘USB to serial UART translator chip’ on the shield.
UART: The UART pins will be available to use, with 3.3V power domain, directly connected the UART port of Raspberry Pi. Be sure the communication switch on the shield already switched to Pi side.
|Pin Number||BCM Pin||Pin Name||Description|
|2||5V||5V PWR||This pin is connected to the 5V power net.|
|4||5V||5V PWR||This pin is connected to the 5V power net.|
|7||GPIO 4||1-WIRE||Data line to communicate with 1-Wire sensors.|
|8||UART RX||XBee Module TX||This pin functions as the serial data input to the module for UART communication.|
|10||UART TX||XBee Module RX||This pin functions as the serial data output from the module for UART communication|
|11||GPIO 17||RTS||Request to Send flow control|
|13||GPIO 27||XBee Reset||Reset the XBee module by driving the reset pin to a HIGH-level voltage for certain time then to LOW…|
|16||GPIO 23||CTS||Clear to Send flow control|
|18||GPIO 24||XBee_IO1||XBee Module IO pin. Please check the datasheet of XBee module in use|
|22||GPIO 25||XBee_IO2||XBee Module IO pin. Please check the datasheet of XBee module in use|
|38||GPIO 20||USER BUTTON||This pin is pulled-up by default. When button is pressed, pin switches to LOW.|
|40||GPIO 21||USER LED||Active HIGH, to switch on the USER LED, the pin’s state should be HIGH.|
|6,9,14,25,30,34,39||GND||GND||These pins are connected to ground.|
|Pin Number||BCM Pin||Pin Name||Description||Min||Typ.||Max.||Unit|
|2||5V||5V PWR||Power Supply||4.8||5||5.25||V|
|4||5V||5V PWR||Power Supply||4.8||5||5.25||V|
|7||GPIO 4||1-WIRE||1-Wire data||3||3.3||3.6||V|
|8||UART RX||XBee Module TX||UART||3||3.3||3.6||V|
|10||UART TX||XBee Module RX||UART||3||3.3||3.6||V|
|13||GPIO 27||XBee Reset||Output||3||3.3||3.6||V|
|18||GPIO 24||XBee_IO1||Input / Output||3||3.3||3.6||V|
|22||GPIO 25||XBee_IO2||Input / Output||3||3.3||3.6||V|
|38||GPIO 20||USER BUTTON||Input||3||3.3||3.6||V|
|40||GPIO 21||USER LED||Output||3||3.3||3.6||V|
You can download the schematic of Sixfab XBee Shield from this Github repository.
- POWER (PWR): When the shield is powered up, this RED led turns on.
- USER (U.LED): The GREEN user led can be controlled by driving the 22nd GPIO.
- RSSI: The BLUE led. Received Signal Strength Indicator (RSSI) measures the amount of power present in a radio signal. It is an approximate value for signal strength received on an antenna. The RSSI is measured in dBm. A greater negative value (in dBm) indicates a weaker signal. Therefore, -50 dBm is better than -60 dBm. XBee module’s pin 6 can be configured as an RSSI pin that outputs a PWM (pulse-width modulation) signal representing this value. To do so, configure P0 pin of XBee as RSSI.
- USER (U.BUT): This push button connected to GPIO24 and pulled up HIGH state by default. When you push the button, you will read LOW state from GPIO24.
- RESET (RST): When the XBee is in powered on, it can be reset by pushing the RESET button for at certain time. Also, driving GPIO27 to the HIGH state will cause a reset.
You can download the 3D design files(STEP, IGES) of the Sixfab XBee Shield from this Github repository.
- 1x Sixfab XBee Shield v2 for Raspberry Pi
The Sixfab Github Repository for XBee Shield for Raspberry Pi contains the libraries and codes are used in tutorials, hardware files and more.