top of page


Understanding Ohm's Law: The Fundamental Relationship Between Voltage, Current, and Resistance
Ohm's Law stands as one of the most pivotal principles in electrical engineering and physics. It forms the cornerstone of many electrical...
Daniel Van Nattan
Apr 13, 202512 min read


Mastering KiCAD 9.0: Unveiling the Secrets of Schematic Creation with Basic Components and Nets
1. Starting a New Project in KiCAD 9.0 Launch KiCAD and begin by creating a new project: go to File → New Project , enter a name, and...
Daniel Van Nattan
Apr 13, 20254 min read


Unveiling the Mysteries of the KiCad Workflow: Navigating from Schematic to Gerbers
KiCad 9.0 represents a significant milestone in the evolution of KiCad, a powerful and free open-source PCB design tool. With this new...
Daniel Van Nattan
Apr 13, 20257 min read


KiCAD 9.0: Installing Symbol, Footprint, and 3D Model Libraries the Right Way
When setting up KiCad 9.0 for serious design work, one of the most critical steps is getting the symbol, footprint, and 3D model...
Daniel Van Nattan
Apr 13, 202514 min read


KiCAD 9.0: Setting Up Your Project Environment
The first step in using KiCAD effectively isn’t drawing a schematic—it’s building a disciplined project environment. If you plan it right...
Daniel Van Nattan
Apr 13, 202517 min read


Installing KiCad 9.0 on Windows
KiCad is a powerful open-source Electronic Design Automation (EDA) software suite used for designing schematics and PCBs. It offers...
Daniel Van Nattan
Apr 12, 20253 min read


Introduction to KiCad 9.0: What’s New and Why Use It
KiCad, the widely used open-source Electronic Design Automation (EDA) software, continues to be a powerful tool for designing printed...
Daniel Van Nattan
Apr 12, 20259 min read
Programming: Controlling a LED with PWM
Pulse Width Modulation (PWM) is a technique used in electronics and microcontroller programming to control the intensity or brightness of...
Daniel Van Nattan
Sep 22, 20233 min read
Programming: Implementing millis()
If you read the previous lesson, we covered the fundamentals of the millis function in general. Let's make our first millis event! Let's...
Daniel Van Nattan
Sep 19, 20235 min read
Programming: Advancing to millis()
When we wrote the blink sketch, we created something called blocking code. In effect, this means that the Arduino will perform a delay,...
Daniel Van Nattan
Dec 7, 20222 min read
Programming: The First Working Code
This code is kind of like the "Hello, World!" for an Arduino board - "Blink". This code will make the built in LED which is usually...
Daniel Van Nattan
Nov 2, 20224 min read
Programming: The Basic Principles of Programming an Arduino
Once you have the Arduino IDE set up and working, you can progress to the more interesting subject of actually programming your board. If...
Daniel Van Nattan
Oct 26, 20222 min read


Simple Password Rules to Live By
Microsoft, Google, and many other web-based companies are recommending that you use 2-factor authentication to secure your online...
Daniel Van Nattan
Oct 19, 20223 min read
Getting Started With Arduino: My board isn't showing up!
Oh no! You've successfully installed and configured the IDE, but you can't find your board under "Ports"! Now what? Thankfully, there are...
Daniel Van Nattan
Oct 12, 20222 min read
Getting Started With Arduino: Configuring the IDE
So, you just finished installing the IDE! Now, to get the most out of it, you need to set it up. This is an important step in reaching...
Daniel Van Nattan
Oct 5, 20221 min read


PWM (Pulse Width Modulation)
PWM is a very useful tool in electronics. From changing the brightness of a light bulb to changing the speed of a motor, PWM is the key...
Daniel Van Nattan
Oct 3, 20221 min read
Getting Started With Arduino: Installing the IDE
To do anything useful with your new Arduino board, you need to upload code to it. In order to do that, you will need to install the...
Daniel Van Nattan
Sep 28, 20222 min read


State change detection for active LOW inputs
I often point new users to the State Change Detection example. That example is great for teaching about edge detection, but it uses a ...
Daniel Van Nattan
Sep 26, 20222 min read


Getting Started With Arduino: Welcome!
Welcome to Arduino! Maybe you haven't used Arduino before, and you would like to know, What is Arduino? Arduino is an open-source...
Daniel Van Nattan
Sep 21, 20221 min read


About Exclusive Posts
Exclusive posts are the posts that only you can see. For only $1 a month, you get exclusive access to blog posts that explain some of the...
Daniel Van Nattan
Sep 19, 20221 min read
bottom of page