KSLV-2 Launch Planned : 2026-10-07 03:23 UTC

Launch: KSLV-II Nuri, 5th flight

Site: Naro Space Center LP-2, Goheung, South Korea

Launch window: 2026-10-07 03:23–04:23 UTC (12:23–13:23 KST). (Backup period: 2026-10-08 to 10-14.)

Target orbit: ~500 km SSO Payloads: 15 satellites — 5× Microsatellite Constellation System satellites (main payload, KARI/SaTReC) + 10 CubeSats (CUB1–CUB10: 1 component-verification satellite, 2 selected through the CubeSat Competition, 7 selected through the public contest)

Source: KASA press release, 2026-08-27 — Fifth Launch of Nuri (KSLV-II) Set for October 7

I’m with OnB Space, operator of SLEDGE. I only have first-hand details for our satellite, so the rest of the table is left for the other teams / anyone who knows more — corrections and additions welcome.

Satellite Operator Frequency Transmission Notes
SLEDGE OnB Space 401.775 MHz 19k2 GFSK AX.25 GNSS-RO ionosphere observation.
GBSAT KAIST ? ? High-energy proton flux observation in the geomagnetic field
PERSAT02 Quaternion ? ? Marine debris / ocean current analysis around Jeju
UEL-Y-Sys Unmanned Exploration Laboratory (UEL) ? ? Particulate matter monitoring, domestic space-grade parts
SD-1 SAT SpaceLinTech ? ? Radiation data collection, space-environment materials test
E3_TESTER-KARI-2 KARI ? ? Domestic component space-qualification platform #2
DaejeonSat-1 Daejeon Metropolitan City ? ? Urban change observation over Daejeon, payload tech demo
BEE-1012 SpaceLinTech ? ? Protein crystal growth in orbit
JACK-007 CosmoWorks ? ? Earth observation imaging, domestic component validation
CPSat Chosun Univ. / Pusan Nat’l Univ. ? ? Free-space optical comm demo, multi-RF comm mission
Microsatellite Constellation System #2–#6 (×5) KARI / SaTReC ? ? Main payload; first Korean constellation deployment
7 Likes

awesome info. thank you.

1 Like

SLEDGE Test WAV Creation on Windows

1 Like

Looks great - thank you! Nothing better than being tested & ready in advance.

Are these the call signs that will be used by the satellite?

No, the call sign and text used to generate the WAV file are just placeholders. After the actual launch, we will need to analyze the real signal from the satellite and recreate the RX.grc file.

3 Likes

Thank you!

I ask because many people use a block in GNU Radio called “Check AX.25 address” as a way to avoid uploading junk / noise decodes to SatNogs & elsewhere.

Screenshot from 2026-09-13 22-26-36

2 Likes

SLEDGE sample audio - from actual satellite

I’ve linked actual recording from the satellite.
Current callsign of SLEDGE is ESGS01-0, the default setting for the transmitter.
While we can update AX.25 source address in-orbit this is the current AX.25 code.
Unfortunately I missed updating AX.25 source address at the last step before launch.

***** VERBOSE PDU DEBUG PRINT ******
((transmitter . UHF 19k2 GFSK))
pdu length =         30 bytes
pdu vector contents =
0000: 82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0
0010: bc 62 a7 10 00 00 00 00 00 82 00 00 00 84
************************************
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . UHF 19k2 GFSK))
pdu length =         93 bytes
pdu vector contents =
0000: 82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0
0010: bc 62 a7 10 08 f1 c1 30 00 81 00 0f 47 33 65 75
0020: 00 00 00 00 0b 96 ea ca 66 8e 2e 41 01 00 01 00
0030: 00 01 01 01 01 00 92 00 00 00 be 00 08 00 04 00
0040: 1e 00 16 00 96 00 d4 00 bc 74 7b 40 cf f7 7b 40
0050: a6 9b 7c 40 6a 00 00 00 00 00 00 00 88
************************************
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . UHF 19k2 GFSK))
pdu length =         93 bytes
pdu vector contents =
0000: 82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0
0010: bc 62 a7 10 bc 7c 40 31 08 7c 41 01 01 00 00 00
0020: 00 00 00 00 00 00 00 08 01 75 0d 6d e7 7b 40 7f
0030: 6a 7c 40 0a d7 7b 40 1d 5a 7c 40 e7 fb 7b 41 00
0040: 00 00 00 00 00 80 3f 00 00 80 3f 00 01 ff 00 00
0050: 00 00 00 00 00 00 00 00 41 00 00 00 88
************************************
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . UHF 19k2 GFSK))
pdu length =         34 bytes
pdu vector contents =
0000: 82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0
0010: bc 62 a7 10 00 00 00 00 00 00 00 00 00 82 00 00
0020: 00 88
************************************
***** VERBOSE PDU DEBUG PRINT ******
((transmitter . UHF 19k2 GFSK))
pdu length =         93 bytes
pdu vector contents =
0000: 82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0
0010: bc 62 a4 10 08 e5 c1 2e 00 59 00 0f 47 30 0a 30
0020: 00 00 00 00 30 47 0f 00 0a 0a 99 01 00 00 00 00
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0040: 00 00 00 00 00 00 00 00 ff ff ff 7f 00 00 00 00
0050: 00 00 00 00 00 00 00 00 00 00 00 00 60

This is sample frames decoded frame by gr_satellite

3 Likes

That’s very helpful - thanks!

And best of luck with the mission!

1 Like

I also created MR for satnogs-decoder supporting SLEDGE satellite.

2 Likes

Can someone share the SLEDGE audio file for non Google drive users?

Jan | PE0SAT

Here is a shortened version (the original contains so many packets rapid-fire that it would lock up my computer) and also as a standard 48k audio file:

https://www.dropbox.com/scl/fi/0wr15ykrk3u2peempkr4l/19k2_fixed6_48k-AUDIO.wav?rlkey=t29ory5s3xauxkz947dzd0urx&dl=0

1 Like

Thanks Scott,

cat SLEDGE.yml

name: SLEDGE
norad: 98241
data:
  &tlm Telemetry:
    telemetry: ax25
transmitters:
  19k2 FSK downlink:
    frequency: 401.775e+6
    modulation: FSK
    baudrate: 19200
    deviation: 4800
    framing: AX.25 G3RUH
    data:
    - *tlm

gr_satellites SLEDGE.yml --wavfile 19k2_fixed6_48k-AUDIO.wav --samp_rate 48e3

-> Packet from 19k2 FSK downlink
Container: 
    header = Container: 
        addresses = ListContainer: 
            Container: 
                callsign = u'SLEDGE' (total 6)
                ssid = Container: 
                    ch = True
                    ssid = 0
                    extension = False
            Container: 
                callsign = u'TEST' (total 4)
                ssid = Container: 
                    ch = True
                    ssid = 0
                    extension = True
        control = 0x03
        pid = 0xF0
    info = b'SLEDGE TEST 19200 G3RUH' (total 23)
-> Packet from 19k2 FSK downlink

Jan | PE0SAT

2 Likes

Hello, K4KDR. Thank you for your suggestion.
I added a “Check AX.25 Address” block and updated to the file “SLEDGE_GFSK_19200_RX_GNURadio31012_fixed6_direct.grc”.
The generated “fixed6.wav” file uses a temporary test address of “From:SLEDGE” for AX.25 frames created during testing. This temporary test address must be replaced with the official address once the satellite’s official callsign has been confirmed.

JE9PEL, Mineo Wakita

1 Like

Satellite’s official callsign and Audio file has been confirmed. So, I am currently updating and creating my .grc file as well.

2 Likes

callsign for SLEDGE mission will be ESGS01 at the launch, it can be only reconfigured we finish full-operation test which may take up to months.
Please consider ESGS01 as callsign for SLEDGE.

1 Like

GBSAT also used UHF frequency and they’re also registered as GBSAT. I asked the project leader to share detailed information and provide sample audio file to Satnogs community.

1 Like

Hello K4KDR.

What kind of GRC setup did you use to decode this Audio.wav file?
If you don’t mind, could you show it to me?

JE9PEL, Mineo Wakita

My best guess:

Jan | PE0SAT

Gladly!

I have a ‘standard’ that I use for just about everything - but of course with variations where needed. You have input choices of a recorded I/Q file (w/ manual adjustment to center the signal of interest), recorded AUDIO files (.wav or SatNogs .ogg), or ‘live’ audio from some other source; in my case, GQRX.

Of course that is followed by demodulation & deframing.

Outputs are a hex dump to the lower monitor in GNU Radio, a KSS file, and a special KISS output to pseudo-device ‘/tmp/kisstnc’ which feeds an instance of Direwolf running w/ the ‘-p’ option to provide a display format that I like:

[2026-09-15 17:35:38] ------
[2026-09-15 17:35:38] U frame UI: p/f=0, No layer 3 protocol implemented., length = 39
[2026-09-15 17:35:38]  dest    SLEDGE  0 c/r=1 res=3 last=0
[2026-09-15 17:35:38]  source  TEST    0 c/r=1 res=3 last=1
[2026-09-15 17:35:38]   000:  a6 98 8a 88 8e 8a e0 a8 8a a6 a8 40 40 e1 03 f0  ...........@@...
[2026-09-15 17:35:38]   010:  53 4c 45 44 47 45 20 54 45 53 54 20 31 39 32 30  SLEDGE TEST 1920
[2026-09-15 17:35:38]   020:  30 20 47 33 52 55 48                             0 G3RUH
[2026-09-15 17:35:38] ------

Lastly (disabled for test files), is the ‘Telemetry Submit’ block to upload decodes to SatNogs. As I said, I used this over and over with changes to baud rate, demod, & deframing as needed. Custom output destinations are added if a Team provides an upload proxy or decoder that is listening on a UDP or TCP port.

A copy of the .GRC is available at:

https://www.dropbox.com/scl/fi/c3rf10i2cw2oaaz7bthr0/sledge-k4kdr_test-file_shared.grc?rlkey=604j040scws5evoixf1hyjuee&dl=0

(be sure to change the ‘Check AX.25 address’ block for the satellite’s actual call sign “FROM: ESGS01” after launch)

[2026-09-14 02:25:35] ------
[2026-09-14 02:25:35] U frame UI: p/f=0, No layer 3 protocol implemented., length = 94
[2026-09-14 02:25:35]  dest    ABCDEF  0 c/r=1 res=3 last=0
[2026-09-14 02:25:35]  source  ESGS01  0 c/r=1 res=3 last=1
[2026-09-14 02:25:35]   000:  82 84 86 88 8a 8c e0 8a a6 8e a6 60 62 e1 03 f0  ...........`b...
[2026-09-14 02:25:35]   010:  bc 62 a7 10 bc 7c 40 31 08 7c 41 01 01 00 00 00  .b...|@1.|A.....
[2026-09-14 02:25:35]   020:  00 00 00 00 00 00 00 08 01 75 0d 6d e7 7b 40 7f  .........u.m.{@.
[2026-09-14 02:25:35]   030:  6a 7c 40 0a d7 7b 40 1d 5a 7c 40 e7 fb 7b 41 00  j|@..{@.Z|@..{A.
[2026-09-14 02:25:35]   040:  00 00 00 00 00 80 3f 00 00 80 3f 00 01 ff 00 00  ......?...?.....
[2026-09-14 02:25:35]   050:  00 00 00 00 00 00 00 00 41 00 00 00 88 00        ........A.....
[2026-09-14 02:25:35] ------

Hello,

Decoder merged and linked to SLEDGE in SatNOGS DB :slight_smile:

4 Likes