Specifications

Pin Configuration of an Si1000 in SNAP Engine Format (RF300/RF301)
EnginePin SNAPpyIO Name Description
1 GND PowerSupply
2 10 GPIO0ADC17P2.1 GPIO_0orADC17orI
2
CSDA
3 11 GPIO1ADC18P2.2 GPIO_1orADC18orI
2
CSCL
4 12 GPIO2ADC19P2.3 GPIO_2orADC19
5 13 GPIO3ADC20P2.4 GPIO_3orADC20
6 14 GPIO4ADC21P2.5 GPIO_4orADC21orSPIMOSI
7 15 GPIO5ADC22P2.6 GPIO_5orADC22orSPISCLK
8 0 GPIO6ADC0P0.0V
REF
GPIO_6orADC0orINTorexternalvoltagereferenceorSPIMISO
9 4 GPIO7ADC5P0.5UARTRX GPIO_7orADC5orINTorUART0_RX
10 3 GPIO8ADC4P0.4UARTTX GPIO_8orADC4orINTorUART0_TX
11 2 GPIO9ADC3P0.3CTS GPIO_9orADC3orINTorUART0_CTS
12 1 GPIO10ADC2P0.2RTS GPIO_10orADC2orINTorUART0_RTS
13 (9) (GPIO11ADC16P2.0) NotAvailable
12
14 (8) (GPIO12ADC15P1.7) NotAvailable
15 (6) (GPIO13ADC13P1.5) NotAvailable
16 (7) (GPIO14ADC14P1.6) NotAvailable
13
17 5 GPIO15ADC6P0.6CNVSTR GPIO_15orADC6orINTorexternalconvertstartinputforADC0
18 16 GPIO16P2.7 GPIO_16
14
19 17 GPIO17(GPIO_0)
15
GPIO_17
20 18 ANT_A GPIO_18(outputonly)
21 VCC PowerSupply
22 C2D BackgroundDebugCommunications
23 RESET* ModuleReset,ActiveLow
24 GND PowerSupply
12
Pins 13-16 are not available for use on the RF30x, and should not be tied to any hardware on devices you design. You
can load an RF30x with the Si100x firmware and have access to these pins, including SPI MOSI on GPIO_12, SPI SCLK
on GPIO_13, and SPI MISO on GPIO_14, with interrupts on those three pins as well. However you lose access to the
external memory on the RF30x, significantly reducing your available code space. If using the Si100x firmware, GPIO_4,
GPIO_5, and GPIO_6 do not have SPI capabilities.
13
The SNAP code will respond to attempts to read GPIO_14, and will even trigger GPIN-hooked events if monitored.
However if you connect external hardware to this pin, you might end up disabling the external memory on the RF30x,
rendering the chip inoperable. (Don’t do that.)
14
GPIO_16 has limited drive or sink strength, as it routes through a 1 K resistor. The signal from (or to) GPIO_16 can
also be read from (or driven into) Engine pin 22, the debug pin, to route around this resistor instead.
15
This is GPIO_0 of the underlying radio hardware, and is unrelated to the GPIO_0 of the SNAP Engine. Refer to the
EZRadioPRO documentation for details.
Page 176 of 202 SNAP Reference Manual Document Number 600-0007K