Hardware
FX2LP + BCM4500 architecture, GPIO pin maps, RF specifications, and board block diagram.
The Genpix SkyWalker-1 is a standalone USB 2.0 DVB-S satellite receiver built around a Cypress FX2LP microcontroller and Broadcom BCM4500 demodulator. This project documents its complete internal architecture through Linux kernel driver analysis, Ghidra firmware reverse engineering across five firmware images, Windows BDA driver source review, and custom firmware development.
The result is a fully open-source technical reference covering every vendor command, register, GPIO pin, and data path — from the USB control transfers down to the I2C bit timing on the BCM4500’s indirect register protocol.
Supported modulations: DVB-S (QPSK), Turbo QPSK, Turbo 8PSK, Turbo 16QAM, Digicipher II (Combo, Split I/Q, Offset QPSK), DSS (QPSK), and DVB-S BPSK. Symbol rates from 256 Ksps to 30 Msps across a 950—2150 MHz IF range.
Hardware
FX2LP + BCM4500 architecture, GPIO pin maps, RF specifications, and board block diagram.
USB Interface
Vendor command reference, boot sequence, configuration status byte, and endpoint layout.
BCM4500
Demodulator I2C protocol, indirect register access, tuning sequence, and GPIF streaming path.
LNB and DiSEqC
LNB voltage and tone control, DiSEqC 1.0/1.2 protocol, legacy Dish Network switches.
Firmware
Version comparison across five firmware images, custom v3.01.0 development, and storage formats.
Tools
Python utilities for RAM loading, EEPROM flashing, transponder tuning, transport stream analysis, and hardware debugging.
This documentation covers the complete reverse engineering of the SkyWalker-1 hardware and firmware:
All source code, firmware binaries, analysis reports, and this documentation are available in the project repository.