Getting started with SpaceX over One.NZ

Mean altitude is 3500km above earths surface.

Latest updates – see section at the bottom of this page.

————————————————————-
Module: EG21GGB:

Ordering Code:

  • EG21GGB-128-SD2C // LGA D2C version
  • EG21GGBMINIPCIE-SD2C // miniPCIe
  • EG21GGBTEA-128-SD2C // LGA TE-A for development kit, EVB.

Documentation: 

Windows USB Driver:

Quectel Windows serial terminal QCom

optional, you can use puTTY or terraterm etc. if you are used to that):

FW to load for One.NZ (AT+QGMR to read the full version):

After the FW is loaded and booted up with the One.NZ SIM in place, the command should show the following response:

AT+QMBNCFG=”list”
  :

 :

+QMBNCFG: “List”,23,1,1,”OneNZ_VoLTE”,0x0580EE01,202411081    // the 1,1 indicates that this config is active. See the software IMS application note for more details of this command.

Note: AT+QMBNCFG not applicable for EG800Q-EU, this modules does not use the MBN architecture.

================================

Some Configuration AT commands for testing:

Note, the One.NZ SIM allows network service to both the terrestrial (network ID MCC-MNC=53001) and SpaceX satellites (network ID MCC-MNC=53004 and 53013). If there is no terrestrial available, then it shall search for satellite service. Both networks are present in LTE band B7.

AT+CEREG=2 //Enable URC to indicate change in network registration status.

AT+QFPLMNCFG=”add”,”53001″ //for initial testing of satellite access, then put terrestrial ID into the forbidden network list (FPLMN). For later deployment then do not use this if you wish to access terrestrial One.NZ service (not applicable for EG800Q).
AT+QFPLMNCFG=”list” // print out the FPLMN list to check.

AT+QCFG=”nwscanmode”,3,1 // lock to LTE only

AT+QCFG=”servicedomain”,1,1 //lock to PS service only

AT+QCFG=”band”,bff,44,0 // Enable both band B3,B7 (SpaceX moving B3->B7 in September 2025) . For later deployment you may wish to access other bands of terrestrial One.NZ – see Note 2 below.

(or for EG800Q: AT+QCFG=”bands”,bff,44)

These AT commands above are persistent across power-cycles and only need to be executed once. To save module flash wear due to write cycles, suggest to read the setting first and only write if needed.

AT+COPS=1,2,”53013”          // 53004 if this is available. Manual network selection of satellite network only. Give it a minute for the network scan to coincide with a satellite flying into range. For later deployment you may wish to set AT+COPS=0 instead for automatic connection to terrestrial network if available.

If you are having issues getting a satellite connection, then try:
AT+COPS=? // scan for and list all detected networks. It may take a minute or two to scan all available networks and detect if there is satellite (53004 or 53013). Try a few times in case need to wait for next satellite to fly into range. If this fails to find SpaceX, this is not unusual in metro areas but detection of other networks is useful to verify the module HW is working i.e. antenna is connected ok etc.

Remember to test outside in open sky conditions to maximise the chance of direct connection to satellite that may take minutes to fly into range.

  • Note 1 – the satellite may be only in range for a minute or less at a time, so your application needs to be tolerant of unstable breaking data connection.
  • Note2 – One.NZ terrestrial LTE network uses bands B1,3,7,28.
    AT+QCFG=”bands”,bff,8000045,0 // To be able to also connect to all the terrestrial LTE bands
    (or for EG800Q: AT+QCFG=”bands”,bff,8000045)

Other useful commands for cells and signal strength info:
AT+QCSQ  – print out all the LTE signal strength parameters
EC2X_BG9X_ATC_AT+QCSQ.PDF

AT+QENG
Quectel_EC2x&EG2x&EG9x&EM05_Series_QuecCell_Application_Note_V1.1.pdf

AT+QOPS – in the EG21-G AT command manual, scan and list all the detected cells from each MNO. (EG800Q does not support the AT+QOPSCFG commands.)

================================

Note at this time of update, this EG21GLGD (data-only, lower cost) has only undergone initial SpaceX testing, and is not for further SpaceX development at this time:

Module EG800Q-EU

This module is data only (no SMS or Voice support), in the process of being testing on SpaceX.

Ordering Code:

  • EG800QEULC-N03-S2DC

Documentation:

USB Driver:

FW version:

AT commands for setup is the same as for EG21GGB module above (except no QFPLMN, QMBNCFG commands).

————————————————————–

General Notes:

  • For initial testing, city areas such as Auckland Metro area has good terrestrial One.NZ coverage so partly due to the noise floor being a bit higher, it’s not as easy to test connection to SpaceX. Driving out of normal Metro terrestrial coverage to country areas, users report that it’s easier to connect to SpaceX with just the normal diapole type antenna e.g. the Quectel development kit standard antenna.
  • The initial SpaceX testing stage is good for testing your application works well with this satellite connection. After this in deployment you may wish to enable the normal automatic network selection mode where the module can connect to terrestrial (first priority) or satellite depending on network coverage and availability. In this case do not configure the module with the AT commands above that force it to satellite as mentioned above (see the “for later deployment” comments).
  • Power consumption shall be higher to the SpaceX satellites compared to terrestrial. Generally for weaker signal scenarios, the RF TX shall be higher during active communication closer to Max. current specified in the HW manual, to make up for the longer distance to the satellite cell.
  • Previously to September 2024 changover the frequency band was B3 and PLMN ID was 530 013. Please check directly with One.NZ for possibility to use B7 and/or PLMN ID 530 04.

————————————————————–

Update: 30 March 2026:

New Quectel Module Variants for SpaceX

New modules designed for D2C (direct to cell), new HW and FW for these modules shall have “D2C” as part of the OC and FW string. The latest optimisations for D2C as well as being compatible with the terrestrial services in the same manner as the versions from which they are derived. Note – these are coming online as the FW becomes available!

EG800Q: New D2C and FW available as updated above.
For reference, the older deprecated standard modules previously specified:

EG916Q-GL: Not yet updated to D2C HW and release FW.

EG21G: New D2C and FW available as updated above.
For reference, the older deprecated standard modules previously specified:

  • EG21GGB-128-SGNS // Order code for the standard module LGA package version
  • EG21GGB-MINIPCIE // Order code for the standard module miniPCIe package version
  • EG21GGBR07A11M1G_BETA250826_30.203.30.203               // last FW version for the deprecated standard module

Dated 3rd March 2026:
“Starlink unveils insane new product” Plans for future Starlink D2C broadband services.

Update: 20 August 2025

The following changes are planned for 1st or 2nd week Sep.2025:
* New SIMs, APN to be used is changed from “iot.sat” to “iot”.
* Band change from B3 to B7.
* PLMN ID of SpaceX satellite network cells changed from 530 13 to 530 04. As of time of writing this new PLMN ID should have appeared some time in October/November but seems to be delayed. IoT users shall be encouraged to update their application to include search for 530 13 and this new 530 04 PLMN ID. Please check directly with OneNZ as to which PLMN ID is in use for SpaceX service.
New EG800Q-EU, simpler data-only module undergoing OneNZ approval testing.