Ruckus Game Over · Volume 2

Game Over Module — Volume 2

Hardware Reference

Schematic-grade walk-through of the Game Over module. This volume covers what’s actually on the board, why the architecture choices matter, and what you need to know to either operate it confidently or open it up and modify it.

The vendor does not publish a schematic. The information here is compiled from:

  1. The Tindie product page (vendor primary source — explicit BOM claims, the expansion-slot pin-out, antenna requirements).
  2. Photos and reviews of actual units (form factor, indicators, port layout).
  3. Marauder firmware source (which hardware initialization tells us about pin assignments — see Vol 3 for how to read it).
  4. Direct comparison with the Flipper Devices WiFi Devboard reference design (which shares the UART-bridge convention and 8-pin daughter- slot pin-out family).

Where I’m uncertain or extrapolating, I flag it explicitly. This is a hardware reference, not a wishful-thinking document.

2. Block diagram (architectural)

            ┌──────────────────────────────────────────┐
            │             Game Over Module             │
            │                                          │
SMA-1 ──────┤  ESP32-S3 ── 2.4 GHz Wi-Fi/BLE PA/LNA    │
            │     │                                    │
            │     │ SPI to ─────────┐                  │
            │     │ daughter slot   │                  │
            │     │                 │                  │
            │     ├── I²C ── SSD1306 OLED (128×64)     │
            │     ├── GPIO ─ Joystick (UP/DOWN/PUSH)   │
            │     ├── GPIO ─ RGB status LED            │
            │     ├── GPIO ─ RX/TX activity LEDs       │
            │     ├── GPIO ─ BOOT / RESET buttons      │
            │     ├── SPI ── microSD slot              │
            │     └── UART ── (to Flipper via header)  │
            │                                          │
            │  ┌────────────┐                          │
            │  │  Daughter  │                          │
SMA-2 ──────┤  │   Slot     ├──── (CC1101 or NRF24,    │
            │  │  (8-pin)   │      mutually exclusive) │
            │  └────────────┘                          │
            │                                          │
            └──────────┬───────────────────────────────┘

        ┌──────────────┼─────────────────────┐
        │  18-pin GPIO header  ─── Flipper   │
        │  (3V3, GND, UART, control GPIOs)   │
        └────────────────────────────────────┘

Key architectural traits:

  1. Single MCU — the ESP32-S3 is the entire compute. Unlike AWOK Dual Touch (which has two parallel ESP32s), Game Over is a single-radio board with a daughter-slot expansion path.
  2. The daughter slot is a peripheral SPI bus, not a parallel radio. Whichever daughter card is installed is operated by the ESP32-S3 over SPI, exactly the same protocol the Flipper uses for its onboard CC1101.
  3. Antenna paths are physically independent — one SMA for the ESP32-S3 (2.4 GHz), one SMA on the daughter card (sub-GHz for CC1101, 2.4 GHz for NRF24). They are not combined or diversity-switched.
  4. Power for everything is sourced from either USB-C (if you connect one — the vendor’s exact USB-C topology varies; some Game Over batches have USB-C on the module, others rely on the Flipper rail) or the Flipper 3V3 rail through the GPIO header. Power topology is the single biggest reliability question on this board — see Vol 7.

3. The ESP32-S3 (host MCU)

3.1 Why ESP32-S3 specifically

The ESP32-S3 was the right MCU choice for a multi-radio Flipper add-on in 2023–24 when Game Over was designed:

  • 2.4 GHz Wi-Fi (b/g/n) + BLE 5.0 built in.
  • USB OTG (full-speed USB controller in silicon) — letting the board enumerate as a USB device directly without a separate UART bridge. Useful for the dirty_flasher path (Vol 3) and for HID injection experiments.
  • Dual Xtensa LX7 cores @ 240 MHz, 512 KB SRAM, 384 KB ROM, plus external PSRAM via QSPI on most ESP32-S3 modules.
  • More GPIO than ESP32-S2 (45 vs 22 usable pins), which is what makes driving an OLED + joystick + daughter-slot SPI + microSD + LEDs + UART
    • buttons all feasible from a single chip.
  • Marauder upstream supports it natively — which the vendor’s fork inherits. (Vol 3 has the Marauder-side implications.)

By contrast:

MCUWhy notWhen you’d see it
ESP32-S2 (WROVER)No BLE silicon; less GPIOFlipper Devices WiFi Devboard
ESP32-WROOM-32Older silicon, less GPIO, no USB-OTGAWOK Dual Touch V3 (× 2)
ESP32-C3Smaller — too few GPIOs for this BOMApex 5 uses C5 (newer) instead
ESP32-C5Newer (5 GHz Wi-Fi 6) but post-dates Game OverApex 5

The ESP32-S3 is on its way out for new designs (the C5 with 5 GHz support is the current state-of-the-art for Flipper Wi-Fi work), but for Game Over’s mission it’s still well-suited.

3.2 ESP32-S3 module variant — the unknown

The vendor doesn’t publish which specific ESP32-S3 module is fitted. The two most common variants:

  • ESP32-S3-WROOM-1 — 4 MB or 8 MB internal flash, no PSRAM
  • ESP32-S3-WROOM-1U — variant with u.FL antenna connector instead of PCB trace
  • ESP32-S3-WROVER — adds 2 MB or 8 MB PSRAM

Game Over has an SMA antenna jack for the ESP, which means the chip’s internal antenna is bypassed (or the module is the -1U variant with u.FL). The vendor’s photos show what looks like the standard WROOM-1 metal can with an external coax to SMA, but verify on hardware.

Why this matters: memory budget. The Marauder firmware fork that ships pre-loaded fits comfortably in 4 MB. Custom firmware that wants to include large captive-portal HTML libraries, or a multi-protocol decoder, or LVGL, may bump up against an 8 MB partition table limit if the module is 4 MB. Plan to run esptool.py flash_id once you have the unit to confirm.

3.3 Pin assignments (extrapolated from Marauder source + vendor pinout)

The Marauder fork’s hardware-init code is the authoritative document for pin assignments. Reading the upstream configs/marauder_dev_board_pro.h-style configs (which the vendor’s fork broadly mirrors), the relevant pins for Game Over are approximately:

FunctionESP32-S3 GPIONotes
OLED I²C SDAGPIO 38 (typical)Verify on Marauder source for exact value
OLED I²C SCLGPIO 37 (typical)
Joystick UPGPIO ~13Active-low with internal pull-up
Joystick DOWNGPIO ~14
Joystick PUSHGPIO ~15
Daughter slot SPI MOSIGPIO ~11 (Marauder dev board pro)A6 in vendor pinout terms
Daughter slot SPI MISOGPIO ~12A7
Daughter slot SPI SCKGPIO ~10B3
Daughter slot CSGPIO ~9A4
Daughter slot GD0/IRQGPIO ~171W
Daughter slot resetGPIO ~16B2
microSD SPIshared with daughter slotConflict — see § 5.3
Flipper UART TXGPIO ~43 (S3 default UART)
Flipper UART RXGPIO ~44

Caveat. These pin numbers are inferred from the Marauder Dev Board Pro reference and the typical S3 → S3 mapping. The Game Over fork may differ. For authoritative pin assignments, read the Marauder fork binary or ask the vendor directly. Pinning matters when you’re writing custom firmware (Vol 3 § 6); it doesn’t matter when you’re just running the stock binary.

4. The OLED + Joystick UI (the standalone-mode killer feature)

4.1 The display

  • Controller: SSD1306 (or SH1106 — both are pin- and protocol- compatible at the I²C level for typical drivers).
  • Resolution: 128 × 64 monochrome.
  • Connection: I²C, address 0x3C (default for SSD1306-class panels).
  • Vendor description: “Power efficient OLED screen.”

This is a small display — significantly smaller than the Flipper’s own 128 × 64 LCD or the AWOK’s 320 × 240 touchscreen. Marauder’s UI is designed for it (compact menus, scrolling lists, single-line status text). Custom firmware should plan for the same constraint.

4.2 The joystick

A 3-way joystick — UP, DOWN, and PUSH (center click). No left/right.

This is unusual but workable. Marauder’s UI is:

  • UP / DOWN to navigate menu items.
  • PUSH to select.
  • “Back” is implemented as a long-press of PUSH or as the top item of every submenu.

The constraint is real. If you’re writing custom firmware (Vol 3 § 6), budget UI complexity around three inputs rather than five.

4.3 LEDs

Three categories of LED on the board:

  1. RGB status indicator — driven from the ESP32-S3 (likely on a GPIO + WS2812 or three-pin RGB LED). Marauder uses it for attack/ sniffing status (idle, scanning, attacking, packet captured).
  2. RX/TX activity LEDs — typical USB-UART activity indicators on the Flipper-bridge UART path. They blink when traffic is moving between the ESP32-S3 and the Flipper.
  3. Power LED — single-color, indicates board powered.

The RGB LED is the user-facing one; the others are diagnostic.

4.4 Buttons

Two buttons:

  • BOOT — pulls GPIO 0 to ground when held during reset, dropping the ESP32-S3 into ROM bootloader mode for flashing (Vol 4 § 3).
  • RESET — drives the EN line low briefly. Same as a power cycle.

Standard Espressif convention. Same as on every ESP32 dev board.

5. The daughter-card expansion slot

This is the slot that turns Game Over from “a screen for Marauder” into “a configurable multi-radio platform.”

5.1 Vendor-provided pin-out

From the Tindie page (canonical):

  ┌─────────────┬─────────────┐
  │ 1: GND      │ 2: 3V3      │
  ├─────────────┼─────────────┤
  │ 3: B2       │ 4: A4       │
  ├─────────────┼─────────────┤
  │ 5: B3       │ 6: A7       │
  ├─────────────┼─────────────┤
  │ 7: A6       │ 8: 1W       │
  └─────────────┴─────────────┘

The pin labels (A4, A6, A7, B2, B3, 1W) are Flipper-domain net names — they correspond to Flipper Zero GPIO net naming, not ESP GPIO numbers. This is a tell that the slot was designed to mirror the Flipper Devices WiFi Devboard / Marauder Dev Board convention, where the same daughter cards meant for those reference boards plug directly into Game Over.

Mapping to function (matching the standard Marauder devboard family):

PinNet nameFunction for CC1101 daughterFunction for NRF24 daughter
1GNDGroundGround
23V3Power (3.3 V)Power (3.3 V)
3B2Reset (active low)Reset / CE
4A4CS (chip select, active low)CSN
5B3SCKSCK
6A7MOSIMOSI
7A6MISOMISO
81WGDO0 (general digital output 0 — packet-status / IRQ)IRQ

In CC1101 terms: GDO0 is the wake-on-packet / RX-FIFO-threshold output that the Marauder code uses to know when a packet arrived. In NRF24 terms: IRQ is the same conceptual signal.

5.2 Mechanical

The slot is described as recessed and reinforced — meaning the daughter card sits flush within the case rather than projecting above it, and the connector is a robust 2 × 4 header rather than a fragile edge connector.

The vendor explicitly says: “recessed reinforced expansion module header (nice snug fit for CC1101 or NRF24).”

The slot is not keyed. It’s the user’s responsibility to insert the daughter card correctly. Vol 7 § 3 covers the orientation hazard (reverse-insertion can kill an NRF24 daughter card; CC1101 is generally more tolerant but not bulletproof).

5.3 SPI bus sharing

The daughter slot’s SPI lines (B3 = SCK, A7 = MOSI, A6 = MISO) are shared with the microSD card SPI bus — both peripherals are slaves on the same bus, with separate chip-select lines.

This is normal for ESP32 boards but worth knowing because:

  • You can’t read/write SD and operate the daughter card simultaneously on the same SPI transaction. The Marauder firmware handles this (sequential access), but custom firmware needs to as well.
  • High SPI clock rates that work for one peripheral may not work for the other. SD cards generally tolerate up to 25 MHz; CC1101 maxes at ~10 MHz; NRF24 at 8 MHz. Marauder runs the bus at ~5 MHz to be safe.

5.4 Compatible daughter cards

Per the vendor’s page:

Any module that uses the following pin-out is compatible, currently tested & confirmed modules: CC1101 & NRF24.

In practice this means:

  • CC1101 daughter cards sold by JustCallMeKoko (Marauder dev board family), rg4geek, and others targeting the Flipper / Marauder ecosystem are pin-compatible.
  • NRF24L01+ daughter cards sold by JustCallMeKoko, YIHANG, and others are pin-compatible.
  • Sub-GHz daughter cards intended for other footprints (e.g. Mayhem v2’s mutually-exclusive slot) may look the same but use different pinning. Don’t assume — check the seller’s documentation.

The recessed header keys against the daughter card body, but it doesn’t guarantee electrical compatibility. Check the daughter card’s silk for “Marauder dev board pro” or “Flipper compatible” labels before buying.

6. The microSD subsystem

6.1 Physical

  • Slot: standard push-push microSD on the side of the board.
  • Bus: SPI, shared with the daughter slot (§ 5.3).
  • Card support: vendor explicitly recommends Lexar and Kingston brands. Sandisk cards have known compatibility issues — see Vol 7 § 2.

The vendor’s response to a Sept 2024 review made the SD-card situation concrete:

There is a known issue with newer Sandisk branded microSD’s, this is an upstream espressif API issue and not related to the board at all. It should eventually be fixed. Some Sandisk cards work fine, others fail to mount. Lexar & Kingston branded microSD’s are known working cards, I recommend using these.

6.2 What gets written

Marauder uses the SD card for:

  • PCAP files of sniffed Wi-Fi traffic (the headline feature).
  • WiGLE-format wardriving logs when GPS is connected (note: Game Over has no internal GPS, so this requires an external feed — see Vol 6 § 5).
  • Captured probe-request lists, beacon scans, etc.
  • Captive portal HTML files (Evil Portal feature) for runtime-loadable attack pages.

A 32 GB or 64 GB card is plenty; Marauder writes are slow-and-steady, not high-throughput.

6.3 SD-card vs Flipper-SD

When the Game Over is mounted on a Flipper, two SD cards are present in the system: Game Over’s onboard SD and the Flipper’s SD. They are independent. Marauder writes to the Game Over SD. The Flipper’s SD is used only for the Flipper’s own files (FAPs, sub-GHz captures, etc.), unless you configure the Marauder companion FAP to also log to the Flipper SD as a backup.

7. Antennas

7.1 The two SMA jacks

  • SMA-1: the ESP32-S3 antenna path — 2.4 GHz Wi-Fi/BLE.
  • SMA-2: the daughter card antenna path — 433/868/915 MHz for CC1101, 2.4 GHz for NRF24.

Both are full-size SMA, not RP-SMA. Standard 2.4 GHz “rubber duck” Wi-Fi antennas (which are usually RP-SMA in consumer products) will not fit without an adapter. Use SMA-male antennas designed for SDR / ham radio dev work.

7.2 Antenna ground sharing (the gotcha)

The CC1101 daughter-card antenna ground and the Flipper’s onboard CC1101 antenna ground are electrically tied through the GPIO header’s GND pins.

Practical consequence: don’t transmit on both Game Over’s CC1101 daughter and the Flipper’s onboard CC1101 simultaneously. The shared ground can backfeed RF energy and damage one or both PA stages. Vol 7 § 4 covers the exact symptoms and mitigation.

This is an artifact of the Flipper’s hardware design (single GND across the GPIO header); it’s not specific to Game Over and would apply to any sub-GHz daughter board. But Game Over is the most common case to hit it.

7.3 Vendor warning (worth repeating)

Do not run any modules without an antenna attached, as you will damage them.

This applies most stringently to the daughter card (CC1101 or NRF24). The PA stage on a CC1101 is unprotected against open-circuit reflection at full TX power; a single 1-W transmit burst into an open SMA jack can cook it. Always have the antenna installed before powering on.

8. Power architecture

This is the section that matters most for the “alleged Flipper-bricking” issue investigated in Vol 7.

8.1 Where power comes in

Two paths:

  1. From the Flipper 3V3 rail through the GPIO header (when mounted on a Flipper, no separate USB-C connected to Game Over).
  2. From an external USB-C on the Game Over itself, when one is present and connected.

The vendor’s product description is unclear on whether all Game Over batches have an onboard USB-C or only some. The YouTube product walkthroughs show a USB-C port on the side of recent units. Verify on your own unit; if it’s there, use it for any session that involves sustained Wi-Fi attack work (deauth bursts, evil portal serving over SoftAP, etc.). Powering the board off the Flipper rail alone is the documented cause of brownouts.

8.2 The 3V3 budget reality

The Flipper’s 3V3 GPIO rail is community-rated ~150 mA continuous across all GPIO loads. The Flipper can briefly source more, but sustained draw above 150 mA risks brownouts of the Flipper’s own subsystems.

Game Over’s draw, observed and estimated:

StateApprox. current
Idle (OLED on, ESP-S3 deep sleep, no daughter)30–50 mA
Idle + Marauder UI active70–100 mA
Wi-Fi scan (ESP-S3 RX active)120–180 mA
Wi-Fi deauth burst (ESP-S3 TX)200–350 mA peaks
Sub-GHz TX via CC1101 daughter+50–150 mA on top
BLE spam (ESP-S3 TX bursts)250–400 mA peaks

Read that table carefully. Most active-attack states exceed the Flipper 3V3 continuous budget. The Flipper handles it by browning out its own peripherals first (BLE drops, sub-GHz radio resets). In some cases — and this is the bricking story — the brownout is severe enough to corrupt Flipper firmware state or damage the Flipper’s PMIC.

8.3 The vendor’s mitigation history

From the review timeline:

  • Pre-2024 / early 2024 batches had the worst over-current behavior. Reviews from that era include accounts of bricked Flippers.
  • Mid-2024 vendor pushed firmware updates that throttled TX power and added current limiting in software.
  • 2025 firmware iterations further reduced the brownout risk.
  • Feb 2026 review still reports two damaged Flippers — meaning the issue is not fully resolved, even on current units, when operated without external USB-C power on the module.

The practical rule: always power Game Over via its own USB-C during attack work. Use the Flipper rail only for passive scanning / OLED-only operation.

8.4 The wider lesson

This is not unique to Game Over. Multi-radio Flipper daughter boards in general (Game Over, Mayhem v2, FlipMods, Apex 5, Rek5) all draw more than the 3V3 budget under attack loads. The Flipper’s GPIO header was designed for sensors and simple peripherals; it’s weak as a platform- power source for a 1-W RF transmitter.

Apex 5 explicitly ships with a USB-C and warns about Flipper-only operation. Mayhem v2 has the same warning. Game Over’s marketing is less explicit, which is why the bricking allegations attach to it more often.

9. The 18-pin GPIO header (Flipper-facing)

Game Over connects to the Flipper through the standard 18-pin GPIO header. The relevant pins:

Flipper pinFunctionGame Over use
1+5V (USB-derived)Not used by Game Over
8+3V3 (Flipper rail)Powers Game Over when no USB-C
9, 11, 18GNDGround
13 (UART TX)UART to Game OverFlipper sends Marauder commands
14 (UART RX)UART from Game OverGame Over sends results / status
15, 16 (I²C)Not usedReserved
17 (RX)Boot-control during flashdirty_flasher uses this for ESP32-S3 BOOT signal
7 (TX)Boot-control during flashdirty_flasher uses this for ESP32-S3 RESET signal
OthersAvailableNot used by stock firmware

The flash-via-Flipper path (Vol 4 § 4) leverages pins 7 and 17 to toggle the ESP32-S3’s BOOT/RESET lines, putting it into ROM bootloader mode without requiring physical button presses. This is the path dirty_flasher uses when invoked from the Marauder companion FAP.

10. Capability matrix vs board-level ceiling

CapabilityPossible on Game Over?Notes
2.4 GHz Wi-Fi b/g/n scanningYesESP32-S3 native
2.4 GHz Wi-Fi deauth (firmware-permitting)YesMarauder fork ships it
Evil Portal / captive-portal phishingYesMarauder feature
BLE 5.0 scanning + advertising + spamYesESP32-S3 native
5 GHz Wi-FiNoHardware doesn’t have it (S3 = 2.4 GHz only)
Sub-GHz (433/868/915 MHz)Yes, via CC1101 daughterDaughter card required
2.4 GHz NRF24 mousejackingYes, via NRF24 daughterDaughter card required
LoRaNoNo SX1262/76 silicon onboard
GPSNoNo GNSS receiver onboard
Camera / videoNo(Mayhem v2 wins this category)
PCAP captureYesonboard SD
WiGLE wardrivingYes if external GPS feedVol 6 § 5
Standalone (no Flipper) operationYesOLED + joystick
Flipper-bridged operationYesMarauder companion FAP

Compared to AWOK Dual Touch V3, Game Over adds sub-GHz and NRF24 (via daughter cards) and loses the on-board GPS, the second ESP, the larger touchscreen.

11. Summary

The Game Over module is, hardware-wise:

  • An ESP32-S3 with all of the typical ESP32-S3 strengths (Wi-Fi/BLE, USB-OTG, dual-core, plenty of GPIO).
  • Plus an OLED + 3-way joystick + RGB indicator for standalone use.
  • Plus a microSD slot (use Lexar or Kingston cards) for PCAP/log capture.
  • Plus a swappable daughter slot for one of CC1101 (sub-GHz) or NRF24 (mousejacking) at a time, sharing SPI bus with the SD card.
  • Plus dual SMA antenna jacks (one for ESP, one for daughter card).
  • Plus a Flipper GPIO header with UART bridge to the Flipper plus flash-control lines.
  • Power-fragile when run from the Flipper rail alone — use external USB-C on the module for attack work.

Vol 3 covers what runs on this hardware and where to get it.