Arduino UNO Q + Scratch = ❤️
Scratch for Arduino UNO Q is an Arduino App that runs Scratch directly on the board to control physical world (e.g., LEDs, buttons, and Arduino Modulino) with optional AI model integration. Accessible from any device via a browser, it makes coding, electronics, and AI hands-on and easy to explore.
- Download the
scratch-arduino-app-vX.Y.Z.zipfrom the https://github.com/dido18/scratch-arduino-app/releases - Open the Arduino App Lab and connect to your Arduino UNO Q board.
- Go to
Create new app>Import App - Select the local
.zipfile - Click on the App, and
Run
NOTE: the AppLab is slow to load the app :)
- Open the Arduino App Lab and connect to your Arduino UNO Q board.
- Clik on the button "open terminal" (button left)
- Copy and paste the following command into the terminal to install the latest
scratch-arduino-app
NOTE: the script automatically set the scratch app to start by default.
curl -sSL https://raw.githubusercontent.com/dido18/scratch-arduino-app/main/install.sh | bash
- Open the Scratch interface at the
https://<IP_OR_BOARD_NAME>:7000address.
NOTE: the https is needed by the getUserMedia() method for security reason.
Add the extensions for Arduino UNO Q.

Use the matrix block to control the LED matrix.

Use the Modulino blocks to control the Modulino.

task scratch:inittask watchwatch python, sketch and scratch GUI files and reload on save- Open the
http://localhost:8602?host=BOARD_IP
For upload the current version into the board
ŧask board:upload

