DIY Electronics & Engineering
Building cool stuff with
Microcontrollers & Machines
STM32, Arduino, LinuxCNC, Motion Control — Open-source projects and tutorials by VKP
Latest from the Lab
Hands-on engineering guides, microcontroller tutorials, and DIY projects
- DIY Quick Change Tapping Attachment for CNC Lathes – Free Design FilesTest
- ATmega8A Direct Port Register Programming – LED Blink TutorialLearn ATmega8A direct port register programming with this step-by-step guide. Blink LED using AVR port registers, no Arduino libraries needed. Includes complete code and circuit diagram.
- LinuxCNC Raspberry Pi 4B Double Step Implementation GuideComplete guide to LinuxCNC Raspberry Pi 4B double step implementation. Configure stepper motor drivers, set up realtime kernel, and achieve microstepping on RPi4 for CNC applications.
- SolidWorks CAM Post Processor for LinuxCNC Lathe – Complete GuideGenerate SolidWorks CAM post processor for LinuxCNC lathe operations. Step-by-step guide to export G-code from SolidWorks CAM for LinuxCNC machine control.
- ICICI Bank Paperless Cash Deposit – Complete Step-by-Step GuideStep-by-step guide to ICICI Bank paperless cash deposit. How to deposit cash at ICICI ATM without debit card using QR code. Complete process with screenshots.
- SolidWorks Subassemblies with Layout Sketches – Keep Them RigidWhy SolidWorks subassemblies with layout sketches must be kept rigid. Learn how to fix flexibility issues in top-down design assemblies and maintain design intent.
Embedded Systems
STM32, ATmega, Arduino, sensor integration, and firmware development tutorials.
CNC & Motion Control
LinuxCNC, SolidWorks CAM, stepper motor control, and machine automation projects.
Tech & How-To
Web development, WordPress, OpenPnP, and other tech deep-dives and tutorials.
DIY Engineering by VKP
I build open-source hardware and software projects — from custom CNC post-processors for LinuxCNC to embedded systems with STM32. This is where I share what I learn along the way.

Quick Change Tapping Attachment — Latest Project
Let’s Build Something
Have a project idea, question, or just want to connect? Reach out anytime.





