• Home
  • Ellen Latest Publications

Ellen Latest Publications

  • Raja Gupta
  • April 27, 2025

Configuring Interrupts on STM32F446RE

In the previous article, we implemented a button-controlled LED toggle using a polling method. While simple and effective for basic projects, polling is inefficient for real-time or low-power embedded systems. In this article, we will improve the design by configuring the button press to trigger an external interrupt (EXTI) instead of continuously polling the button

  • Raja Gupta
  • April 27, 2025

Button Controlled LED Toggle on STM32F446RE (Polling Method)

In this article, we will walk through setting up a simple project on the STM32F446RE Nucleo-64 board where a user button press toggles an onboard LED. The focus will be on manual HAL configuration without relying on interrupts, using a pure polling method. This exercise covers basic GPIO initialization, clock setup, and handling a simple

  • Raja Gupta
  • April 27, 2025

Setting Up Your First STM32 Project in STM32CubeIDE and Writing a Blinky Code

When you’re getting started with STM32 microcontrollers, one of the best ways to dive in is by building a simple LED Blinky project. In this post, I’ll walk you through every step to create a new STM32CubeIDE project for the Nucleo-F446RE board, manually write the initialization code using STM32 HAL APIs, and explain some important

  • Raja Gupta
  • April 27, 2025

How to Interface PIC18F45Q10 with PC using PL2303 USB to TTL

In this post, I will explain how to connect a PIC18F45Q10 microcontroller to a PC terminal using a PL2303 USB to TTL converter.The idea is simple: blink an LED to confirm the microcontroller is running, and print “Hello World” continuously over UART to the terminal. Along the way, I also faced a few practical issues,

  • Raja Gupta
  • April 26, 2025

Interfacing PIC18F45Q10 Microcontroller with Seven-Segment Display

This post explains how to drive a common cathode seven-segment display (SSD) with the PIC18F45Q10 microcontroller. We’ll implement a hexadecimal counter (0-F) that cycles through each digit, showcasing how to manipulate output pins to control the display. What is a Seven-Segment Display (SSD)? A Seven-Segment Display (SSD) is an electronic display device widely used for

  • Raja Gupta
  • April 7, 2025

Interfacing PIC18F45Q10 Microcontroller with LED

In this blog post, we’ll explore how to interface a simple LED with the PIC18F45Q10 microcontroller and make it blink at regular intervals. This is a great beginner project to understand how to work with input/output (I/O) pins, configure the microcontroller, and implement a delay for controlling time-based events. Components Needed Circuit Diagram The circuit

Circuit Analysis with LTspice

Updated: July 30, 2025
Beginner

This hands-on, beginner-to-advanced course is designed for students, electronics hobbyists, and engineers who want to learn how to simulate real-world circuits using LTspice.Instead of just theory, you’ll build, test, and analyze circuits inside LTspice, an industry-standard simulation tool used across academia and industry. By the end of this course, you’ll be able to simulate analog,

Arduino Programming

Updated: July 27, 2025
Beginner

This beginner-friendly course is designed for students, hobbyists, and aspiring makers who want to learn Arduino programming by building real circuits and writing real code. Just like in a real electronics lab, you’ll connect components, upload sketches, and make things move, blink, and respond. Whether you’re working on your first project, preparing for college lab

Raspberry Pi Foundation

Updated: July 26, 2025
Beginner

C Programming Practice Bootcamp – Learn by Coding

Updated: July 25, 2025
Beginner

This beginner-friendly course is designed for students and aspiring programmers who want to learn C programming by doing. Instead of long lectures and dry theory, you’ll write real code from Day 1. Every lesson is hands-on, built with short instructions, real examples, and instant challenges — just like how you’d learn in a coding bootcamp