• Novinka
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)
    Video Game Module for Flipper Zero (Powered by Raspberry Pi)

    Video Game Module for Flipper Zero (Powered by Raspberry Pi)

    FLP-VIDEO-GAME

    Video Game Module for Flipper Zero (Powered by Raspberry Pi) 

    Množstvo:

    Video Game Module for Flipper Zero (Powered by Raspberry Pi) 

     

    2wO5TkoDZsjO.jpg?u=2BpAyz2gMiWnccbiIiVnqSlVyPdyd0RQGY

     

    We're excited to announce the Video Game Module, our new product developed in collaboration with Raspberry Pi! The module is powered by the first chip designed by Raspberry Pi—the RP2040 microcontroller, the same as in the Raspberry Pi Pico board.

    We slightly overclocked the microcontroller so it could generate a video signal. This allowed us to add the Video Out port for connecting to a TV and mirroring the Flipper Zero screen. The module also has a motion-tracking sensor that can be used in games and apps. As always, the firmware and schematics are completely open-source, so we’re excited to see the ideas our community will come up with.

     

    Technical Specs

     

    We decided to encase the module instead of leaving it as a bare PCB so that it could fit tightly on Flipper Zero and support the weight of a heavy video cable. The body of the module is made of the same plastic as Flipper Zero, so the devices look like a single unit when connected.

     

    S2bEAhTjSrMj.jpg?u=2BpAyz2gMiWnceUhpDomPhDYKjS8zVEAD4

     

    The module is powered by the Raspberry Pi RP2040 microcontroller

     

    • Microcontroller: Raspberry Pi RP2040. Dual-core ARM Cortex-M0+ processor, clock running up to 133 MHz.

     

    • SRAM: 264 kB on-chip

     

    • Gyroscope & Accelerometer sensor: TDK ICM-42688-P is a 6-axis MEMS motion-tracking sensor (IMU)

     

    • USB Type-C port connected to the microcontroller. Acts as a USB device or host (with the limitation that USB power delivery is not supported)

     

    • Video Out port: DVI-D signal in 640х480 px, 60 Hz. The port supports a well-known video standard that we can't name due to copyright limitations ? The first letter is H, and the last one is I.

     

    • GPIO breakout: 11 GPIO pins connected to the RP2040 microcontroller, two ground pins, and one 3.3 V power pin

     

    • Boot button: activates bootloader mode (for developers)

     

    • Reset button: reboots the module hardware

     

    Video Out port

     

    Playing games and using apps developed for Flipper Zero is much more fun on a bigger screen. The Video Out port can also be useful for practical purposes like displaying intercepted data on a larger screen while monitoring the broadcast on your Flipper Zero.

     

    PeaEIXfLbtfs.jpg?u=2BpAyz2gMiWncgNhLj7kyvfah3GJM00u9a

     

    The Video Game Module allows mirroring the Flipper Zero screen to a TV

     

    For the video out, we chose the most popular video port found in most modern TVs and monitors.

     

    We can’t name the port’s standard due to strict copyright limitations. Getting certified to use the name seemed like too much work. We were too lazy to do it :)

     

    The module transmits the DVI-D video signal with a resolution of 640х480 px and a refresh rate of 60 Hz. The image resolution may seem low, but it’s important to remember that Flipper Zero’s screen resolution is 128х64 px, and such pixelated image looks very nice and sharp on a TV screen.

     

    t-VpVROM6Q6U.jpg?u=2BpAyz2gMiWnciGgsEQjYA7d3N4TiUne66

     

    The top side of the Video Game Module with the Video Out port and status LED

     

    Video cables and their connectors are usually heavy, so we designed the module to fit Flipper Zero very tightly, making it hard to pull the module out of Flipper Zero when connected to a TV.

     

    Gyroscope & Accelerometer Sensor

     

    To add another input method, we installed a 6-axis MEMS motion-tracking sensor into the Video Game Module. This TDK ICM-42688-P sensor has a gyroscope and accelerometer. It can be used to control games and for more practical purposes like controlling a computer with an air mouse.

     

    StxrvLZVlaci.jpg?u=2BpAyz2gMiWnck9gOjji7OZfPgse4zaO2c

     

    The motion-tracking sensor can be used in apps and games

     

    Independent access to the sensor from Flipper Zero

     

    To make the motion-tracking sensor accessible not only for the Video Game Module microcontroller, we exposed the sensor's SPI pins at the Flipper Zero connector. This means that the motion-tracking sensor can be used directly by apps running on Flipper Zero, for example, Air Mouse.

     

    XVAMvCPt5VR5.jpg?u=2BpAyz2gMiWncm2fvF2ggd1hm0goRUN7z8

     

    The motion-tracking sensor is connected to the Raspberry Pi chip and Flipper Zero

     

    The motion-tracking sensor is also connected to the Raspberry Pi RP2040 microcontroller inside the Video Game Module. This means that Video Game Module firmware and apps running on Flipper Zero have access to the sensor. Unfortunately, the sensor can’t be used by the module and Flipper Zero at the same time because of the SPI interface connection limitations.

     

    Quick Start Guide

     

    yPFNLcUHJfoB.png?u=2BpAyz2gMiWncnvfRkLfFrTk8KUynz9rve

     

    Make sure to read the Quick start guide carefully before starting the Video Game Module for the first time because these steps may not be immediately obvious:

    • Update firmware on your Flipper Zero. You’ll need firmware version 0.98.3 or later.

     

    • If you keep your Flipper Zero in a case, remove the silicone bumper before installing the module:

     

    pvUK_IGmab_1.jpg?u=2BpAyz2gMiWncpoeyFedp5vmUeJ9ATwbsA

     

    Remove the silicone bumper if your Flipper Zero is in a case

     

    Demo Apps

     

    The Raspberry Pi RP2040 microcontroller inside the Video Game Module makes it compatible with many open-source Raspberry Pi Pico projects. This means that the module can be used as a standalone device without connecting to Flipper Zero.

    Here are several apps we prepared for Flipper Zero that work with the Video Game Module. We hope that trying them out will help you appreciate the sensitivity of the motion-tracking sensor and video out refresh rate. We’ll be happy if these apps inspire you with ideas for your own projects!

     

    Oscilloscope (Scoppy project)

     

    Scoppy is an open-source project that turns Raspberry Pi Pico into a simple 200 kHz Digital Oscilloscope. The Scoppy code can also run on the Video Game Module—just flash the module with Scoppy firmware and connect it to an Android smartphone via USB.

     

    Scoppy Sources & Documentation: github.com/fhdm-dev/scoppy

     

    msNwQZuseGI_.jpg?u=2BpAyz2gMiWncrheUkxcOKNoqy7JWyjLog

     

    The Video Game Module can be turned into a simple digital oscilloscope

     

    Air Arkanoid game

     

    Arkanoid is one of the most famous arcades in the world. Our version of the game is designed for Flipper Zero and supports the Video Game Module. Control the paddle in the game by tilting your Flipper Zero left or right and using the central button on the device’s directional pad.

     

    PTv34VYz8Za-.jpg?u=2BpAyz2gMiWnctae1GGaxYprDHvTtTW5lC

     

    The Air Arkanoid game can be controlled via the motion-tracking sensor in the Video Game Module

     

    To download Air Arkanoid, go to the Apps tab in the Flipper Mobile App.

     

    Air Mouse app

     

    The Air Mouse app turns Flipper Zero with the module into a computer mouse. Control the pointer on your computer by tilting and rotating your Flipper Zero with the help of the motion-tracking sensor inside the module. Simply connect your Flipper Zero to a computer or smartphone via Bluetooth or USB.

     

    lG4LxbWfSy8P.png?u=92pJLo34vnrQtTq2POjSdmnHe5K8o01dhPW

     

    Control your computer with your Flipper Zero and the Video Game Module via Bluetooth

     

    To download Air Mouse, go to the Apps tab in the Flipper Mobile App.

     

    Flipper Zero Game Engine

     

    To make it easier to develop games for Flipper Zero, we’re sharing our Flipper Zero Game Engine. The game engine helps game developers to do routine work faster, such as vector math, sprite caching, rendering, event and object behavior processing, etc. The Flipper Zero Game Engine also includes a motion-tracking sensor driver (ICM-42688-P), that can be used in games that support the Video Game Module. We’re also sharing an example of a simple demo game that uses the Flipper Zero Game Engine.

     

     

    Open-source Firmware and Schematics

     

    As always, the firmware and schematics are fully open-source. We can’t wait to see the amazing use cases for the module the community will come up with. We also welcome commits to our official firmware repository.

     

     

    Flipper Zero
    FLP-VIDEO-GAME

    Špecifické referencie

    Mohlo by vás zaujať aj

    Video Game Module for Flipper Zero (Powered by Raspberry Pi)