The ESP32-S3 WROOM uses the CH343 chip for USB-to-serial communication. You must install its driver before your Mac can communicate with the board.
CH34xVCPDriver.dmg
If using an older version of MacOS ask for help
App Store & Known Developers
Go to System Settings -> Privacy & Security then scroll down to find setting
CH34xVCPDriver application to the Applications folderApplications folder and open the app
Click
Openwhen asked if you want to open the app
Install button in the app window
Click
OKwhen asked if you want to install a new driver extension
next to CH34xVCPDriver
Thonny is the recommended Python IDE for programming the ESP32-S3 with MicroPython.
.pkg file and follow the installation prompts.The ESP32-S3 needs MicroPython firmware flashed onto it before you can run Python programs.
The firmware is located in setup/Python_Firmware/ESP32_GENERIC_S3-SPIRAM_OCT-20250809-v1.26.0.bin

Flash the firmware:
setup folder.Python_Firmware folder and select New Terminal at Folder.python3 mac.py
/dev/cu.usbserial-XXXX or /dev/cu.wchusbserial-XXXX).Stop sign to resetIn the Shell panel at the bottom of Thonny, type:
print('hello world')
Press Enter. If hello world is printed back, the connection is working correctly.
Note: If you press the reset button on the ESP32-S3 while running online, the code will not restart automatically.