LINK32 CLASSIFIED // OpenSSL UNCLASSIFIED

SKYNET Link32

Turn any LTE 4G cell into a sub-50 ms, encrypted command backbone for 1K drone swarms limited with 30km and $100K BOM.

Pixhawk + RP2350

Moon landed military grade real-time system flight stack on dual-core Cortex-M33 + vector unit.

1 000 Drones / eSIM

GSMA-compliant SM-DP+ server provisions profiles over-the-air.

LoRa SDR Client

Sub-GHz spread-spectrum; 40 km range at 250 kbps.

1× Starlink Backhaul

220 Mbps symmetric; 20 ms to ground C2.

BladeRF Mesh

Leader drones carry BladeRF micro 2×2 MIMO; base station BladeRF xA9 with 4× high-gain antennas.

S-Message

S-Message (Link32) has 32-Byte header. We use Snowflake for node identification, SeqNo for deduplication (on QoS=1) and LDAP for drone registry (OTA provisioning).


typedef struct {
  uint8_t  version:4, type:4, qos:4, hop:4;
  uint32_t npg_id;      // 1-103 topic
  uint32_t node_id;     // FNV-1a hash
  uint32_t seq_no;      // anti-replay
  uint8_t  iv[16];      // AES-GCM nonce
  uint16_t payload_len;
  uint8_t  payload[];   // encrypted + 16 B tag
} SkyNetMessage;

Swarm Deploy

  1. Clone
    git clone https://github.com/bitedits/skynet && cd skynet
  2. Build
    make (needs GCC & OpenSSL)
  3. Generate Keys
    ./skynet.sh (256 ECC pairs)
  4. Launch eNB/EPC
    srsenb -c enb.conf &
    srsmbd -c epc.conf &
  5. Start Swarm Broker
    ./skynet server

Bill of Materials

ItemQtyUnit $Subtotal $
Pixhawk 6C + RP2350 flight controller1,0006565,000
LoRa SDR modem (RF95 + RP2350)1,0001818,000
BladeRF micro 2.0 (leader drones)55502,750
BladeRF xA9 (base-station)11 1001,100
17 dBi sector antennas4180720
eSIM profiles (GSMA SM-DP+)1,00000
Starlink Flat-High-Performance12,5002,500
TOTAL CAPEX$90,070