-
Notifications
You must be signed in to change notification settings - Fork 221
22 General
Geo edited this page Feb 14, 2026
·
9 revisions
These commands are available globally, regardless of the active mode.
They are used to manage the firmware, control settings, or switch modes.
Arguments in < > are required, while arguments in [ ] are optional.
| Command | Description |
|---|---|
help |
Show the list of available commands |
man |
Opens a firmware guide (quick start, examples, etc) |
system |
Opens an interactive shell for system commands |
mode <name> |
Change the active mode (uart, i2c, etc.) |
profile |
Opens a shell to load and save pins configuration |
wizard <pin> |
Monitor a pin and detect signal type |
logic <pin> |
Enable logic analyzer on the ESP32 display |
analogic <pin> |
Read and display analog values of the given pin on the ESP32 display |
P |
Enable internal pull-up resistors |
p |
Disable internal pull-up resistors |
- 📊 System summary: High-level snapshot: model, firmware version, uptime, memory size.
- 📟 Hardware info: Static details: chip family/revision, cores/clock, capabilities (Wi-Fi/BT), flash.
- 🗄️ Memory: Live RAM view: total/free heap, PSRAM stats (if present).
- 🧩 Partitions: Flash layout: partition table and partition usage.
- 🗂️ LittleFS: Filesystem tools: total/used bytes.
- 🧰 NVS stats: Non-Volatile Storage overview.
- 📒 NVS entries: Inspect actual keys: namespaces, types.
- 🌐 Network: Connectivity status: Wi-Fi mode/SSID/RSSI/IP, DHCP, gateway/DNS.
- 🔄 Reboot: Reboot the device after confirmation
- 🚪 Exit: Leave the System Shell and return to the previous menu.
-
You can type
modeormwithout arguments to select the current mode. You can also typem uartormode I2C. -
The
Pandpcommands enable or disable pull-up resistors intelligently, based on the currently active mode. -
The behavior is context-sensitive and applies only to relevant pins:
| Mode | Affected Pins | Description |
|---|---|---|
UART |
RX | Enables/disables pull-up on receive pin |
HDUART |
IO | Enables/disables pull-up on shared I/O |
1WIRE |
DQ | Controls pull-up on 1-Wire data line |
I2C |
SDA, SCL | Enables/disables pull-ups on both lines |
SPI |
MISO | Controls pull-up on MISO input line |
| Others | — | Pull-ups are not applicable |
help
system # open system shell
mode uart # direct switch to UART
m # select mode
mode # select mode
m spi # direct switch to SPI
logic 1 # Logic start on pin 1
analogic 1 # analogic start on pin 1
wizard 1 # Analyze pin activity
P # enable pull-up
p # disable pull-up
⚠️ Voltage Warning: Devices should only operate at 3.3V or 5V.
Do not connect peripherals using other voltage levels — doing so may damage your ESP32.