The Flipper Devices Flipper One pairs a Rockchip RK3576 MPU with a Raspberry Pi RP2350B MCU to deliver dedicated out-of-band power and sub-system telemetry during host downtime. While it packs Wi-Fi 6E, dual GbE, and rich M.2 Key-B expansion into a portable form factor, current mainline Linux kernel milestones mean upstream NPU acceleration, VPU video decoding, and 802.11 injection support remain works in progress.

flipper-one-overview

flipper one overview

Core Hardware & Subsystem Matrix

Subsystem Component / Silicon Bus / Electrical Interface Specs Driver & Upstream Firmware Status
Host MPU Rockchip RK3576 4× Cortex-A72 + 4× Cortex-A53 (up to 2.2 GHz), Mali-G52 MC3 GPU, 6 TOPS NPU Tracking mainline Linux upstream; PM, VPU, and NPU stacks in development
Dedicated MCU Raspberry Pi RP2350B Dual Cortex-M33 + dual RISC-V Hazard3 cores, 520 KB SRAM, 16 MB Flash Independent power domain; handles 256×144 LCD, physical keys, and PMIC sequencing
Memory & Storage 8 GB LPDDR5 + 64 GB UFS 2.2 High-speed unified memory bus; microSD expansion slot Boot path currently requires a closed-source DDR initialization blob
Network Interfaces MediaTek MT7921AUN + 2× RTL8211F-CG 2×2 Wi-Fi 6E (2.4/5/6 GHz), Bluetooth 5.2, Dual GbE Native monitor mode supported via open-source mt7921u; injection under evaluation
High-Speed Expansion M.2 Key-B + Dual-SoC GPIO PCIe 2.1 ×1, USB 3.1/2.0, SATA 3.0, UART, I²C, HDMI 2.1 (4K @ 120 Hz), Type-C (PD + DP 1.4) Exposes dedicated GPIO breakout from both chips; integrated eSIM + Nano-SIM slots

flipper-one-wifi-6e

flipper one wifi 6e

How Does the RP2350B Co-Processor Handle Out-of-Band Management When the Host MPU Is Down?

The Flipper One physically isolates its power management and primary user interfaces onto a dedicated Raspberry Pi RP2350B micro-controller, entirely detached from the higher-power Rockchip RK3576 application pipeline.

On typical single-SoC handheld Linux platforms, a kernel panic, memory hang, or transition into deep C-states blinds the user interface and knocks out baseline telemetry. Compared to unified MPU architectures, the Flipper One leverages an autonomous RP2350B subsystem (featuring 520 KB of on-chip SRAM, 16 MB external flash, and flexible dual Cortex-M33 / dual RISC-V Hazard3 cores) to eliminate host lockup blind spots, albeit at the cost of routing inter-processor communication and managing distinct clock and power rails across two disparate chips.

Under this topology, the low-overhead 256×144 monochrome LCD, navigation controls, status LEDs, and PMIC sequencing logic connect directly to the RP2350B. Consequently, even when the RK3576 sits completely unpowered, resets, or hangs mid-boot, an engineer can still inspect battery thermals, cycle power rails, and trigger hardware reboots through the standalone display.

Additionally, an on-board multi-pin GPIO header routes pins from both processors simultaneously, allowing engineers to combine microsecond-deterministic pin toggling on the RP2350B with heavy user-space daemon execution on the RK3576. Paired with a nominal 24 Wh battery pack (subject to revision in final production) and USB-PD negotiation over the primary Type-C connector, this setup keeps high-drain Linux user-space processes from brownout-tripping critical power lines during field debugging.

flipper-one-ethernet-sim

flipper-one-side-ports

flipper one side ports

What Are the Bus Contention and RF Trade-offs in Flipper One’s Multi-Link Networking and SDR Topologies?

The Flipper One multiplexes PCIe 2.1 ×1, USB 3.1, SATA 3.0, and low-speed serial buses into a single internal M.2 Key-B socket to accommodate diverse industrial communications modules within a compact hand-held shell. Complete pinouts, power rail tolerances, and hardware routing can be cross-referenced in the Flipper One Developer Portal Technical Specifications.

Field network testing, spectrum analysis, and mobile routing place heavy demands on physical interface density. The board's electrical routing reflects distinct hardware-level decisions:

  • Multi-WAN Routing Topology: Dual onboard Realtek RTL8211F-CG transceivers supply two discrete Gigabit Ethernet PHYs. Coupled with the MediaTek MT7921AUN (tri-band 2.4/5/6 GHz 2×2 Wi-Fi 6E with Bluetooth 5.2), cellular data via M.2, and USB tethering, the platform accommodates up to five concurrent WAN uplinks for line-rate packet analysis, multi-homed gateway routing, and VPN tunneling.
  • Wireless Security and Firmware Constraints: The WLAN subsystem relies on the in-tree mt7921u driver, providing turnkey Monitor Mode across all three frequency bands. However, raw 802.11 packet injection is constrained by ongoing upstream firmware validation and remains unverified for production offensive workloads.
  • High-Density M.2 Key-B Bus Allocation: The expansion slot supports 2242, 3042, and 3052 module lengths out of the box (with 2230 supported via an adapter bracket). The connector routes PCIe 2.1 ×1, USB 3.1 Gen 1, USB 2.0, SATA 3.0, UART, I²C, digital audio lines, and cellular traces wired directly to the onboard Nano-SIM socket and surface-mount eSIM. This lets teams drop in SDR cards, 5G/LTE modems, high-precision GNSS units, or high-speed NVMe storage.
  • Mechanical Enclosure and Thermal Integration: Because dense SDR transmit stages and 5G cellular modems introduce severe localized heat flux and impedance concerns, Flipper Devices is developing an open-source swappable backplate ecosystem with customized RF cutouts and chassis heat-sinking paths.
  • Display Pipeline: In addition to the built-in trackpad, tactile navigation array, microphone, and dedicated Push-to-Talk (PTT) switch, the board exposes full-sized HDMI 2.1 and a Type-C port with DisplayPort 1.4 Alt Mode. Both interfaces natively drive displays up to 4K @ 120 Hz for desk-side graphical profiling.

flipper-one-m2-module

flipper one m2 module

What Trade-offs Emerge from Bypassing Vendor BSPs for Upstream Mainline Linux on the RK3576?

By partnering with Collabora to upstream Rockchip RK3576 support straight into mainline Linux, the Flipper One avoids technical debt from legacy vendor kernel forks, but accepts delayed hardware access for select on-die acceleration IP. Detailed kernel patch status and subsystem roadmaps are documented in Collabora’s upstream RK3576 development announcement.

Embedded deployments on Rockchip silicon historically rely on BSP kernels cluttered with non-standard hacks, ancient LTS baselines, and closed userspace libraries that make security patches and modern stack updates painful. Compared to standard vendor BSP implementations, the Flipper One eliminates proprietary software lock-in by upstreaming its device tree and drivers, but introduces functional gaps where mainline kernel subsystems have not yet merged support for specialized on-die hardware blocks.

According to Collabora's technical status report, base system bring-up—including CPU cluster scheduling (4× A72 + 4× A53), 8 GB LPDDR5 memory controllers, and the 64 GB UFS 2.2 storage host—is working reliably upstream. Nevertheless, systems and firmware engineers must account for several architectural trade-offs:

  1. Proprietary DDR Initialization Binary: While the platform aggressively strips non-free dependencies, early-stage DRAM link training and frequency scaling still rely on a closed-source Rockchip DDR init blob within the bootloader stages.
  2. Dynamic Power Management Work-in-Progress: Mainline runtime PM, CPUFreq governors, and low-power cluster idle transitions for the RK3576 are still landing. Battery run-time will fluctuate significantly across kernel versions until the power tree stabilizes upstream.
  3. No Upstream Hardware VPU Support: While the Mali-G52 MC3 runs modern open-source graphics stacks, the on-chip video processing unit (VPU) lacks mainline V4L2/Stateless driver integration, requiring software CPU fallback for high-bitrate video pipelines.
  4. Mainline Driver Gap on the 6 TOPS NPU: The 6 TOPS neural processing accelerator is not yet plumbed into mainline upstream drivers, preventing direct hardware-accelerated inference pipelines outside of downstream vendor trees.

flipper-one-dual-processor

flipper one dual processor

Engineering Design Boundaries: Recommended Workloads vs. Architectural Limits

*Target Workloads (Green Light)*

Multi-Homed Network Routing & Penetration Testing: Ideal for field network audits needing dual wired GbE, Wi-Fi 6E, and cellular uplinks configured as a portable multi-WAN router, transparent bridge, or inline packet sniffer.

Out-of-Band Firmware Bring-up & Hardware Interfacing: Well-suited for lab hardware debugging where the RP2350B MCU provides direct access to power switching, system resets, and bare-metal pin actuation even if the primary host OS crashes.

Modular SDR and Specialized Radio Deployment: Recommended for custom SDR frontend integration via the internal M.2 Key-B backplane, backed by open mechanical files for tailored RF filtering and antenna layouts.

Long-Lifecycle Upstream Software Stacks: Built for development teams that require vanilla upstream Linux distributions and rapid CVE patch cycles without maintaining heavily patched 5.x vendor kernels.

*Architectural Limitations (Proceed with Caution)*

Native Wi-Fi 6E Packet Injection Demands: The onboard MT7921AUN provides robust monitor-mode captures, but raw frame injection remains unverified in the upstream driver—making it unsuitable as a drop-in injection rig out of the box.

Turnkey Edge AI Inference: The 6 TOPS NPU and hardware VPU do not have upstream kernel drivers ready, ruling out out-of-the-box accelerated computer vision tasks on mainline builds.

Strict 100% Free/Libre Boot Chains: The mandatory use of a closed-source Rockchip DDR training binary during early DRAM initialization excludes this board from zero-blob, pure-FOSS hardware certifications.

flipper-one-desktop-mode

flipper one desktop mode

Engineering FAQ

*Q: What physical form factors and interface protocols are routed to the internal M.2 slot?*

A: The M.2 Key-B slot accepts 2242, 3042, and 3052 cards directly (2230 requires a bracket), routing PCIe 2.1 ×1, USB 3.1/2.0, SATA 3.0, UART, I²C, audio, and SIM bus lines.

*Q: Does the MT7921AUN Wi-Fi 6E module support packet injection under Linux?*

A: The mt7921u driver natively supports Monitor Mode across 2.4, 5, and 6 GHz bands; however, raw 802.11 packet injection is currently under engineering evaluation.

*Q: Which RK3576 hardware blocks are currently unmerged in upstream mainline Linux?*

A: Upstream driver plumbing is still active for advanced power management (PM), VPU video decoding, and the 6 TOPS NPU. A closed-source binary blob remains necessary for DDR init.

Production Status & Pre-Order Availability

The Flipper One remains in active hardware development; physical battery capacity (rated at 24 Wh) and final chassis mass are subject to adjustment prior to mass production. Flipper Devices has confirmed verification of its Kickstarter crowdfunding campaign, with public launch dates pending. Direct commercial pre-orders are currently open via the official Flipper Devices Storefront at a promotional introductory price of $449 USD, with initial delivery scheduled across the United States, European Union, United Kingdom, Canada, and Australia.

Originally published on EmbedSBC — embedded systems, SBC and edge-AI hardware analysis.