🛠 First connection and startup of M5Stack ToughC5

M5Stack ToughC5 Weatherproof IoT Dev Kit (ESP32-C5) · avance · Guide étape par étape pour la première mise sous tension et le démarrage initial du contrôleur IoT étanche.

Objectives

This tutorial guides you through the first startup of the M5Stack ToughC5. You will learn how to connect the power supply correctly, verify the touchscreen display, and confirm that the system is operational. This is the essential foundation before any advanced programming.

Required Materials

Steps

  1. Physical Inspection: Inspect the PC+ABS housing for damage. Ensure M12 cable glands are tightened to maintain weather resistance if planning outdoor installation.
  1. Power Connection: Plug the USB Type-C cable into the dedicated port. Connect the other end to a 5V charger or computer. The ToughC5 also accepts 6-24V input via RS485 terminals, but USB is recommended for the first test.
  1. Startup: Upon powering, the 32-bit RISC-V processor (240 MHz) activates. The M5PM1 power management chip regulates voltages for the ESP32-C5HR8 module, IPS screen, and RX8130CE RTC.
  1. Screen Observation: The 2.0-inch color LCD (320x240 pixels) should light up. You will likely see a boot logo or test interface. The high brightness (853 nits) ensures visibility even outdoors.
  1. Touch Test: Tap the capacitive screen. Responsiveness confirms the touch driver is working. If the screen remains black, check the USB connection or try another cable.
  1. RTC Verification: If a CR2032 battery is installed, the real-time clock retains time after power loss. This is crucial for IoT applications requiring precise synchronization.

Verification

The power indicator (if visible) or lit screen confirms power-up. The passive buzzer may sound during boot depending on the pre-installed firmware. Ensure the screen is responsive and colors are vibrant.

Further Reading

Once startup is validated, explore multi-protocol connectivity. Test Dual-band Wi-Fi 6 or Bluetooth LE 5 via the USB serial port. For outdoor projects, configure the sleep current (10.41 µA) to optimize battery life.

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials