Less friction.
More making.
Choose a course. Click a free video. Start learning. No login for free previews, no long enrolment forms and no pages of introduction between you and the player.
FROM THE KITFLIX LIBRARYBeginners Masterclass into Internet of Things using Raspberry Pi and Microsoft Azure
65 lessons · 582 minA good place to start
CURATED FOR THE CURIOUS
✓ COMPLETED▷201 minStart Learning Arduino without writing a single Line of Code
Get started with Arduino using Ardublockly. Meet the board, install the tools and explore programming through visual blocks before putting your ideas into practice.
✓ COMPLETED▷184 minPCB Design for everyone with EasyEDA a free and online tool
Learn the PCB design workflow in EasyEDA, from creating a circuit schematic to arranging a board layout. Follow practical examples to see how circuit ideas become PCB designs.
✓ COMPLETED▷210 minLearn the Art and Science of PCB Design with Eagle
Explore PCB design with Eagle. Begin with the software and project setup, then work through schematics and board design with practical video lessons.
Build your next skill
Explore the library ↗
✓ COMPLETED▷352 minPython Programming for Non-Programmers
Start programming in Python, from installing the tools and writing Hello World to working with input, output and calculations. Follow the examples and practise alongside each lesson.
✓ COMPLETED▷305 minEmbedded Systems with 8051 Micro Controller using Embedded C
Explore embedded systems with the 8051 microcontroller. Get familiar with its pins, set up the development tools and work through your first programs.
✓ COMPLETED▷439 minAdvanced Embedded Systems with Arduino
Build on your Arduino knowledge with a closer look at embedded systems and practical programming. Follow the course playlist to explore the concepts one lesson at a time.
✓ COMPLETED▷192 minLearn PCB Design in One Day with Proteus ISIS and ARES
Explore circuit and PCB design using Proteus ISIS and ARES. Work through the basics of PCB design, the design process and creating a schematic.
✓ COMPLETED▷582 minBeginners Masterclass into Internet of Things using Raspberry Pi and Microsoft Azure
Explore Internet of Things projects with Raspberry Pi and cloud services. Start with the course agenda, understand the main building blocks and follow the lessons toward connected applications.
✓ COMPLETED▷390 minLearn bits and bytes of Raspberry Pi & IoT using Node-red
Get started with Node-RED and flow-based programming. Install the tools, create your first flow and follow practical lessons to build your understanding.
✓ COMPLETED▷453 minStart Learning Embedded Systems with AVR Atmega32
Get started with AVR microcontrollers and embedded systems. Set up the required tools and explore programming concepts such as data direction registers through practical lessons.
✓ COMPLETED▷311 minCrash Course on Embedded C Programming
Build your foundation in C for embedded programming. Begin with tool setup, calculations, user input and data types, then practise each concept as you follow the videos.
✓ COMPLETED▷312 minESP32 and Internet of Things For Absolute Beginners
Get familiar with the ESP32 and the Huzzah32 board. Review the course agenda, prepare the required tools and follow the lessons to get started with the platform.
✓ COMPLETED▷452 minLearn IoT using Micropython and Raspberry Pi PICO W
Get started with the Raspberry Pi Pico W. Explore the board, prepare its headers, troubleshoot connection issues and learn how to run a program at boot.
A little reading. A lot of doing.
All tutorials ↗
3 min readHow to Program ATmega16 on Breadboard using USBasp (Windows 10/11)
Learn how to program the ATmega16 on a breadboard using USBasp — no Arduino required. This guide covers correct ISP wiring, fixing USBasp driver issues on Windows 10/11 with Zadig, creating and compiling projects in Microchip Studio, uploading HEX files with AVRDUDESS, and troubleshooting common AVR programming and fuse errors.
2 min readInstall MySQL Database on Raspberry pi and access it from Windows PC
how to install mysql on raspberry pi and access it from windows PC
3 min readHow to Install OpenCV on Raspberry Pi 5
How to install OpenCV on raspberry Pi 5 computer python library
4 min readHow To Interface DS18B20 Temperature Sensor To Arduino UNO
In this tutorial we are going to learn How to interface DS18B20 Temperature sensor to Arduino UNo

Amit Rana
LinkedIn
Personal blog page
Why I started Kitflix
I’m Amit Rana. I started Kitflix because I wanted to make technology easier to understand. The way I like to learn is to get a few basics down and then try something. If I’m learning Arduino, I’d rather get an LED blinking first. Once it works, I usually want to know what else I can do with it. That’s how I’ve tried to teach here too.
I ran an embedded systems and IoT training and consulting business from 2008 to 2022. I work full-time now and still run Kitflix myself. If you’re new here, pick something you’re curious about and give it a try.
You might see the name Vidya Robotics at the start of some videos. That was the name of the offline training center I ran for 12 years.
I ran Kitflix on WordPress and tried a bunch of other tools over the years. AI gave me a way to build the site I had in mind. Now you can pick a course, click a video, and get straight to learning. About half the lessons in each course are free for everyone to watch without signing in.
Start Experimenting!
