Community

Demo Programs

Explore community demo programs for learning Advayam hardware, firmware workflows, and embedded system development.

Beginner

Blink LED

Control an LED using GPIO output and timing functions.

Beginner

Button Control LED

Control the user LED using a push button (LED turns ON only while the button is pressed).

Beginner

Button Toggle LED

Toggle the user LED state (ON/OFF) on button presses with debounce protection.

Beginner

UART Control LED

Control the user LED status using serial port (UART) terminal commands (ON/OFF).

Beginner

Buzzer Touch Trigger

Trigger a buzzer beep when the capacitive touch sensor detects a touch.

Intermediate

Matrix Flash Color

Flash the whole RGB matrix sequentially with different colors.

Intermediate

Matrix Touch Chase

Advance a single lit LED across the RGB matrix layout on touch detection.

Intermediate

Matrix UART Control

Set the RGB matrix color by sending text color names over UART.

Intermediate

Temperature Readout Basic

Read temperature data from the onboard temperature sensor and print basic values.

Intermediate

Temperature Readout Formatted

Read temperature in Celsius and Fahrenheit, and print formatted outputs to the serial monitor.

Intermediate

LED Chase Matrix

Drive a single blue LED to chase across the matrix rows and columns.

Intermediate

Dual LED Matrix Chase

Chase red and blue LEDs simultaneously across the matrix layout.

Intermediate

Matrix Breathing Effect

Perform a breathing fade-in and fade-out brightness effect on the blue matrix.

Intermediate

Touch Toggle Matrix

Toggle the whole white RGB matrix ON or OFF on capacitive touch sensor activation.

Intermediate

Touch Cycle Colors

Cycle through different solid colors on the matrix upon touch detection.

Intermediate

Touch Cycle Brightness

Cycle through matrix brightness levels for a blue light display on touch activation.

Intermediate

UART Matrix Brightness

Adjust RGB matrix brightness dynamically via Serial commands (BRT=0 to BRT=255).

Advanced

Matrix Heart Pattern

Display a heart icon/pattern layout on the RGB matrix.

Advanced

Auto Cycle Digits

Automatically cycle through digit symbols (0-9) on the LED matrix.

Advanced

Touch Cycle Digits

Cycle and display digits (0-9) on the matrix with touch sensor control.

Advanced

Auto Cycle Alphabet

Automatically cycle and render alphabet characters A to J on the matrix.

Advanced

Scroll 'ADVAYAM'

Automatically scroll the name 'ADVAYAM' letter by letter on the matrix.

Advanced

Touch Scroll 'ADVAYAM'

Display and advance letters of 'ADVAYAM' one-by-one on touch, then clear.

Advanced

LSM6DSOX SPI Readout

Interface with the LSM6DSOX accelerometer/gyroscope sensor using SPI protocol.

Help