TS-7250-V3 XBEE Header: Difference between revisions

From embeddedTS Manuals
No edit summary
m (Non-link text auto-updated for 2022 re-branding ( http://ftp.embeddedarm.com/ftp/ts-arm-sbc/ts-7840-linux/samples/xbeetest.c →‎ http://ftp.embeddedTS.com/ftp/ts-arm-sbc/ts-7840-linux/samples/xbeetest.c))
(4 intermediate revisions by 2 users not shown)
Line 7: Line 7:
</source>
</source>


This header can provide 3.3V or 4V as some cell radios require higher voltage.  Only enable one power supply:
This header can provide 3.3V or 4V as some cell radios require higher voltage.  Only enable one power supply to match your radio:
<source lang=bash>
<source lang=bash>
## For 3.3V modules:
## For 3.3V modules:
Line 17: Line 17:


For serial modules refer to these related links:
For serial modules refer to these related links:
* [https://www.embeddedarm.com/blog/a-friendly-introduction-to-xbee/ Technologic Systems: A friendly introduction to XBEE]
* [https://www.embeddedTS.com/blog/a-friendly-introduction-to-xbee/ Technologic Systems: A friendly introduction to XBEE]
* [https://github.com/digidotcom/xbee_ansic_library Digi's C library for XBEE API mode]
* [https://github.com/digidotcom/xbee_ansic_library Digi's C library for XBEE API mode]
* [https://github.com/digidotcom/xbee-python Digi's Python XBEE library]
* [https://github.com/digidotcom/xbee-python Digi's Python XBEE library]
Line 26: Line 26:
This sample code can be used to verify connectivity to the serial based modules:
This sample code can be used to verify connectivity to the serial based modules:
<source lang=bash>
<source lang=bash>
wget http://ftp.embeddedarm.com/ftp/ts-arm-sbc/ts-7840-linux/samples/xbeetest.c
wget http://ftp.embeddedTS.com/ftp/ts-arm-sbc/ts-7840-linux/samples/xbeetest.c
gcc xbeetest.c -o xbeetest
gcc xbeetest.c -o xbeetest


gpioset 6 4=0 11=0 # Turn all modem power off
gpioset 6 4=1 # Turn on only 3.3V
gpioset 6 4=1 # Turn on only 3.3V


Line 102: Line 101:
| 16
| 16
| GND
| GND
|-
| 17
| NC
|-
| 18
| NC
|-
| 19
| NC
|-
| 20
| [[#GPIO|GPIO Bank 0 IO 31]] <ref>This pin is inverted, Setting to 1 drives pin 2 low.</ref>
|}
|}
|  
|  

Revision as of 14:27, 18 January 2022

The CN20 header is a 2mm pitch 2x10 header which supports XBEE form factor modules. These include Nimbelink and Digi cell modems, Zigbee, Digi mesh, and other third party radios.

For Cell radios that use USB this must be enabled. This turns off USB to the bottom port on the dual high type A connector. Only enable if this is compatible with your module:

# Turn on the USB
gpioset 0 11=1

This header can provide 3.3V or 4V as some cell radios require higher voltage. Only enable one power supply to match your radio:

## For 3.3V modules:
#gpioset 6 4=1

## For 4V modules:
#gpioset 6 11=1

For serial modules refer to these related links:

This sample code can be used to verify connectivity to the serial based modules:

wget http://ftp.embeddedTS.com/ftp/ts-arm-sbc/ts-7840-linux/samples/xbeetest.c
gcc xbeetest.c -o xbeetest

gpioset 6 4=1 # Turn on only 3.3V

./xbeetest /dev/ttymxc3

This will print out the module information such as:

XBee3 Zigbee TH RELE: 100A
Build: Apr 16 2020 19:00:33
HV: 424E
Bootloader: 181 Compiler: 8030001
Stack: 6710
OK
Signals Pin Layout
Pin Signal
1 VCC (XBEE_3.3V or NIMBEL_4.7V)
2 ttymxc3 TXD
3 ttymxc3 RXD
4 GND
5 NC
6 NIMBEL_4.7V
7 USB_XBEE_P
8 USB_XBEE_N
9 GND
10 GND
11 GND
12 ttymxc3 CTS#
13 NC
14 3.3V VREF
15 GND
16 GND
17 NC
18 NC
19 NC
20 GPIO Bank 0 IO 31 [1]

TS-7250-V3-XBEE Header.svg

  1. This pin is inverted, Setting to 1 drives pin 2 low.