Persevex
Most Popular Program

Embedded Systems Design

This course takes you deep into the world of embedded systems, where software meets hardware. You will learn to write low-level C code to control microcontrollers like the STM32, interface with a wide array of sensors and peripherals, and manage real-time constraints using interrupts and an RTOS. From blinking an LED to building complex, multi-threaded applications, you'll gain the hands-on skills needed to develop the firmware that powers modern electronics.

Duration

9-Week Program

Format

Expert-Led + LMS

Projects

6+ Live Projects

Certificate

Industry Verified

Programs

About The Program

From bare-metal programming to RTOS, master the core of smart devices.

Intro to Microcontrollers & C

Interfacing with Peripherals

Timers, Interrupts, and Power

Real-Time Operating Systems (RTOS)

Firmware Development & Best Practices

Curriculum

Course Curriculum

Comprehensive learning path designed by industry experts

Module 1: Intro to Microcontrollers & C

Module 2: Interfacing with Peripherals

Module 3: Timers, Interrupts, and Power

Module 4: Real-Time Operating Systems (RTOS)

Module 5: Firmware Development & Best Practices

Projects

Hands-On Projects

Our Real-Time projects help you gain knowledge and enhance your skills.

Digital Thermometer with LCD

Interface with a temperature sensor and display real-time readings on a character LCD.

Tech Stack

ATmega328PLM35C

Tools

Atmel StudioProteusAVR-GCC

Skills

ADC ConversionLCD InterfacingEmbedded C

Motor Speed Controller (PWM)

Control the speed of a DC motor with precision using Pulse Width Modulation (PWM) signals.

Tech Stack

STM32L298N Motor DriverC

Tools

STM32CubeIDEOscilloscopeProteus

Skills

PWM GenerationTimer ConfigurationMotor Control

Bluetooth Low Energy (BLE) Beacon

Build a low-power device that broadcasts data wirelessly to a smartphone or other BLE device.

Tech Stack

nRF52840BLE 5.0C

Tools

nRF Connect SDKSegger Embedded StudioWireshark

Skills

BLE AdvertisingGATT ProfilesLow-Power Optimization

Real-Time Clock Alarm System

Use an RTC module to build a persistent alarm clock that can trigger an event at a specific time.

Tech Stack

ATmega328PDS3231 RTCC

Tools

Arduino IDEProteusLogic Analyzer

Skills

I2C CommunicationInterrupt HandlingTimekeeping

Data Logger with SD Card

Create a system that logs sensor data over time and saves it to a file on an SD card via SPI.

Tech Stack

STM32SPIFatFS

Tools

STM32CubeIDEPuTTYSaleae Logic Analyzer

Skills

SPI ProtocolFile System ManagementData Acquisition

Basic RTOS Task Scheduler

Implement a simple multi-tasking system using a Real-Time Operating System like FreeRTOS.

Tech Stack

STM32FreeRTOSC

Tools

STM32CubeIDESEGGER SystemViewGDB

Skills

Task SchedulingSemaphores & MutexesReal-Time Systems

Digital Thermometer with LCD

Interface with a temperature sensor and display real-time readings on a character LCD.

Tech Stack

ATmega328PLM35C

Tools

Atmel StudioProteusAVR-GCC

Skills

ADC ConversionLCD InterfacingEmbedded C

Motor Speed Controller (PWM)

Control the speed of a DC motor with precision using Pulse Width Modulation (PWM) signals.

Tech Stack

STM32L298N Motor DriverC

Tools

STM32CubeIDEOscilloscopeProteus

Skills

PWM GenerationTimer ConfigurationMotor Control

Bluetooth Low Energy (BLE) Beacon

Build a low-power device that broadcasts data wirelessly to a smartphone or other BLE device.

Tech Stack

nRF52840BLE 5.0C

Tools

nRF Connect SDKSegger Embedded StudioWireshark

Skills

BLE AdvertisingGATT ProfilesLow-Power Optimization

Real-Time Clock Alarm System

Use an RTC module to build a persistent alarm clock that can trigger an event at a specific time.

Tech Stack

ATmega328PDS3231 RTCC

Tools

Arduino IDEProteusLogic Analyzer

Skills

I2C CommunicationInterrupt HandlingTimekeeping

Data Logger with SD Card

Create a system that logs sensor data over time and saves it to a file on an SD card via SPI.

Tech Stack

STM32SPIFatFS

Tools

STM32CubeIDEPuTTYSaleae Logic Analyzer

Skills

SPI ProtocolFile System ManagementData Acquisition

Basic RTOS Task Scheduler

Implement a simple multi-tasking system using a Real-Time Operating System like FreeRTOS.

Tech Stack

STM32FreeRTOSC

Tools

STM32CubeIDESEGGER SystemViewGDB

Skills

Task SchedulingSemaphores & MutexesReal-Time Systems
Certificates

CERTIFICATIONS

On completion of a program each participant gets a course completion, internship and outstanding performance certificates.

Course Completion Certificate

Course Completion Certificate

Awarded upon successful completion of the course curriculum.

Internship Certificate

Internship Certificate

Awarded after gaining practical work experience by successful completion of the capstone projects.

Outstanding Performance Certificate

Outstanding Performance Certificate

Awarded to recognize exceptional performance and contributions during the program.

Partners

Training Partners

We collaborate with leading organizations to provide you with the best learning experience.

NSDC
Skill India
IIT Guwahati Alcheringa 2026
NSDC
Skill India
IIT Guwahati Alcheringa 2026
FAQ

Frequently Asked
Questions

Everything you need to know about our internship program. Can't find the answer you're looking for? Reach out to our team.

01

Why are Embedded Systems important?

02

What are the career prospects in Embedded Systems?

03

Do I need prior experience in programming?

04

Will I receive a certificate after completing the internship?

05

What kind of projects will I work on during the internship?

Still have questions?

Can't find the answer you're looking for? Please chat to our friendly team.

Persevex | Persevex