element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Forum Turing my M5stack core2 to a flipper
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 1 reply
  • Subscribers 557 subscribers
  • Views 3405 views
  • Users 0 members are here
  • Keyfob
  • core2
  • m5stack
  • flipper
  • github
  • fpga
  • usb
  • uart
  • programmable
Related

Turing my M5stack core2 to a flipper

Kobe
Kobe 10 months ago

Hey guys, Im new to coding, but have general knowledge of hardware. Im about to take on task which is out my scrope but wit chatgpt i will try it. this what i will be doing, i bought all the parts , the hard part is the coding. if anyone is willing to jump on board this project let me know.  here is what im doing : 

Flipper-Like Project with M5Stack Core2

Welcome to the **Flipper-Like Project using M5Stack Core2**! This project aims to transform the M5Stack Core2 into a versatile, Flipper Zero-like device. By leveraging the Core2's hardware capabilities and expanding its functionality with additional modules and custom software, we hope to build a powerful tool for RF communication, signal analysis, and more.

---

## **Project Overview**

The goal of this project is to create a device inspired by the **Flipper Zero**, but based on the open-source-friendly **M5Stack Core2** hardware. This project will focus on:

- **RF communication**: Support for common protocols like Sub-1GHz, Bluetooth, Wi-Fi, and LoRa.
- **Modularity**: Integration with M5Stack modules (e.g., LoRa, RS485, Proto Boards).
- **User Interface**: A touchscreen interface powered by the Core2's built-in display.
- **Expandability**: Allow for additional custom hardware, such as CC1101, NRF24L01, and FPGA modules.
- **Open Development**: Create a community-driven project where developers can contribute new features and improve existing ones.

---

## **Current Features**

- **Hardware Integration**:
- M5Stack Core2 touchscreen and processing power.
- RF modules: CC1101, LoRa (433MHz and 900MHz), and NRF24L01.
- Support for additional modules: FPGA (iCESugar-nano), ESP32, and external antennas.

- **Planned Functionalities**:
- Sub-1GHz scanning and transmission.
- Signal replay and analysis.
- Wi-Fi and Bluetooth communication.
- Infrared (IR) support.
- GPIO-based hacking tools.

---

## **Hardware Requirements**

### **Required Components**
1. **M5Stack Core2**: The central controller with a touchscreen interface.
2. **RF Modules**:
- CC1101 RF Module.
- NRF24L01 Wireless Module.
- LoRa Modules (e.g., Ra-08 and Ra-08H).
3. **Expansion Modules**:
- M5Stack Proto Boards.
- iCESugar-nano FPGA Development Board.
4. **Antennas**:
- Sub-1GHz antennas.
- External directional antennas for extended range.
5. **Power Supply**:
- M5Stack Battery Modules (13.2).
6. **Miscellaneous**:
- SMA connectors, jumper wires, headers, etc.

---

## **Software Requirements**

1. **Firmware Development**:
- PlatformIO with Visual Studio Code for development.
- ESP-IDF for Core2 programming.

2. **Features Under Development**:
- A user-friendly interface for scanning and replaying RF signals.
- Drivers for CC1101, NRF24L01, and LoRa modules.
- Wi-Fi and Bluetooth utilities for hacking and testing.

3. **Libraries and Dependencies**:
- **M5Stack Core2 Libraries**: Touchscreen, display, and GPIO handling.
- **RF Driver Libraries**: For Sub-1GHz communication (e.g., ELECHOUSE CC1101 library).
- **Signal Processing Libraries**: FFT and RF signal encoding/decoding.

---

## **How to Contribute**

1. **Fork and Clone**
- Fork this repository and clone it to your local machine.

2. **Set Up Development Environment**
- Install PlatformIO and required libraries.
- Flash the initial firmware onto the Core2 to verify setup.

3. **Choose a Task**
- Check the [Issues](#issues) tab for open tasks.
- Suggest new features or improvements in Discussions.

4. **Submit Pull Requests**
- Develop your feature or fix and submit a pull request.
- Include detailed descriptions of changes made.

---

## **Getting Started**

1. **Prepare the Core2**:
- Flash the provided base firmware.
- Connect required modules (e.g., CC1101, NRF24L01).

2. **Install Software**:
- Clone this repository.
- Set up the development environment with PlatformIO.

3. **Test Basic Functionality**:
- Verify touchscreen and RF module communication.
- Test signal scanning and basic transmissions.

---

## **Future Plans**

1. **Expand RF Protocol Support**:
- Add support for Zigbee, Z-Wave, and other protocols.
2. **Develop Community Plugins**:
- Enable developers to create custom tools and utilities.
3. **Improve Usability**:
- Add graphical tools for signal analysis and automation.

---

## **Contact and Support**

If you have any questions or need support:
- Open a discussion or issue on this GitHub repository.
- Contact the project maintainer via email or the community chat.

---

Together, we can create an open-source alternative to Flipper Zero that empowers users and supports innovation. Let's build something amazing!

  • Sign in to reply
  • Cancel

Top Replies

  • JWx
    JWx 10 months ago +1
    Something like this one? https://github.com/pr3y/bruce Bruce stems from a keen observation within the community focused on devices like Flipper Zero. While these devices offered a glimpse into the…
Parents
  • JWx
    JWx 10 months ago

    Something like this one?

    https://github.com/pr3y/bruce

    Bruce stems from a keen observation within the community focused on devices like Flipper Zero. While these devices offered a glimpse into the world of offensive security, there was a palpable sense that something more could be achieved without being that overpriced, particularly with the robust and modular hardware ecosystem provided by ESP32 Devices, Lilygo and M5Stack products.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • JWx
    JWx 10 months ago

    Something like this one?

    https://github.com/pr3y/bruce

    Bruce stems from a keen observation within the community focused on devices like Flipper Zero. While these devices offered a glimpse into the world of offensive security, there was a palpable sense that something more could be achieved without being that overpriced, particularly with the robust and modular hardware ecosystem provided by ESP32 Devices, Lilygo and M5Stack products.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube