๐Ÿ“ก ๐Ÿ”Œ โš™๏ธ ๐Ÿ› ๏ธ ๐Ÿ“ถ ๐Ÿ”ง

NYA-IY

โ–Œ

Build your own pocket-sized 2.4GHz wireless lab.
A DIY guide for security researchers, tinkerers & curious cats.

Scroll to explore
โ†“

What You'll Build

Your Swiss Army knife for the 2.4GHz spectrum

๐Ÿ“ถ

WiFi Arsenal

  • WiFi Scanner & Channel Analyzer
  • Deauth Testing Tools
  • Beacon Spam & Evil Portal
  • Pwnagotchi Detection
๐Ÿ”ต

Bluetooth Lab

  • BLE Device Scanner
  • AirTag & Tile Detection
  • Card Skimmer Detector
  • Swift Pair & Sour Apple
๐Ÿ“ก

RF Analysis

  • 2.4GHz Spectrum Scanner
  • Signal Analyzer
  • Flipper Zero Detection
  • Meshtastic/MeshCore Detect
๐ŸŽฎ

Bonus Features

  • Built-in RPG Level System
  • OLED Display Interface
  • All-day Battery Life
  • USB-C Powered

How It Works

Understanding the nyanBOX system design

// POWER ๐Ÿ”‹ LiPo 3.7V โšก TP4056 USB-C Charge ๐Ÿ”Œ LF33A 3.3V Out ๐Ÿง  ESP32 WROOM-32U WiFi + BLE + CPU // RF MODULES ๐Ÿ“ก NRF24 #1 Spectrum Scan ๐Ÿ“ก NRF24 #2 TX/Jammer ๐Ÿ“ก NRF24 #3 Sniffer/RX SPI // INTERFACE 128x64 ๐Ÿ–ฅ๏ธ SSD1306 I2C ๐Ÿ”˜ Buttons 5-way Nav โ†‘ โ†“ โ† โ†’ โ— GPIO ๐Ÿ’ก NeoPixel Status LED PROTOCOLS SPI Bus I2C Bus GPIO Power ESP32 orchestrates all modules via SPI/I2C โ€ข NRF24s scan 2.4GHz in parallel

The 2.4GHz Spectrum

What your nyanBOX can see and interact with

Frequency (GHz) 2.400 2.412 2.442 2.472 2.484 ๐Ÿ“ถ WiFi 2.4GHz Channels (22MHz wide, overlapping) CH 1 CH 6 CH 11 โ† Non-overlapping channels (1, 6, 11) โ†’ ๐Ÿ”ต Bluetooth LE Advertising Channels 37 38 39 Data channels 0-10 Data channels 11-36 WiFi BLE Other Zigbee Drones Mice/KB Cameras
๐Ÿ“ถ

WiFi Detection

Scan all 14 channels, detect access points, probe requests, and client devices. Identify Pwnagotchis and other research tools.

๐Ÿ”ต

BLE Scanning

Monitor advertising channels 37/38/39 to detect AirTags, Tiles, card skimmers, and other BLE devices broadcasting nearby.

๐Ÿ“ก

RF Analysis

NRF24 modules sweep the entire 2.4GHz band (126 channels) detecting signals from drones, mice, keyboards, and Flipper Zero.

Bill of Materials

Everything you need to build your own Nya-IY device

Component Quantity Notes
๐Ÿง  ESP32 WROOM-32U 1 DevKit with external antenna connector
๐Ÿ“ก NRF24L01+ PA/LNA 3 GTmini modules recommended for compact build
๐Ÿ–ฅ๏ธ 0.96" OLED Display 1 SSD1306 I2C (128x64), 4-pin module
๐Ÿ”˜ Tactile Push Buttons 5 6x6mm or 5-way navigation module
๐Ÿ”‹ Li-Po Battery 1 3.7V 2500mAh (or larger for extended use)
โšก TP4056 Charge Module 1 USB-C variant with protection circuit
๐Ÿ”Œ 3.3V Voltage Regulator 1 LF33A (or LF33CV) โ€” low dropout, 500mA
๐Ÿ’ก WS2812B NeoPixel 1 Optional: status LED indicator
๐Ÿ”ง Misc Components โ€” Wires, perfboard, capacitors (10ยตF), resistors (10kฮฉ)
๐Ÿ’ก

Pro Tip

Buy NRF24 modules in bulk โ€” they're cheap and occasionally DOA. Having spares saves headaches!

โš ๏ธ

Power Note

NRF24 modules are power-hungry. Add 10ยตF capacitors across VCC/GND on each module to prevent brownouts.

Wiring Diagram

Connect everything together with these pinouts

ESP32 WROOM-32U
3V3
GND
15
2
4
16
17
5
18
19
21
22
23
VIN
GND
14
27
26
25
33
32

๐Ÿ“ก NRF24 Modules (All 3)

NRF24 PinESP32 Pin
VCC3.3V
GNDGND
SCKGPIO 18
MOSIGPIO 23
MISOGPIO 19
CE/CSN per module:
Radio 1: CEโ†’5, CSNโ†’17
Radio 2: CEโ†’16, CSNโ†’4
Radio 3: CEโ†’15, CSNโ†’2

๐Ÿ–ฅ๏ธ OLED Display

OLED PinESP32 Pin
VCC3.3V
GNDGND
SDAGPIO 21
SCLGPIO 22

๐Ÿ”˜ Navigation Buttons

FunctionESP32 Pin
UPGPIO 26
DOWNGPIO 33
LEFT (Back)GPIO 25
RIGHT (Select)GPIO 27
CENTER (Exit)GPIO 32
Buttons connect between GPIO and GND. Internal pull-ups are enabled in firmware.

๐Ÿ’ก NeoPixel LED

LED PinESP32 Pin
VCC3.3V or 5V
GNDGND
DINGPIO 14
01

Capacitors Are Crucial

Add 10ยตF electrolytic capacitors across VCC/GND on each NRF24 module. This prevents power supply noise that causes communication failures.

02

Use Short Wires

Keep SPI wires under 10cm. Long wires act as antennas and pick up interference, causing erratic behavior.

03

Common Ground

Ensure all modules share a common ground. Ground loops cause mysterious bugs that are hard to debug.

Flash the Firmware

Two methods to get your device running

Recommended
๐ŸŒ

Web Flasher

The easiest way โ€” flash directly from your browser!

  1. Connect your ESP32 via USB-C
  2. Visit the web flasher
  3. Click "Install Firmware"
  4. Select your COM port
  5. Wait for completion
โšก Open Web Flasher
For Developers
๐Ÿ’ป

PlatformIO

Build from source, customize, and contribute!

  1. Install VS Code + PlatformIO
  2. Clone the nyanBOX repository
  3. Open project in VS Code
  4. Click Upload in PlatformIO
  5. Customize to your heart's content
๐Ÿ“ฆ View on GitHub
platformio.ini
[env:nyanbox-main]
platform = espressif32
board = esp32dev
framework = arduino
lib_deps =
    nrf24/RF24@^1.4.10
    olikraus/U8g2@^2.36.2
    adafruit/Adafruit NeoPixel@^1.12.3
    bblanchon/ArduinoJson@^7.4.2
board_build.partitions = huge_app.csv
monitor_speed = 115200

๐Ÿ”ง Troubleshooting

Can't find COM port?

Install CP210x drivers

Upload failing?

Hold BOOT button while flashing

Still stuck?

Join the Discord community

Case Options

Protect your creation in style

๐Ÿ–จ๏ธ

3D Printed

Design your own enclosure or find community designs on Thingiverse and Printables. Perfect fit, unlimited customization.

  • Custom button cutouts
  • Display window
  • Battery compartment
  • Antenna routing
๐Ÿ“ฆ

Project Box

Generic ABS project boxes work great! Drill holes for buttons and display. Quick, cheap, and effective.

  • ~100x60x25mm size
  • Easy to modify
  • Widely available
  • Budget friendly
๐ŸŽญ

Exposed Build

Mount everything on a PCB or perfboard for that cyberpunk aesthetic. Show off your wiring skills!

  • Maximum hackability
  • Easy debugging
  • Conversation starter
  • Badge-style wearable

How Does It Compare?

nyanBOX vs other popular 2.4GHz research tools

Feature ๐Ÿฑ nyanBOX Flipper Zero ESP32 Marauder WiFi Deauther
Price $30-50 DIY $170+ $50-80 $15-25
WiFi Scanning โœ… Full โŒ No WiFi โœ… Full โœ… Full
BLE Scanning โœ… Yes โœ… Yes โœ… Yes โŒ No
2.4GHz RF Scan โœ… 126 channels โŒ No โŒ No โŒ No
Deauth Testing โœ… Yes โŒ No โœ… Yes โœ… Yes
AirTag Detection โœ… Yes โœ… Yes โš ๏ธ Limited โŒ No
Flipper Detection โœ… Yes โŒ N/A โŒ No โŒ No
Sub-GHz โŒ No โœ… Yes โŒ No โŒ No
RFID/NFC โŒ No โœ… Yes โŒ No โŒ No
Open Source โœ… 100% โœ… Yes โœ… Yes โœ… Yes
DIY Buildable โœ… Easy โŒ No โš ๏ธ Harder โœ… Easy
Customizable โœ… Very โš ๏ธ Moderate โœ… Very โš ๏ธ Limited
๐Ÿ’ก

Bottom line: nyanBOX excels at 2.4GHz spectrum analysis with its triple NRF24 setup โ€” something no other device offers at this price. Flipper Zero is more versatile across frequencies, but lacks WiFi entirely. For pure 2.4GHz research, nyanBOX is hard to beat.

Frequently Asked Questions

Common questions about building and using nyanBOX

You can start with just 1 or 2 modules! One NRF24 gives you spectrum scanning. Two adds TX capability. Three enables simultaneous scan + jam + sniff operations. Most users find 2 sufficient, but 3 unlocks the full potential for advanced research.

The firmware is designed for ESP32-WROOM. ESP32-S3 may work with pin adjustments, but C3 lacks sufficient GPIO pins. Stick with WROOM-32U (with external antenna connector) for best results and community support.

WiFi scanning: 50-100m+ depending on AP power
BLE detection: 10-30m typical
NRF24 spectrum scan: Detects strong signals at 100m+
Deauth range: ~20-50m to target AP
Range varies significantly with antenna quality and environment.

Building and owning: Legal in most countries โ€” it's just an ESP32 with radios.
Using certain features: Varies by jurisdiction. Deauth attacks on networks you don't own are illegal almost everywhere. Passive scanning is generally legal. Always check your local laws and only test on networks you own or have explicit permission to test.

ESP32's built-in WiFi is great for 802.11 protocols, but NRF24 modules can:
โ€ข Scan the entire 2.4GHz band (not just WiFi channels)
โ€ข Detect non-WiFi devices (drones, mice, keyboards, Zigbee)
โ€ข Operate in parallel (scan + TX + RX simultaneously)
โ€ข Detect Flipper Zero and other 2.4GHz research tools
They complement each other perfectly.

With a 2500mAh LiPo:
โ€ข Passive scanning: 6-10 hours
โ€ข Active TX operations: 3-5 hours
โ€ข Mixed use: 4-6 hours
A larger 3000-5000mAh battery can easily double these numbers. The ESP32 and NRF24s are fairly power-hungry when active.

Yes! The firmware supports additional features:
โ€ข GPS module: For wardriving and location logging
โ€ข SD card: Extended logging and captures
โ€ข External antenna: Better range on ESP32
Check the GitHub repo for wiring guides and firmware flags to enable these features.

โ€ข Discord: Join the community โ€” fastest way to get help
โ€ข GitHub Issues: For bugs and feature requests
โ€ข Reddit: r/esp32, r/hacking communities
The community is active and helpful for troubleshooting builds!

โš ๏ธ

Legal Disclaimer

Use responsibly. This device is designed for education, security research, and authorized testing only.

  • Don't attack networks you don't own
  • Always obtain permission before testing
  • Know your local laws โ€” some features may be restricted
  • You're responsible for how you use it