Table of Contents
Required Hardware
You can find the necessary hardware on Amazon or other local online marketplaces in your country.
To save you time and prevent unnecessary purchases, I’ve provided links to the exact components I use in my projects. This ensures compatibility and keeps the setup simple and cost-effective.
You can build the entire setup for under $200.
- Stepper motor NEMA 17
- Stepper motor driver DM542
- Stepper motor driver a4988 (+ expansion board)
- Servo motor SG90
- Servo motor driver PCA968
- Sensor Module kit
- Power supply 30V/10A
- Banana plug cables
Required Software
Arduino IDE
To work with Arduino, you need to install the Arduino IDE, which is the dedicated software used to write and upload code to the board. There are many simple step-by-step guides available online that explain how to install the Arduino IDE on your laptop.
Please make sure the Arduino IDE is properly installed before proceeding to the next steps.
How to install Arduino Library in Matlab
Many tutorials recommend using the Arduino IDE for Arduino projects. It is simple, accessible, and ideal for beginners. However, in professional engineering environments, the workflow typically extends far beyond basic microcontroller programming.
In industries such as automotive, semiconductor, and aerospace, engineers rarely rely on microcontroller IDEs alone. While embedded code may be written in C/C++ on platforms like Arduino, system analysis, modeling, and performance evaluation are usually carried out using tools such as MATLAB.
In this project series, the control logic and hardware interaction will be implemented directly on the Arduino. At the same time, MATLAB will be used for data visualization, signal analysis, and performance evaluation. This combined approach reflects real engineering practice: the microcontroller handles real-time control, while MATLAB provides powerful tools for plotting, system analysis, and deeper insight into system behavior.
I’ve uploaded it on my youtube channel so you can easily follow the video.
How to Install Fritzing on mac for Free
You may want to draw diagrams or schematics to better understand and visualize your projects. In that case, Fritzing is a useful tool for creating clean and intuitive circuit layouts.
Although Fritzing is no longer officially free, it is still possible to install and use it at no cost if you are comfortable working with code.
I have created a video explaining how to install Fritzing on macOS for free. If you are using Windows, don’t worry — you can easily find installation instructions online with a quick search.


