Skip to main content

Tech Specs

Hardware

ComponentDetails
MCUESP8266 (Tensilica L106, 80 / 160 MHz)
Wi-Fi802.11 b/g/n, 2.4 GHz, AP+STA simultaneous
RF modulenRF24L01+ with PA and LNA amplifier, SMA antenna connector
RF frequency2.400 – 2.525 GHz, 125 channels, 1 or 2 Mbps
DisplaySH1106 128×64 OLED, I²C
Input6 tactile buttons via ADC voltage divider
StorageEEPROM — 5-slot credential vault
USBUSB-C (power and firmware flash)
PCBCustom RDH ROBOTICS board

Pinout

nRF24L01
CE → GPIO16
CSN → GPIO15
MOSI → GPIO13
MISO → GPIO12
SCK → GPIO14

SH1106 OLED
SDA → GPIO4
SCL → GPIO5

ADC buttons (all on A0 via voltage divider)
UP → 135
DOWN → 579
LEFT → 426
RIGHT → 634
ENTER → 729
BACK → 687

Firmware

ItemDetails
PlatformArduino / ESP8266
Deauther enginespacehuhn esp8266_deauther (MIT license)
JSONArduinoJson v5.13.5
Display driverESP8266 OLED Driver (SH1106Wire)
FilesystemLittleFS
EEPROM5 slots × (32 byte SSID + 64 byte password + 1 valid flag)
WiPhi EEPROM offset2048 — avoids collision with deauther region
Sourcegithub.com/rdhrobotics/RF-Hunter
LicenseMIT (firmware), CERN OHL v2 Permissive (hardware)

nRF24 configuration (RF-Hunter)

SettingValue
Power levelRF24_PA_MAX
Data rateRF24_2MBPS
CRCDisabled
AutoAckOff
Retries0
Carrier channel45 (constant carrier mode)

WiPhi access point defaults

SettingValue
Admin SSIDWiPhi_34732
Admin passwordd347h320
IP address192.168.4.1
Admin panelhttp://192.168.4.1/admin
DNSWildcard — all domains redirect to the device

RF Chat (separate sketch)

SettingValue
Channel90
Data rateRF24_1MBPS
CRCRF24_CRC_8
Payload size32 bytes
Addressing5-byte pipe — R + first 4 digits of room ID
Packet typesM message, J join, L leave