🌟 About the Project

The nRFBOX Project is an open-source initiative aimed at providing a comprehensive set of tools to explore the 2.4GHz spectrum, including Bluetooth and other wireless protocols. Built around the powerful ESP32 Wroom32U microcontroller, the project incorporates multiple NRF24 modules, an OLED display, and several other components, enabling users to perform spectrum analysis, jamming, spoofing, and more.

Whether you are a beginner looking to learn about wireless communication or a professional seeking a customizable toolkit for advanced tasks, this project offers a perfect blend of features, flexibility, and functionality.

🎯 Features

The nRFBOX comes packed with a variety of features, making it a powerful tool for wireless experimentation and security testing:

Software Features
Hardware Features

🎯 Core Functions

1. Scanner

The scanner continuously sweeps across the 2.4GHz band, identifying active channels and devices. This function is crucial for identifying potential sources of interference or threats in a given area.

2. Analyzer

The analyzer provides a deeper dive into the detected signals, offering data on signal strength, modulation, and data rates. It helps users understand the wireless environment more thoroughly.

3. Jammer

The jammer function disrupts communications on specified channels. It offers various modes, including constant, random, and selective jamming, making it useful for security testing and research.

4. BLE Jammer

Specialized in targeting BLE devices, this function disrupts Bluetooth communications within a certain range. It is most effective when using three NRF24 modules simultaneously.

5. BLE Spoofer

Simulates BLE devices to test security responses or to create controlled environments for BLE testing.

6. Sour Apple

A specialized protocol attack designed to test vulnerabilities in wireless network setups, particularly targeting specific communication protocols.

🧰 Getting Started

Step 1: Gather Your Components

To build the Wireless Toolkit, you will need the following components:

Step 2: Assembly Options

You have two options for assembly:

  1. Breadboard Prototype: For initial testing and prototyping, you can assemble the components on a breadboard. This method is cost-effective and allows for easy modifications.
  2. Custom PCB: For a more durable and compact setup, use the provided PCB design files to manufacture a custom PCB. Follow the assembly guide to solder all components correctly.
Step 3: Program the ESP32

Once your hardware is ready, download the code from the GitHub repository and upload it to the ESP32 using the Arduino IDE. Ensure all necessary libraries (e.g., U8g2, RF24) are installed.

🔌 Schematic

The schematic for the Wireless Toolkit project is available in the GitHub repository. It provides detailed instructions on connecting each component, ensuring all connections are accurate and secure. The schematic also includes power management details to avoid overloading any component.

👀 Use Cases

🌟Code & PCB

If you’re interested in building this project, the code and schematic are available on GitHub. Simply visit the GitHub repository to download the necessary files.  Feel free to test the code and share your feedback or improvements.

GitHub repositorygithub.com/cifertech/nrfbox

 Special Thanks to Our Sponsor: JLCPCB

No project is complete without the right tools and materials. That’s where our sponsor, JLCPCB, stepped in to provide essential support for this project. JLCPCB is a leading provider of high-quality printed circuit boards (PCBs) and PCB assembly services.

Simply head over to jlcpcb.com, upload your PCB design files, select your preferences, and Your custom PCBs are on their way to you in no time.

New users can take advantage of $80 in coupons, perfect for starting your next big project. Check out the JLCPCB website.

🌟 Conclusion

Whether you choose to build it on a breadboard or manufacture a custom PCB, the nRFBOX provides a comprehensive platform for exploring the 2.4GHz spectrum and beyond. All code, schematics, and PCB are available on our GitHub repository and website, making it easy for you to start building and customizing your own toolkit today.

Happy building.