SGP PHANTOM
Professional Network Management & Environmental Sensor Hub
> OPTIMIZE THE SPECTRUM.
> MONITOR THE ENVIRONMENT.
> MISSION-READY HARDWARE._
Attention: Priority Fulfillment
This product is ready to ship. Unlike the SGP Card Mini, this product is shipped the same day it is manufactured. Each unit is handmade, which may take a few days.
The SGP PHANTOM is a professional-grade multi-tool engineered for IT administrators, network researchers, and advanced hardware enthusiasts. Driven by the high-performance ESP32-S3 architecture, the Phantom is more than a learning platform—it’s a field-ready asset for digital troubleshooting and physical monitoring.
LIVE OS EMULATOR
Experience the raw interface of the Diagnostic OS v2.0 directly in your browser. This interactive canvas simulates the precise ESP32-S3 graphics engine and touch interface of the real hardware.
- Navigation: Use the on-screen scroll arrows.
- Selection: Click on menu items to launch apps.
- Return: Click the top green header area to go BACK.
CORE OPERATIONAL CAPABILITIES
ESP32-S3 COMMAND CENTER
Fully programmable silicon. Deploy custom scripts, automate tasks, and evaluate network performance with the raw power of the S3 chip.
ADVANCED LCD INTERFACE
High-definition touchscreen paired with 3 programmable physical buttons for rapid tool deployment in field scenarios.
ENVIRONMENTAL SENSING (BME680)
Beyond the digital. Integrated sensor for Environmental Data. Monitor Air Quality (VOCs), Temperature, Humidity, Barometric Pressure, and Altitude in real-time.
NETWORK MANAGEMENT
Native Wi-Fi & Bluetooth stacks for wireless diagnostics, combined with a USB OTG port to interface, manage, and transmit data into peripheral devices.
HIGH-FIDELITY VISUALS
Optimized UI rendering with over 263,000 colors for clear data visualization under any lighting condition.
LIMITLESS EXPANSION
Open architecture allows you to bridge external hardware and sensors, scaling your capabilities as the project evolves.
FIRMWARE ARCHITECTURE & FUNCTION REFERENCE
Base functions that initialize the device and maintain the execution cycle.
- setup() Initializes hardware (display, I2C, pins, USB, WiFi, BLE) and shows the boot animation.
- loop() Main loop. Manages system state, screen timeout, power button, and calls the corresponding app using a
switch(currentState).
Functions responsible for drawing on the screen and detecting interactions.
- drawHeader() Draws the top green bar with the current app title and battery level.
- getTouch() Reads the (X, Y) coordinates of the touch panel.
- checkBack() Checks if the header was touched or the physical button (GPIO 0) was pressed to return to the menu.
- Arduino_IIC_Touch_Interrupt() Hardware interrupt for the touch screen.
- handleBootButtonGlobal() Detects clicks on the physical button (e.g., triple-click for minimalist UI mode).
Interaction with internal chips (IMU, clock, battery, display).
- writeRegister() Writes a value to an I2C register.
- initIMU() / readIMU() Initializes and reads the accelerometer/gyroscope (QMI).
- readRTC() Reads the current time from the RTC module.
- getBatteryPercent() Calculates battery level via analog pin.
- setBrightness() Adjusts screen brightness (PWM).
Generation of frequencies and sounds using the buzzer.
- playTone() Plays a specific tone.
- playR2D2() / playSiren() Emits droid-like sounds or an oscillating siren.
- playJump(), playCrash() Short sounds for the minigames.
- playSfx(id) Large sound library (doorbell, alarm, SOS, alert, etc.).
Low-level functions to monitor WiFi and BLE packets for performance testing.
- wifi_diagnostic_packet_handler() Analyzes standard WiFi frames (calculates packet density and dropped frames).
- wifi_probe_handler() Identifies standard broadcast requests for network topology mapping.
- wifi_motion_handler() Tracks RSSI to map access point signal coverage.
- runLatencyTest() Measures network response times and stability under load.
- runThroughputTest() Simulates network load for capacity analysis.
- broadcastBLEBeacon() Emits standard BLE signals for receiver calibration.
- runDiagnosticLoop() Keeps diagnostic tests active in the background.
Main logic and rendering of each "App" inside the device.
- app_GamesMenu() Game selector.
- app_GameFlappy() Touch-based Flappy Bird clone.
- app_GamePong() Pong against built-in AI.
- app_GameTetris() Tetris (uses
checkCollision, spawnPiece). - app_GameSpaceInvaders() Space Invaders.
- app_GameSnake() Classic Snake.
Bridge functions for external libraries/headers.
- app_AudioTester_Wrapper()
- app_SGPWired_Wrapper()
- app_WebUI_Wrapper()
- app_Mouse_Wrapper()
FIELD DIAGNOSTIC FOOTAGE
TECHNICAL BRIEFINGS
HARDWARE LOGS