A collection of projects and guides using the open source SAM32 dev boarda
🚧 Under Construction 🚧
⭐ Quick Start
First interaction with the SAM32
Common SAM32 Workflow
Next Steps
📌Helpful Links
CircuitPython GitHub
CircuitPython Libraries
CircuitPython API Reference
CircuitPython RGB Status Reference
SAM32 Schematic
SAM32 Pinout
SAM32 GitHub
SAM32 Interactive Bill of Materials
📚 Example Code
blink.py
digitalio.py
analog-input.py
analog-output.py
neopixel-demo.py
pwm.py
servomotor.py
uart.py
spi.py
i2c.py
i2c-scan.py
keyboard.py
mouse.py
sdmount.py
listfiles.py
filedump.py
nvm.py
measurebattery.py
uartbridge.py
scheduler.py
led strips
led8x8matrix.py
eink-display.py
oled-display.py
lora.py
gps.py
simcard.py
input-nonblocking.py
buffering data
sam32 built-in library
🛠Advanced Topics
Pin Muxing
Programming the ESP32 as WiFi Co-Processor
Connecting to Wifi
Connecting to JTAG
Programming the Bootloader
Flashing the Bootloader
Updating the Bootloader
Plotting Serial Data Realtime
Creating a Serial Console Keyboard Shortcut
Programming Arduino onto the ESP32
Programming Micropython onto the ESP32
Building the SAM32 Firmware from Source
Building the UF2 Bootloader from Source
🏆Full Projects
Hacking Digital Calipers
⚡Homemade Accelerometer
Home Automation - Lighting
RFID Card Reader
AdafruitIO Setup
Edge-Lit Sign
4-Channel Power Monitor
📈Air-Gapped PC Monitor
❔ FAQ
Works in progress
❓ Troubleshooting
Accessing the Serial Console
Configuring Mu Editor to Work with the SAM32
Erasing the SAM32 Memory
💭CircuitPython Discord Channel