Connection & Detection
Module not detected by `anx device list`
Module not detected by `anx device list`
anx device list returns an empty list or no ANX device is shown, work through the following checks in order.Check your USB cable first. Many USB-C cables are charge-only and carry no data. Swap in a known-good data cable and retry.Install the required driver on Windows. The ANX dev module uses a CP210x USB-to-serial bridge. Download and install the Silicon Labs CP210x driver if you haven’t already, then reconnect the module.Try a different USB port. Some ports — particularly those on USB hubs — can be unreliable. Plug directly into a port on your machine.Verify the device node exists on Linux. Run the following to confirm the OS has registered the module:anx device list still fails, the issue is likely a permissions problem — see the accordion below./dev/cu.usbserial-* rather than /dev/ttyUSB*. Run ls /dev/cu.* to find it.Permission denied on /dev/ttyUSB0 (Linux)
Permission denied on /dev/ttyUSB0 (Linux)
dialout group. If your user account is not in that group, any attempt to open the port returns Permission denied.Add your user to the dialout group and activate the change in your current session:dialout listed in the output.Flashing
Flashing fails with "Could not enter bootloader mode"
Flashing fails with "Could not enter bootloader mode"
Hold the BOOT button
Press and release RESET
Release BOOT
Run the flash command
Firmware verification failed after flash
Firmware verification failed after flash
Wi-Fi
Wi-Fi won't connect
Wi-Fi won't connect
Verify credentials in config.json
config.json and confirm the ssid and password fields are correct. Wi-Fi passwords are case-sensitive.Confirm 2.4 GHz band
Check the Wi-Fi mode in config
wifi.mode is set to station in config.json. Setting it to ap or off prevents outbound connections.Read the error code from the serial monitor
anx monitor.Wi-Fi connects but no internet / MQTT fails
Wi-Fi connects but no internet / MQTT fails
192.168.x.1) as the DNS server — verify this is reachable from the module’s subnet.Check firewall rules for MQTT. ANX OS uses MQTT over TLS on TCP port 8883. If your router or a corporate firewall blocks outbound connections on this port, MQTT will silently time out. Ensure outbound TCP 8883 is permitted.mqtt.port field in config.json to match, and open that port in your firewall instead.Peripheral Communication
I2C device not found (no ACK)
I2C device not found (no ACK)
Wiring
Voltage
I2C Address
ADC reads always 0 or 4095
ADC reads always 0 or 4095
UART data is corrupted or garbled
UART data is corrupted or garbled
Verify baud rate on both sides
config.json and your peripheral’s datasheet.Check TX/RX orientation
OTA Updates
OTA update fails with "signature verification failed"
OTA update fails with "signature verification failed"
--retry flag re-downloads and re-verifies from scratch: