Community
Demo Programs
Explore community demo programs for learning Advayam hardware, firmware workflows, and embedded system development.
Blink LED
Control an LED using GPIO output and timing functions.
BeginnerButton Control LED
Control the user LED using a push button (LED turns ON only while the button is pressed).
BeginnerButton Toggle LED
Toggle the user LED state (ON/OFF) on button presses with debounce protection.
BeginnerUART Control LED
Control the user LED status using serial port (UART) terminal commands (ON/OFF).
BeginnerBuzzer Touch Trigger
Trigger a buzzer beep when the capacitive touch sensor detects a touch.
IntermediateMatrix Flash Color
Flash the whole RGB matrix sequentially with different colors.
IntermediateMatrix Touch Chase
Advance a single lit LED across the RGB matrix layout on touch detection.
IntermediateMatrix UART Control
Set the RGB matrix color by sending text color names over UART.
IntermediateTemperature Readout Basic
Read temperature data from the onboard temperature sensor and print basic values.
IntermediateTemperature Readout Formatted
Read temperature in Celsius and Fahrenheit, and print formatted outputs to the serial monitor.
IntermediateLED Chase Matrix
Drive a single blue LED to chase across the matrix rows and columns.
IntermediateDual LED Matrix Chase
Chase red and blue LEDs simultaneously across the matrix layout.
IntermediateMatrix Breathing Effect
Perform a breathing fade-in and fade-out brightness effect on the blue matrix.
IntermediateTouch Toggle Matrix
Toggle the whole white RGB matrix ON or OFF on capacitive touch sensor activation.
IntermediateTouch Cycle Colors
Cycle through different solid colors on the matrix upon touch detection.
IntermediateTouch Cycle Brightness
Cycle through matrix brightness levels for a blue light display on touch activation.
IntermediateUART Matrix Brightness
Adjust RGB matrix brightness dynamically via Serial commands (BRT=0 to BRT=255).
AdvancedMatrix Heart Pattern
Display a heart icon/pattern layout on the RGB matrix.
AdvancedAuto Cycle Digits
Automatically cycle through digit symbols (0-9) on the LED matrix.
AdvancedTouch Cycle Digits
Cycle and display digits (0-9) on the matrix with touch sensor control.
AdvancedAuto Cycle Alphabet
Automatically cycle and render alphabet characters A to J on the matrix.
AdvancedScroll 'ADVAYAM'
Automatically scroll the name 'ADVAYAM' letter by letter on the matrix.
AdvancedTouch Scroll 'ADVAYAM'
Display and advance letters of 'ADVAYAM' one-by-one on touch, then clear.
AdvancedLSM6DSOX SPI Readout
Interface with the LSM6DSOX accelerometer/gyroscope sensor using SPI protocol.
