S4M are Snap! and Microblocks templates that allows you to connect directly Snap! to "Microblocks boards". A lot of devices support Microblocks. It is tested on ESP32, ESP32STEAMakers, microSTEAMakers, ED1 and micro:bit.
Upload a basic S4M Microblocks Project to your device
Be sure you are using Chromium/Chrome/Edge browser
Open the Basic S4M Microblocks Project
Connect to your device by USB or BLE *
Wait for the connection to complete (green button)
You can disconnect and close Microblocks **
Go to the next Step to open a Snap! S4M project
* The fist time you use Microblocks you need to connect by USB and update Microblocks firmware. Inside Microblocks, go to Settings Menu and "update firmware on board"
** This is the basic project. You can implement other Snap! interactions (just broadcasting) or build autonomous (running without Snap!) features to your device