NEO-8Q / NEO-M8 - Hardware integration manual 
UBX-15029985 - Production information  Hardware description   Page 8 of 9 
C1-Public     
 
For more information about the DDC implementation, see the u-blox 8 / u-blox M8 Receiver 
Description Including Protocol Specification [4]. For bandwidth information, see the corresponding 
product data sheet. For timing parameters, consult the I2C-bus specification [7]. 
☞  The NEO-8Q and NEO-M8 series DDC interface supports serial communication with most u-blox 
cellular modules. See the specification of the applicable cellular module to confirm compatibility. 
1.4.4  SPI  
An SPI interface is available for communication to a host CPU.  
☞  SPI is not available in the default configuration, because its pins are shared with the UART and 
DDC interfaces. The SPI interface can be enabled by connecting D_SEL to ground. For speed and 
clock frequency, see the corresponding product data sheet. 
1.4.5  TX_READY 
The TX_READY function is used to indicate when the receiver has data to transmit. A listener can wait 
on the TX_READY signal instead of polling the DDC or SPI interfaces. The UBX-CFG-PRT message lets 
you configure the polarity and the number of bytes in the buffer before the TX READY signal goes 
active. The TX_READY function can be mapped to TXD (PIO 06). The TX_READY function is disabled 
by default. 
☞  The TX_READY functionality can be enabled and configured by AT commands sent to the u-blox 
cellular module supporting the feature. For more information, see the GPS Implementation and 
Aiding Features in u-blox wireless modules [8]. 
1.5  I/O pins 
All I/O pins make use of internal pull-ups. Thus, there is no need to connect unused pins to VCC_IO. 
1.5.1  RESET_N: Reset 
Driving RESET_N low activates a hardware reset of the system. Use this pin only to reset the module. 
Do not use RESET_N  to turn the module on and off, since the reset state increases power 
consumption. With NEO-8Q and NEO-M8 series modules RESET_N is an input only. 
☞  The RTC time is also reset (but not BBR). 
1.5.2  EXTINT: External interrupt 
EXTINT  (EXTINT0  on  NEO-M8T), PIO 13 is an external interrupt pin with fixed input voltage 
thresholds with respect to VCC (see the corresponding product data sheet for more information). It 
can be used for wake-up functions in power save mode on NEO-8Q and NEO-M8 series modules and 
for aiding. Leave open if unused. The function is disabled by default. 
If the EXTINT is not used for an external interrupt function, it can be used for some other purpose. For 
example,  as an output pin for the TX_READY  feature to indicate that the receiver has data to 
transmit. 
EXTINT1 is an external interrupt pin on NEO-M8T with fixed input voltage thresholds with respect to 
VCC (see the corresponding product data sheet for more information). It can be used for wake-up 
functions in Power Save Mode on NEO-M8T module and for aiding. Leave open if unused. The function 
is disabled by default.