Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Microcontroller Applications with RISC-V

Linux Foundation via edX


This course provides some basic experience in designing and developing deeply embedded bare metal applications using a microcontroller with a RISC-V core. The course is the first step to creating embedded systems using a host of new microcontrollers that use an open instruction set architecture (ISA) as an alternative to a proprietary option.

LFD115x is geared towards hobbyists who want to implement their ideas on a professional board, engineering students who want to create professional applications with a RISC-V microcontroller, and makers who have created custom applications in a development board like the Arduino Uno, and want to take this expertise to the next level.

This course will enable you to get started with microcontroller-based embedded systems and acquainted with embedded RISC-V compiler toolchains. Upon completing this course, you will be familiar with creating embedded systems powered by a RISC-V core and begin your career as an Embedded Systems Engineer.


  • Welcome!
  • Chapter 1. The Development Platform
  • Chapter 2. The Microcontroller and Its Library
  • Chapter 3. General Purpose Input Output
  • Chapter 4. Pulse Width Modulation
  • Chapter 5. Interrupt-Driven Applications
  • Chapter 6. Serial Communication
  • Final Exam (Verified Certificate track only)

Taught by

Eduardo Corpeño


Start your review of Microcontroller Applications with RISC-V

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.