-
Notifications
You must be signed in to change notification settings - Fork 222
UART Shell
7h30th3r0n3 edited this page Jul 11, 2025
·
3 revisions
Last updated: 11 July 2025
UART AutoShell is a mini console application for the M5Stack Cardputer that lets you monitor and control any TTL-level serial device directly from the Cardputer’s built-in keyboard and IPS display. It automatically detects the target device’s baudrate or lets you pick one manually via a keyboard-navigated menu.
- Automatic baud-rate scan across 300 – 115 200 bps
- Manual baud-rate selection menu
- Non-blocking, per-character echo to both UART and display
- Smooth line-by-line scrolling on the 240 × 135 px screen
- One-keystroke exit (`) back to the main menu
- M5Stack Cardputer (ESP32-S3)
- UART1 on
GPIO1(RX) andGPIO2(TX) - M5Cardputer Arduino library ≥ 1.1.0
src/
└── AutoShell.ino ← this file (see repository)
- Flash the firmware to your Cardputer.
- Boot the device and open the main menu.
- Select UART AutoShell. The baud-rate picker appears.
- Navigate with ; (up) and . (down). Press Enter to select.
- Choose “Auto-detect” or a fixed rate. During auto-detect a spinner shows progress.
- The GPS on UART2 is released and UART1 starts at the selected speed.
- Type commands – each character is echoed; press ` to quit.
| Key | Function |
|---|---|
| Enter | Send CRLF and begin a new prompt |
| Del | Send backspace (0x08) |
| ` | Quit AutoShell |
| ; | Menu up (baud picker) |
| . | Menu down (baud picker) |
Each candidate baud-rate is tested for 1.2 s. The scan accepts a rate when
- ≥ 30 bytes are received, and
- printable bytes ≥ 60 % of the total.
Whenever the cursor would move below height – LINE_H, the display is
scrolled up by one text line using scroll(0, -LINE_H) and the cursor is
repositioned. This avoids frame-buffer copies and keeps scrolling smooth.
- Installation
- Slave
- ESP32 RIG Tutorial
- Scan WiFi
- Select WiFi
- Clone & Details
- Captive Portal Management
- Admin WebUI
- Check Credential
- Probes Attack
- Sniffing Probes
- Karma Attack
- Automated Karma Attack
- Karma Spear
- Bluetooth Serial Control
- Wardriving
- Wardriving Master
- Beacon Spam
- Deauther
- Auto Deauther
- Evil Twin
- Handshake Master
- WiFi Raw Sniffing
- Sniff Raw Client
- WiFi Channel Visualizer
- Client Sniff And Deauth
- Handshakes/Deauth sniffing
- Wall Of Flipper
- Send Tesla Code with RFunit
- SSH Shell
- Scan Network and Port
- Full Network Scan
- Web Crawler
- PwnGridSpam
- Skimmer Detector
- Mouse Jiggler
- BadUSB
- Bluetooth Keyboard
- Reverse TCP Tunnel
- DHCP Starvation Attack
- Rogue DHCP Server
- Switch DNS
- Network Hijacking
- Printer Attack
- Web Siphoning Cookie
- Honeypot
- LLM Chat Stream
- EvilChatMesh
- Responder
- WPAD Abuse
- Crack NTLMv2
- FileManager
- UART Shell
- SIP toolkit
- CCTV toolkit
- SSDP poisoning
- SkyJack
- Wifi Dead Drop
- BLENameFlood
- Wall Of Airtag
- FindMyEvil
- UPnP Mapping
- UPnP NAT
- LDAPDump
- IMSI Catcher
- Open Wifi Checker
- CIW ZeroClick
- Settings
- Installation
- Slave
- ESP32 RIG Tutorial
- Scan WiFi
- Select WiFi
- Clone & Details
- Captive Portal Management
- Admin WebUI
- Check Credential
- Probes Attack
- Sniffing Probes
- Karma Attack
- Automated Karma Attack
- Karma Spear
- Bluetooth Serial Control
- Wardriving
- Wardriving Master
- Beacon Spam
- Deauther
- Auto Deauther
- Evil Twin
- Handshake Master
- WiFi Raw Sniffing
- Sniff Raw Client
- WiFi Channel Visualizer
- Client Sniff And Deauth
- Handshakes/Deauth sniffing
- Wall Of Flipper
- Send Tesla Code with RFunit
- SSH Shell
- Scan Network and Port
- Full Network Scan
- Web Crawler
- PwnGridSpam
- Skimmer Detector
- Mouse Jiggler
- BadUSB
- Bluetooth Keyboard
- Reverse TCP Tunnel
- DHCP Starvation Attack
- Rogue DHCP Server
- Switch DNS
- Network Hijacking
- Printer Attack
- Web Siphoning Cookie
- Honeypot
- LLM Chat Stream
- EvilChatMesh
- Responder
- WPAD Abuse
- Crack NTLMv2
- FileManager
- UART Shell
- SIP toolkit
- CCTV toolkit
- SSDP poisoning
- SkyJack
- Wifi Dead Drop
- BLENameFlood
- Wall Of Airtag
- FindMyEvil
- UPnP Mapping
- UPnP NAT
- LDAPDump
- IMSI Catcher
- Open Wifi Checker
- CIW ZeroClick
- TagTinker ESL
- Settings