โฌข SGP CARD MINI
CLASSIFIED๐ฏ MISSION BRIEFING
๐ฆ Package Contents
Complete documentation and firmware for your SGP Card Mini multi-protocol security tool.
โจ Features
๐ WiFi Operations
- Network scanning & monitoring
- Deauthentication attacks
- Beacon spam / Evil Twin
- Packet capture (PCAP)
- Evil Portal (captive portal)
๐ก Bluetooth LE
- Device scanner
- BLE spam attacks (iOS/Android)
- Proximity detection
- 30+ device advertisements
๐ฐ๏ธ LoRa Communication
- Long-range radio (433/868 MHz)
- Point-to-point messaging
- Chat interface
- Signal analysis
๐ณ NFC/RFID
- Card reader (PN532)
- Clone & emulate cards
- MIFARE Classic support
- UID dumping
๐ Default Credentials
- WiFi SSID:
SGP_CARDMINI - Password:
cardmini2026 - Web Interface:
http://192.168.4.1
๐ฎ LIVE DEMO – INTERFACE PREVIEW
The SGP Tactical Operations interface provides full control over all device modules through a web-based dashboard. This demo shows the actual interface you’ll see when connected to your SGP Card Mini.
๐ฑ Interface Features
- ๐ฐ๏ธ LoRa Tactical Comms: Long-range radio communication and messaging
- ๐ป Sub-GHz RF (CC1101): Clone and replay RF signals (garage doors, car keys)
- ๐ก 2.4GHz RF (nRF24L01): Wireless device communication and sniffing
- ๐ฒ PineAP Suite: WiFi Pineapple features, KARMA attacks
- ๐ก WiFi Operations: Network recon, deauth, beacon spam
- ๐ต Bluetooth Ops: BLE scanning and spam attacks
- ๐ณ NFC/RFID: Card cloning and emulation
- ๐ Audio System: Tone generation and alerts
๐ SETUP GUIDE
๐ Complete Installation Guide – SGP Card Mini
Step-by-step guide to install firmware on your SGP Card Mini
*No experience required – follow these steps exactly as described*
๐ฆ What You Need
Before starting, make sure you have:
- โ Your SGP Card Mini device
- โ USB-C cable (data-capable, not just charging)
- โ Computer with Windows, Mac, or Linux
- โ Internet connection (to download software)
๐ฅ STEP 1: Download Arduino IDE
What is Arduino IDE?
It’s the program we’ll use to send code to your SGP Card Mini.
Download & Installation:
- Open your web browser (Chrome, Firefox, Edge, Safari)
- Go to: https://www.arduino.cc/en/software
- Download the version for your operating system:
- Windows: Click “Windows Installer”
- Mac: Click “macOS”
- Linux: Click “Linux”
- Install the program:
- Windows: Run the downloaded
.exefile and follow instructions - Accept all permissions it asks for
- Leave all options at default
- Mac: Open the
.dmgfile and drag Arduino to “Applications” - Linux: Follow on-screen instructions
- Open Arduino IDE from your programs menu
๐ง STEP 2: Install ESP32-S3 Support
Your SGP Card Mini uses an ESP32-S3 chip. Arduino IDE needs to know how to communicate with it.
Add ESP32 board manager:
- Open Arduino IDE
- Go to menu:
- Windows/Linux:
FileโPreferences - Mac:
Arduino IDEโPreferences
- Find the field: “Additional Boards Manager URLs“
- Copy and paste this URL EXACTLY:
“
https://espressif.github.io/arduino-esp32/package_esp32_index.json
`
- Click "OK"
Install ESP32 package:
- Go to menu: Tools
โBoardโBoards Manager…
- In the search box, type: ESP32
- Find: "esp32 by Espressif Systems"
- Click "Install"
- This will take several minutes (5-10 min approximately)
- You need active internet
- Wait until it says "INSTALLED"
- Close Boards Manager
๐ STEP 3: Install Required Libraries
Libraries are pieces of code that your SGP Card Mini needs to function.
Open Library Manager:
- Go to menu: Tools
โManage Libraries…
- Wait for it to load (may take 30 seconds)
Install each library:
You'll install 3 libraries, one by one. For each one:
#### Library 1: LoRa
- In the search box, type: LoRa
- Find: "LoRa by Sandeep Mistry"
- Click "Install"
- If it asks about dependencies, click "Install all"
- Wait for completion
#### Library 2: Adafruit NeoPixel
- In the search box, type: NeoPixel
- Find: "Adafruit NeoPixel"
- Click "Install"
- If it asks about dependencies, click "Install all"
- Wait for completion
#### Library 3: Adafruit PN532
- In the search box, type: PN532
- Find: "Adafruit PN532"
- Click "Install"
- If it asks about dependencies, click "Install all"
- Wait for completion
Close Manager:
- Close the Library Manager
๐ STEP 4: Open the Firmware Code
- Locate this package folder on your computer
- Navigate to: Firmware/SGP_CARD_MINI/SGP_ULTIMATE/
- Double-click on: SGP_ULTIMATE.ino
- This will open Arduino IDE with the code
- You'll see several tabs at the top
- DO NOT MODIFY ANYTHING IN THE CODE
- The code is ready to use as-is
โ๏ธ STEP 5: Configure the Board
Now you must tell Arduino IDE what type of device your SGP Card Mini is.
Select board model:
- Go to menu: Tools
โBoardโESP32 Arduinoโ "ESP32S3 Dev Module"
Configure board settings:
Go to Tools and configure EXACTLY these values:
| Option | Value to Select |
|--------|-----------------|
| Board | ESP32S3 Dev Module |
| USB CDC On Boot | Enabled |
| CPU Frequency | 240MHz (WiFi) |
| USB DFU On Boot | Disabled |
| USB Firmware MSC On Boot | Disabled |
| USB Mode | Hardware CDC and JTAG |
| Upload Mode | UART0 / Hardware CDC |
| Upload Speed | 921600 |
| Flash Size | 16MB (128Mb) |
| Partition Scheme | Huge APP (3MB No OTA/1MB SPIFFS) |
| Flash Mode | QIO 80MHz |
| Flash Frequency | 80MHz |
| PSRAM | OPI PSRAM |
| Arduino Runs On | Core 1 |
| Events Run On | Core 1 |
> โ ๏ธ IMPORTANT: Values in bold are CRITICAL. If you don't configure them correctly, the device will NOT work.
๐ STEP 6: Connect Your SGP Card Mini
Connect the device:
- Take the USB-C cable
- Connect one end to your SGP Card Mini
- Connect the other end to your computer
- IMPORTANT: If the device is OFF, leave it off. DO NOT turn it on yet.
Install drivers (if needed):
Windows: If this is your first time, Windows may install drivers automatically. Wait for it to finish.
If Windows does NOT detect the device:
Select the port:
- Go to menu: Tools
โPort
- Select your device's port:
- Windows: COM3
,COM4,COM5, etc. - Mac: /dev/cu.usbserial-xxxxx
or similar - Linux: /dev/ttyUSB0
or/dev/ttyACM0
> No port appears?
> - Try another USB-C cable (some cables are charge-only)
> - Verify drivers are installed
> - Restart Arduino IDE
๐ค STEP 7: Upload the Firmware
Now comes the final part!
Compile the code:
- Click the โ (Verify) button in the top toolbar
- It's on the left, looks like a checkmark โ
- Wait several minutes (first time can take 5-10 minutes)
- At the end it should say: "Done compiling"
> Errors? Verify you installed ALL libraries from STEP 3
Upload the code:
- Click the โ (Upload) button in the top toolbar
- It's next to the โ button
- You'll see messages at the bottom
- During upload:
- You'll see messages like "Connecting...", "Writing...", "Reading..."
- This may take 1-3 minutes
- If it says "Connecting..." and gets stuck:
- Hold down the BOOT button on your SGP Card Mini
- While holding it, click โ (Upload) again
- Release BOOT button when you see "Connected"
Verify success:
- At the end it should say:
`
Hard resetting via RTS pin...
`
This means it worked! โ
๐ STEP 8: First Setup
Turn on the device:
- Disconnect the USB-C cable from computer (optional)
- Hold the power button for 3 seconds
- Watch the RGB LED:
- ๐ Orange โ Starting up
- ๐ต Cyan โ Loading modules
- ๐ข Green โ Ready
- ๐ต Blinking Blue โ Standby
Connect via WiFi:
- On your phone or laptop:
- Open WiFi settings
- Look for network: SGP_CARDMINI
- Connect with password: cardmini2024
- Open web interface:
- Open a browser (Chrome, Safari, Firefox)
- Go to: http://192.168.4.1
- You'll see your SGP Card Mini control panel
โ DONE!
Congratulations! Your SGP Card Mini is working! ๐
Next steps:
- Read the User Manual to learn all features
- Review Legal Warnings before using the device
- Explore the different sections in the web interface
๐ ๏ธ Troubleshooting
"Compilation error"
Solution:
- Verify you installed ALL libraries (Step 3)
- Close and reopen Arduino IDE
- Try compiling again
"Port not available" or "Cannot open port"
Causes:
- Another program is using the port
- Serial Monitor is open
Solution:
- Close Serial Monitor (if open)
- Close other programs that might use ports (PuTTY, etc.)
- Disconnect and reconnect USB-C cable
- Select port again
"Timed out waiting for packet header"
Solution:
- Method 1: Hold BOOT button during upload
- Method 2: Reduce upload speed
- Tools
โUpload Speedโ Change to115200 - Method 3: Use another USB-C cable
"No port appears"
Solution:
- Install drivers:
- Windows: CP210x Driver
- Windows: CH340 Driver
- Restart computer
- Use a different USB-C cable (must be data-capable, not just charge)
LED doesn't turn on
Solution:
- Verify battery is connected
- Charge battery via USB-C for 30 minutes
- Try powering on by holding button for 5 seconds
Can't find WiFi network "SGP_CARDMINI"
Solution:
- Wait 30-60 seconds after powering on
- LED should be blue (ready)
- Get closer to the device
- Reset: Press button 3 times quickly
Web interface doesn't load
Solution:
- Verify you're connected to SGP_CARDMINI
network - Disable mobile data on your phone
- Use http://192.168.4.1
(NOThttps://`) - Try another browser
- Clear browser cache
๐ Additional Support
Need more help?
Resources:
- ๐ User Manual – Complete feature guide
- โ FAQ – Frequently asked questions
- ๐ Quick Guide – Quick summary
Contact:
- ๐ง Email: contact@sgpcard.com
- ๐ Website: www.sgpcard.com
When contacting support, include:
- Arduino IDE version
- Operating system (Windows 10, Mac, etc.)
- EXACT error message (screenshot)
- What step you were doing when the error occurred
๐ Important Notes
About updates:
- NEVER modify the code if you don’t know what you’re doing
- To update firmware, follow this same guide with new code
- Keep a backup copy of original code
Safety:
- โ ๏ธ Don’t expose device to water or moisture
- โ ๏ธ Don’t use voltages over 5V on USB-C
- โ ๏ธ Don’t short-circuit pins
- โ ๏ธ Read Legal Warnings before use
Recommendations:
- โ Always use quality USB-C cables
- โ Keep firmware updated
- โ Charge battery regularly
- โ Store in dry, cool place
๐ฏ Quick Summary
To install firmware on your SGP Card Mini:
- โ Install Arduino IDE
- โ Add ESP32-S3 support
- โ Install 3 libraries (LoRa, NeoPixel, PN532)
- โ Open .ino file
- โ Configure board as “ESP32S3 Dev Module”
- โ Connect device via USB-C
- โ Upload code
- โ Power on and connect via WiFi
It’s that simple! ๐
SGP Card Mini by SGP
๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10
โก QUICK START
โก QUICK START GUIDE – SGP Card Mini
Get started in 5 minutes!—
๐ฆ What You Need
- โ SGP Card Mini device
- โ Computer with Arduino IDE
- โ USB-C cable (data capable)
- โ WiFi-enabled device (phone/laptop)
—
๐ Setup Steps
1๏ธโฃ Install Arduino IDE (2 minutes)
Download: https://www.arduino.cc/en/softwareInstall for your operating system (Windows/Mac/Linux)
—
2๏ธโฃ Add ESP32 Support (2 minutes)
- Open Arduino IDE
FileโPreferences- Paste this in “Additional Board Manager URLs”:
“
https://espressif.github.io/arduino-esp32/package_esp32_index.json
`
- Click OK
Tools โ Board โ Boards Manager
Search "ESP32"
Install "esp32 by Espressif Systems" (version 2.0.x or newer)
---
3๏ธโฃ Install Libraries (3 minutes)
Tools โ Manage Libraries, then search and install:
| Library Name | Author | Version |
|--------------|--------|---------|
| LoRa | Sandeep Mistry | Latest |
| Adafruit NeoPixel | Adafruit | Latest |
| Adafruit PN532 | Adafruit | Latest |
Click Install All when prompted for dependencies.
---
4๏ธโฃ Configure Board (1 minute)
- Connect device via USB-C
Tools โ Board โ ESP32 Arduino โ "ESP32S3 Dev Module"
Tools โ Port โ Select your device port
Windows: COM3, COM4, etc.
Mac: /dev/cu.usbserial-*
Linux: /dev/ttyUSB0, /dev/ttyACM0
Board Settings (Important!):
`
Board: "ESP32S3 Dev Module"
Upload Speed: "921600"
USB Mode: "Hardware CDC and JTAG"
USB CDC On Boot: "Enabled"
Flash Size: "16MB (128Mb)"
Partition Scheme: "Huge APP (3MB No OTA/1MB SPIFFS)"
PSRAM: "OPI PSRAM"
`
---
5๏ธโฃ Upload Firmware (2 minutes)
- Open:
Firmware/SGP_CARD_MINI/SGP_CARD_MINI.ino
Click Verify โ (checkmark icon)
Wait for compilation to finish
Click Upload โฌ๏ธ (arrow icon)
Wait for "Hard resetting via RTS pin..."
If upload fails:
- Hold BOOT button on device
- Click Upload
- Release BOOT when "Connecting..." appears
---
6๏ธโฃ First Power On (1 minute)
- Disconnect USB (optional - can stay connected)
- Hold power button for 3 seconds
- LED will turn:
- ๐ Orange โ Booting
- ๐ต Cyan โ Initializing
- ๐ข Green โ Ready
- ๐ต Blue โ Idle (blinking)
Serial Monitor (optional):
- Open:
Tools โ Serial Monitor
Set baud rate: 115200
You'll see startup messages
---
7๏ธโฃ Connect via WiFi (1 minute)
- On your phone/laptop, go to WiFi settings
- Connect to network:
SGP_CARDMINI
Password: cardmini2024
Wait for connection (you may see "No Internet" - this is normal)
---
8๏ธโฃ Access Web Interface (30 seconds)
- Open any web browser
- Navigate to:
http://192.168.4.1
The SGP Card Mini Dashboard will load
You'll see expandable sections:
๐ฐ๏ธ LoRa Tactical Comms
๐ป Sub-GHz RF
๐ก WiFi Operations
๐ต Bluetooth Ops
๐ณ NFC/RFID
And more!
---
๐ฎ Basic Usage
Scan WiFi Networks
- Click: ๐ก WIFI OPERATIONS
- Click: ๐ RECON SCAN
- Check Serial Monitor for results
Scan Bluetooth Devices
- Click: ๐ต BLUETOOTH OPS
- Click: ๐ BLE SCAN
- Results appear in web interface
Send LoRa Message
- Click: ๐ฐ๏ธ LORA TACTICAL COMMS
- Type message in chat box
- Click: SEND
---
๐ Default Credentials
| Setting | Value |
|---------|-------|
| WiFi SSID |
SGP_CARDMINI |
| WiFi Password |
cardmini2024 |
| Web Interface |
http://192.168.4.1 |
| BLE Name |
SGP_CARDMINI |
| Serial Baud |
115200 |
---
๐ฏ Power Control
| Action | How To |
|--------|--------|
| Turn ON | Hold button 3 seconds |
| Turn OFF | Hold button 3 seconds (while on) |
| Reset | Triple-tap button quickly |
---
๐ ๏ธ Quick Troubleshooting
โ "Board not found" error
Solution: Install ESP32 board support (Step 2)
โ "Library not found" errors
Solution: Install missing libraries (Step 3)
โ Upload fails / timeout
Solution:
- Check USB cable (use data cable, not charging-only)
- Install drivers: CP210x or CH340
- Try different USB port
- Hold BOOT button during upload
โ Can't see WiFi network
Solution:
- Wait 30 seconds after power-on
- Check LED is blue (ready)
- Move closer to device
- Reset device (triple-tap)
โ "Module not detected" warnings
Solution:
- This is normal if optional modules (LoRa/NFC/Mic) are not connected
- Device works fine without them
- WiFi and BLE always work
---
๐ Next Steps
โ
Test basic features in web interface
โ
Read User Manual for detailed features
โ
Check Hardware Guide to add modules
โ
Review legal warnings before real-world use
---
โ ๏ธ IMPORTANT LEGAL WARNING
FOR AUTHORIZED SECURITY TESTING ONLY
- โ
Use ONLY on networks you own or have written permission to test
- โ
Educational and research purposes only
- โ ILLEGAL to attack unauthorized networks
- โ ILLEGAL to jam communications
- โ ILLEGAL to intercept traffic without consent
You are fully responsible for compliance with local laws.
---
๐ You're Ready!
Your SGP Card Mini is now configured and ready to use!
Explore the web interface and discover all features.
For detailed documentation, see the
Documentation/` folder.
—
Enjoy! ๐—
SGP Card Mini by SGP๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10
๐ USER MANUAL
SGP Card Mini – User Manual
Complete Guide to Operating Your SGP Card Mini Device—
#### ๐ Support & Resources
- Email: contact@sgpcard.com
- Forum: https://forum.sgpultimate.com
- Documentation: https://docs.sgpultimate.com
- GitHub: https://github.com/sgpultimate
- Discord: https://discord.gg/sgpultimate
—
User Manual Version: 1.0 Last Updated: February 2026 Compatible Firmware: v1.0.0+—
SGP Card Mini by SGP๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10
๐ HARDWARE CONNECTIONS
SGP Card Mini – Hardware Connections Guide
This document provides complete wiring diagrams and pin assignments for all modules in the SGP Card Mini device.
—
#### Power Issues
Battery Won’t Charge:- Check USB-C connection
- Verify TP4056 input voltage (5V)
- Measure battery voltage (should be 3.0-4.2V)
- Replace battery if swollen or damaged
- Add 100ยตF capacitor near ESP32 power
- Check for power supply ripple
- Disable power-hungry modules temporarily
- Upgrade to higher capacity battery
—
๐ Support
For hardware issues or custom modifications, contact:
- Email: hardware@sgpultimate.com
- Forum: https://forum.sgpultimate.com/hardware
—
Document Version: 1.0 Last Updated: February 2026—
SGP Card Mini by SGP๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10
โ๏ธ TECHNICAL SPECIFICATIONS
๐ SGP Card Mini – Technical Specifications
Hardware specifications for your device—
๐ง What’s Included in Your Device
Your SGP Card Mini comes fully assembled and tested with:
โ ESP32-S3 main board (pre-programmed)
โ USB-C connector for power and programming
โ Power button for on/off control
โ RGB LED status indicator
โ Battery (if included in your package)
—
๐ก Optional Modules
Depending on your configuration, your device may include:
LoRa Module
- Model: SX1276 / RFM95W
- Frequency: 433MHz or 868MHz (region dependent)
- Range: Up to 2-10km (line of sight)
- Use: Long-range communication
NFC/RFID Reader
- Model: PN532
- Protocol: I2C
- Supported Cards: MIFARE Classic, Ultralight, NTAG
- Range: < 5cm (near-contact)
Microphone
- Model: INMP441 I2S Digital
- Use: Audio detection and analysis
—
๐ Technical Specifications
ESP32-S3 Main Processor
| Specification | Value |
|————–|——-|
| CPU | Xtensa dual-core LX7 @ 240MHz |
| Flash Memory | 16MB |
| PSRAM | 8MB |
| WiFi | 802.11 b/g/n (2.4GHz only) |
| Bluetooth | BLE 5.0 |
| GPIO Pins | 40+ available |
| USB | Native USB 1.1 |
| Operating Voltage | 3.3V logic |
—
WiFi Capabilities
| Feature | Specification |
|———|—————|
| Standards | 802.11 b/g/n |
| Frequency | 2.4 GHz only (NOT 5GHz) |
| Range | 50-100 meters (typical) |
| Modes | Access Point, Station, Promiscuous |
| Max Connections | Up to 10 simultaneous clients |
—
Bluetooth BLE
| Feature | Specification |
|———|—————|
| Version | Bluetooth 5.0 Low Energy |
| Range | 10-30 meters (typical) |
| Advertising | Supported |
| Scanning | Active and passive modes |
Note: Bluetooth Classic is NOT supported, only BLE.—
๐ Power Specifications
Battery
Your device may include a rechargeable Li-Po battery:
| Specification | Value |
|————–|——-|
| Type | Lithium Polymer (Li-Po) |
| Voltage | 3.7V nominal |
| Capacity | 500-2000mAh (varies by package) |
| Connector | JST 2.0mm |
| Charging | Via USB-C |
Battery Life Estimates
| Usage Mode | Estimated Runtime |
|————|——————-|
| Idle (WiFi AP on) | 8-16 hours |
| Active scanning | 4-8 hours |
| Heavy use (WiFi + LoRa) | 2-4 hours |
*Actual runtime depends on battery capacity and usage pattern.*
—
Power Consumption
| Mode | Current Draw |
|——|————–|
| Deep Sleep | 10-20ยตA |
| Idle | 40-80mA |
| WiFi Active | 120-200mA |
| LoRa Transmit | 150-300mA |
| All Modules Active | 200-400mA |
—
โ๏ธ Accessories Needed
For Programming/Updates
- โ USB-C cable (data-capable, not just power)
- โ Computer with Arduino IDE installed
- โ Internet connection (for downloading libraries)
For Use
- โ WiFi-enabled device (phone, tablet, laptop)
- โ Web browser (any modern browser)
—
๐ฎ Interface Overview
Physical Controls
- Power Button:
- Hold 3 seconds = Turn ON
- Hold 3 seconds (while on) = Turn OFF
- Triple-tap = Reset
LED Status Indicators
- ๐ Orange – Device booting
- ๐ต Blue – Ready/Idle
- ๐ข Green – Operation successful
- ๐ด Red – Error or attack mode active
Connectivity
- WiFi SSID:
SGP_CARDMINI - Password:
cardmini2024 - Web Interface:
http://192.168.4.1
—
๐ ๏ธ Compatible Accessories
Batteries
Any 3.7V Li-Po battery with JST connector (500-2000mAh recommended)
USB Cables
Any USB-C cable that supports data transfer (not just charging cables)
Antennas (for LoRa, if equipped)
- 433MHz or 868MHz spring/wire antenna
- SMA connector compatible
—
๐ Module Compatibility
Supported LoRa Modules
- โ SX1276
- โ RFM95W
- โ RFM96W
Supported NFC Readers
- โ PN532 (I2C mode)
Microphone
- โ INMP441 I2S Digital
—
๐ Useful Resources
Official Datasheets
ESP32-S3: LoRa SX1276: PN532 NFC:—
โ ๏ธ Important Notes
What NOT to do:- โ Exceed 5V input voltage
- โ Short circuit power pins
- โ Disconnect battery while charging
- โ Use with damaged USB cable
- โ Expose to water or moisture
- โ Use only data-capable USB-C cables
- โ Charge battery regularly (don’t leave fully discharged)
- โ Store in dry, cool environment
- โ Keep away from strong magnetic fields
- โ Update firmware regularly
—
๐ Support
Need help?- ๐ Check the User Manual for detailed instructions
- ๐ See Hardware Connections for pinouts
- โ Read the FAQ for common questions
- ๐ง Email: contact@sgpcard.com
- ๐ Website: www.sgpcard.com
—
โ Device Verification
Your device has been tested and verified for:- โ Power-on functionality
- โ WiFi Access Point operation
- โ Web interface accessibility
- โ USB connectivity
- โ Module detection (if applicable)
- โ Firmware functionality
—
This specification sheet provides technical information about your SGP Card Mini device. For usage instructions, see the User Manual.—
SGP Card Mini by SGP๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10
โ FREQUENTLY ASKED QUESTIONS
โ Frequently Asked Questions (FAQ)
SGP Card Mini – Common Questions & Answers—
๐ฆ General Questions
Q: What is the SGP Card Mini?
A: The SGP Card Mini is a compact, ESP32-S3 based multi-protocol security testing tool designed for authorized penetration testing, security research, and educational purposes. It combines WiFi, Bluetooth, LoRa, NFC, and other wireless technologies in a single portable device.Q: Is this legal to own?
A: Yes, owning security testing tools is legal in most countries. However, USING them for unauthorized network attacks, jamming, or other malicious purposes is ILLEGAL. Always get explicit written permission before testing any network you don’t own.Q: What can I do with this device?
A:- โ Test security of YOUR OWN networks
- โ Authorized penetration testing (with client permission)
- โ Learn about wireless protocols and security
- โ Read/write/clone YOUR OWN NFC cards
- โ Educational projects and research
Q: What skills do I need to use this?
A: Basic knowledge of:- WiFi networks
- Arduino programming (helpful but not required)
- Command-line interfaces
- Web browsers
The web interface makes most features accessible without programming.
—
๐ง Technical Questions
Q: What WiFi standards does it support?
A: 802.11 b/g/n (2.4 GHz only). The ESP32-S3 does NOT support 5 GHz (802.11ac/ax).Q: Can it crack WiFi passwords?
A: No. This device cannot crack WPA2/WPA3 encryption. It can:- Scan networks
- Capture handshakes (for offline analysis)
- Perform deauthentication attacks
- Create fake access points (Evil Twin)
For password cracking, you need a PC with specialized software (e.g., Hashcat, Aircrack-ng).
Q: What is the range?
A:- WiFi: 50-100 meters (depending on environment)
- Bluetooth: 10-30 meters
- LoRa: Up to 2-10 km (line of sight, depends on power settings)
- NFC: < 5 cm (contact/near-contact)
Q: How long does the battery last?
A: Depends on usage and battery size:- Idle (WiFi AP on): 8-16 hours (1000mAh battery)
- Active scanning: 4-8 hours
- Heavy use (LoRa + WiFi): 2-4 hours
See Parts List for power consumption details.
Q: Can I add a larger battery?
A: Yes, any 3.7V Li-Po battery with JST connector works. Recommended: 500mAh to 2000mAh.—
๐ป Setup & Installation
Q: Which Arduino board should I select?
A:ESP32S3 Dev Module
Full settings:
“
Board: ESP32S3 Dev Module
Upload Speed: 921600
USB Mode: Hardware CDC and JTAG
Flash Size: 16MB (128Mb)
Partition Scheme: Huge APP (3MB No OTA/1MB SPIFFS)
PSRAM: OPI PSRAM
`
Q: Upload fails with "Timed out waiting for packet header"
A: Try these solutions:
Tools โ Port
Lower upload speed to 115200
Q: I get "Library not found" errors
A: Install missing libraries via Tools โ Manage Libraries:
- LoRa (by Sandeep Mistry)
- Adafruit NeoPixel
- Adafruit PN532
Install all dependencies when prompted.
Q: Compilation takes forever
A: Normal. ESP32-S3 firmware is large. First compilation can take 3-5 minutes. Subsequent uploads are faster (~30-60 seconds).
---
๐ถ WiFi & Connectivity
Q: I can't see the WiFi network
A:
- Wait 30 seconds after power-on (device is still booting)
- Check LED is blue (ready state)
- Make sure your device supports 2.4 GHz WiFi (5 GHz won't work)
- Try resetting: Triple-tap the button
- Check Serial Monitor for errors
Q: I connected but can't load the web page
A:
- Ensure you're connected to
SGP_CARDMINI network
Navigate to http://192.168.4.1 (NOT https)
Try 192.168.4.1 instead of http://192.168.4.1
Disable mobile data / cellular connection on your phone
Clear browser cache
Q: Can I connect the device to my home WiFi?
A: The default firmware creates an Access Point (AP) mode only. You can modify the code to connect to existing WiFi networks if needed.
Q: Can I change the WiFi password?
A: Yes, edit this line in missing_functions.ino:
`cpp
WiFi.softAP("SGP_CARDMINI", "cardmini2024");
`
Change
“cardmini2024” to your preferred password (minimum 8 characters).
---
๐ต Bluetooth Questions
Q: Does it support Bluetooth Classic?
A: No, only Bluetooth Low Energy (BLE) is supported on ESP32-S3.
Q: What does "BLE Spam" do?
A: It broadcasts fake device advertisements (Samsung, Apple, Google, etc.) that appear on nearby smartphones. This demonstrates bluetooth advertising vulnerabilities. Use only in controlled environments.
Q: Can it clone my car key fob?
A: No. Car key fobs typically use:
- Sub-GHz (315/433/868 MHz) rolling codes
- Proprietary encryption
The optional CC1101 module can capture some signals, but cloning modern rolling-code systems is extremely difficult and often impossible.
---
๐ณ NFC/RFID Questions
Q: Which cards can I read?
A: The PN532 supports:
- โ
MIFARE Classic (1K/4K)
- โ
MIFARE Ultralight
- โ
NTAG (NFC Tags)
- โ
Some FeliCa cards
- โ iClass, HID Prox, EM4100 (different frequency)
Q: Can I clone my building access card?
A: Maybe. If it's MIFARE Classic, yes (if keys are default). Modern systems use encrypted cards that are very difficult to clone. Always obtain permission from the building owner before attempting this.
Q: Can I emulate cards?
A: Yes, the PN532 supports card emulation mode for some card types. See PN532 documentation for details.
Q: Why does NFC only work at very close range?
A: NFC operates at 13.56 MHz and requires very close proximity (< 5 cm). This is normal and by design.
---
๐ฐ๏ธ LoRa Questions
Q: What is LoRa?
A: LoRa (Long Range) is a low-power, long-distance radio protocol. It can transmit small messages up to several kilometers.
Q: Which frequency should I use?
A:
- 433 MHz - Worldwide (most common)
- 868 MHz - Europe
- 915 MHz - USA, Australia
Use only legal frequencies in your region. Check local regulations.
Q: Can I communicate with other LoRa devices?
A: Yes, if they're on the same frequency, spreading factor, bandwidth, and coding rate. Two SGP Card Mini devices can communicate out of the box.
Q: What is LoRaWAN?
A: LoRaWAN is a network protocol built on top of LoRa. The current firmware uses raw LoRa, not LoRaWAN (planned for future versions).
---
๐ ๏ธ Troubleshooting
Q: Device powers on then immediately turns off
A:
- Battery is depleted - charge it
- Battery connector is loose - check connection
- Power button is stuck - clean button
Q: RGB LED doesn't light up
A:
- Check LED is properly connected
- Verify data pin connection (GPIO pin)
- Test with different example code (Adafruit NeoPixel examples)
Q: Serial Monitor shows garbled text
A:
- Set baud rate to 115200
- Select correct port
- Close other programs using the serial port
Q: Module not detected (LoRa/NFC/Mic)
A: This is normal if modules are not connected. The device will say "โ ๏ธ MODULE NOT DETECTED (continuing without it)" and still work with built-in WiFi/BLE.
To fix:
- Check wiring (see Hardware Connections)
- Verify module power (3.3V)
- Check SPI/I2C connections
Q: Web interface is slow
A:
- Normal for ESP32 - it's not a high-performance web server
- Reduce number of simultaneous connections
- Disable browser auto-refresh features
---
๐ Security & Privacy
Q: Does the device send data to the internet?
A: No. The firmware does not connect to external servers or transmit data online. Everything runs locally on the device.
Q: Can it be tracked?
A: The device broadcasts:
- WiFi AP (SSID:
SGP_CARDMINI)
BLE name (advertises as SGP_CARDMINI)
If you need stealth mode, modify the code to change/disable these identifiers.
Q: Is my data safe?
A: Any data captured (WiFi scans, BLE devices, NFC dumps) is stored locally on the device. You are responsible for securing this data.
---
๐ก Feature Requests
Q: Can you add feature X?
A: Feature requests can be submitted to SGP (contact@sgpcard.com). Popular requests may be included in future firmware updates.
Currently Planned:
- OTA updates
- MQTT support
Q: Can I modify the code?
A: Yes! The firmware is open source (MIT License). You're free to modify, extend, and customize it. See LICENSE.md`
for details.
Q: How do I contribute improvements?
A: Share your modifications with the community through SGP (contact@sgpcard.com) or relevant forums.—
๐ Learning Resources
Q: Where can I learn more about WiFi hacking?
A: Recommended resources:- Books: “The Web Application Hacker’s Handbook”, “Wireless Hacking with Kali Linux”
- Courses: Offensive Security (OSWP), Cybrary WiFi courses
- Labs: TryHackMe, HackTheBox WiFi challenges
- YouTube: NetworkChuck, David Bombal
Q: Best practices for security testing?
A:- Always get written permission
- Document your testing methodology
- Use controlled environments
- Follow responsible disclosure
- Stay within legal boundaries
- Get certified (CEH, OSCP, OSWP)
—
๐ง Still Have Questions?
Check these resources:- ๐ User Manual – Detailed feature documentation
- ๐ Hardware Guide – Wiring and connections
- ๐ป Installation Guide – Setup instructions
- For technical issues: Contact: contact@sgpcard.com | Website: www.sgpcard.com
- For legal questions: Consult a qualified attorney
- For firmware bugs: Check documentation first, then contact support
—
**This FAQ is updated regularly. Last Updated: 2026-02-10
โ๏ธ LEGAL & LICENSE
๐ License & Legal Information
SGP Card Mini – Version 1.0
—
โ๏ธ Software License
MIT LicenseCopyright (c) 2026 SGP Card Mini
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
**THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.**
—
๐จ DEVICE RESTRICTION – IMPORTANT
THIS FIRMWARE IS EXCLUSIVELY FOR OFFICIAL SGP CARD MINI DEVICES
> โ ๏ธ CAUTION: This firmware and associated software are designed and licensed EXCLUSIVELY for use with official SGP Card Mini devices manufactured and distributed by SGP.
UNAUTHORIZED USE PROHIBITED:โ Using this firmware on non-SGP devices is STRICTLY PROHIBITED
โ Porting or adapting this code for other hardware is NOT PERMITTED
โ Redistribution for use with third-party devices is FORBIDDEN
โ Commercial use outside of official SGP products is ILLEGAL
AUTHORIZED USE:โ ONLY for official SGP Card Mini devices
โ ONLY for customers who purchased genuine SGP products
โ ONLY with unmodified SGP hardware
Verification:- This firmware is intended for devices purchased from: www.sgpcard.com
- If you did not purchase an official SGP Card Mini, you are NOT AUTHORIZED to use this software
- Contact contact@sgpcard.com to verify device authenticity
SGP reserves the right to pursue legal action against any individual or entity using this firmware on unauthorized devices or for purposes outside the intended use with official SGP Card Mini products.
—
โ ๏ธ LEGAL WARNINGS & DISCLAIMERS
Intended Use
The SGP Card Mini is designed EXCLUSIVELY for:
โ Authorized Security Testing – With explicit written permission from network owners
โ Educational Purposes – Learning about wireless security and protocols
โ Security Research – In controlled laboratory environments
โ Penetration Testing – On YOUR OWN networks and systems
—
Prohibited Uses
The following uses are STRICTLY PROHIBITED and ILLEGAL in most jurisdictions:
โ Unauthorized Network Attacks – Accessing networks without permission
โ WiFi Deauthentication – On networks you do not own
โ Jamming Communications – Interfering with wireless signals
โ Privacy Invasion – Intercepting communications without consent
โ Credential Harvesting – Stealing passwords or personal data
โ Identity Spoofing – Impersonating devices or access points
โ Card Cloning for Fraud – Using cloned RFID/NFC for unauthorized access
—
Legal Compliance
YOU ARE SOLELY RESPONSIBLE for ensuring compliance with all applicable laws in your jurisdiction. Wireless communications are heavily regulated worldwide.Common legal frameworks include:
- USA: Computer Fraud and Abuse Act (CFAA), FCC Regulations
- EU: ePrivacy Directive, GDPR, Radio Equipment Directive
- UK: Computer Misuse Act 1990, Wireless Telegraphy Act
- Canada: Criminal Code (Unauthorized Access)
- Australia: Cybercrime Act 2001
- Heavy fines (up to $500,000 USD or more)
- Criminal prosecution
- Imprisonment (up to 20 years in severe cases)
- Civil lawsuits
- Permanent criminal record
—
Manufacturer Disclaimer
The manufacturer, seller, and distributors of the SGP Card Mini:
- DO NOT authorize, encourage, or condone any illegal use
- ARE NOT RESPONSIBLE for any misuse of this device
- PROVIDE NO WARRANTY regarding legal compliance
- CANNOT BE HELD LIABLE for damages resulting from use or misuse
- You understand the legal risks
- You will use the device only for lawful purposes
- You accept full responsibility for your actions
- The manufacturer is not liable for any consequences of use
—
๐ Privacy & Data Protection
Data Collection
The SGP Card Mini firmware DOES NOT:
- Connect to external servers
- Transmit data to third parties
- Log or store user activity remotely
- Contain telemetry or tracking
User Responsibility
If you use this device to collect data (WiFi networks, Bluetooth devices, NFC cards):
- You are responsible for handling that data legally
- You must comply with data protection laws (GDPR, CCPA, etc.)
- You must secure any captured data appropriately
- You must obtain consent where required by law
—
๐ Open Source Components
This project uses the following open-source libraries:
ESP32 Arduino Core
- Copyright: Espressif Systems
- License: Apache License 2.0
- URL: https://github.com/espressif/arduino-esp32
LoRa Library
- Author: Sandeep Mistry
- License: MIT License
- URL: https://github.com/sandeepmistry/arduino-LoRa
Adafruit NeoPixel
- Copyright: Adafruit Industries
- License: LGPL 3.0
- URL: https://github.com/adafruit/Adafruit_NeoPixel
Adafruit PN532
- Copyright: Adafruit Industries
- License: BSD License
- URL: https://github.com/adafruit/Adafruit-PN532
—
๐ Export Compliance
Encryption Notice
This device may contain encryption capabilities subject to export control laws.
USA: May be subject to EAR (Export Administration Regulations) EU: May be subject to dual-use regulations Before exporting this device internationally:- Check your local export control laws
- Obtain necessary licenses if required
- Verify destination country regulations
—
๐ก๏ธ Warranty Disclaimer
THERE IS NO WARRANTY FOR THE DEVICE OR SOFTWARE.The device is provided “as is” without warranty of any kind, either express or implied, including but not limited to:
- Merchantability
- Fitness for a particular purpose
- Non-infringement
- Accuracy or reliability
- Device malfunction
- Compatibility issues
- Data loss
- Physical damage
- Injuries resulting from use
—
๐ฎ Law Enforcement Notice
This device is a security research tool, similar to:
- Kali Linux penetration testing distribution
- Metasploit framework
- WiFi Pineapple
- HackRF Software Defined Radio
- Test network security
- Assess vulnerabilities
- Conduct authorized penetration tests
- Improve cybersecurity defenses
- Contact the device owner
- Request written authorization for any testing activities
- Verify professional credentials (OSCP, CEH, etc.)
- Consult with cybersecurity legal experts
—
๐ง Contact & Support
For Legitimate Security Research Inquiries:Contact: contact@sgpcard.com | Website: www.sgpcard.com or distributor
For Legal Concerns:Consult with a qualified attorney in your jurisdiction
For Technical Support:See documentation in the Documentation/ folder
—
โ Acceptable Use Examples
Legal Uses:- โ Testing security of your home WiFi network
- โ Authorized penetration test for a client (with written agreement)
- โ University cybersecurity course lab exercises
- โ Reading your own NFC access cards
- โ Demonstrating security vulnerabilities in controlled environments
- โ Attacking your neighbor’s WiFi
- โ Disconnecting devices from public WiFi in a coffee shop
- โ Cloning someone else’s access card without permission
- โ Creating fake WiFi hotspots to steal passwords
- โ Jamming emergency services communications
—
๐ Educational Use Disclaimer
This device is a powerful educational tool for learning about:
- Wireless protocols (WiFi, Bluetooth, LoRa, NFC)
- Network security vulnerabilities
- Radio frequency communications
- Embedded systems programming
- Ensure students understand legal and ethical implications
- Provide controlled laboratory environments
- Supervise usage during coursework
- Include ethics training in curriculum
- Obtain appropriate institutional approval
—
๐ Security Researcher Ethics
Responsible security researchers follow these principles:
- Authorized Access Only – Never test systems without permission
- Responsible Disclosure – Report vulnerabilities to vendors
- Minimize Harm – Do not cause damage or disruption
- Respect Privacy – Handle data responsibly
- Transparency – Document methods and findings
- Continuous Learning – Stay informed about laws and regulations
—
๐ Summary
This device is a powerful tool. Use it wisely.- โ FOR: Education, authorized testing, research
- โ NOT FOR: Illegal attacks, unauthorized access, malicious purposes
- Comply with all applicable laws
- Use only for authorized purposes
- Accept full responsibility for your actions
- Hold the manufacturer harmless
—
If you have ANY doubt about the legality of an action, DO NOT DO IT. When in doubt, consult a legal professional.—
*Last Updated: 2026-02-10
*This license and disclaimer applies to all firmware, documentation, and hardware designs included in the SGP Card Mini package.*
๐ CHANGELOG
๐ Changelog – SGP Card Mini
All notable changes to the SGP Card Mini firmware will be documented in this file.
—
[1.0.0] – 2026-02-10
๐ Initial Release
Core Features:- โ ESP32-S3 based platform
- โ WiFi Access Point (SGP_CARDMINI)
- โ Web Dashboard Interface
- โ Power management with button control
- โ RGB LED status indicators
- โ Network scanning
- โ Deauthentication attacks
- โ Beacon spam
- โ Evil Portal (captive portal)
- โ PCAP packet capture
- โ Device scanner
- โ BLE spam (30+ device types)
- โ iOS/Android advertisement spoofing
- โ Proximity detection
- โ Long-range radio (433/868 MHz)
- โ Point-to-point messaging
- โ Chat interface
- โ Configurable RF parameters
- โ PN532 support
- โ Card reader
- โ UID cloning
- โ MIFARE Classic support
- โ KARMA attack
- โ SSID pool manager
- โ MAC filtering (whitelist/blacklist)
- โ Probe request logging
- โ Special attacks (Rick Roll, clones)
- โ 2D Radar visualization
- โ Audio system (tones, alerts, R2D2, siren)
- โ Microphone support (INMP441)
- โ Modular architecture
- โ Serial command interface
- โ Complete user manual
- โ Hardware connection guide
- โ Installation guide
- โ Parts list (BOM)
- โ Quick start guide
- โ Robust WiFi AP (always starts)
- โ Optional module detection
- โ Graceful degradation if modules missing
- โ Power state management
—
[Future Updates]
Planned Features (v1.1)
- ๐ MQTT support for remote control
- ๐ Custom payload library
- ๐ OTA (Over-The-Air) updates
- ๐ Multi-language support
Under Consideration (v2.0)
- ๐ LoRaWAN protocol
- ๐ Zigbee/Z-Wave sniffing
- ๐ IR blaster (TV-B-Gone)
- ๐ Battery level monitoring
- ๐ Flashlight mode
—
Version History Format
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
“
[MAJOR.MINOR.PATCH] - YYYY-MM-DD
MAJOR: Breaking changes
MINOR: New features, backwards compatible
PATCH: Bug fixes, minor improvements
`
---
How to Update Firmware
Via USB (Recommended)
- Download latest firmware from release package
- Open Arduino IDE
- Load
SGP_CARD_MINI.ino`
Via Serial (Advanced)
Use esptool.py to flash .bin files directly
—
Reporting Issues
If you encounter bugs or have feature requests:
- Check documentation first
- Contact: contact@sgpcard.com | Website: www.sgpcard.com
- Provide:
- Firmware version
- Steps to reproduce
- Expected vs actual behavior
- Serial monitor output (if applicable)
—
Stay tuned for updates! ๐—
SGP Card Mini by SGP๐ Website: www.sgpcard.com
๐ง Support: contact@sgpcard.com
๐ Last Updated: 2026-02-10