DIY SCARA Robot Based on RISC-V Architecture

R Rajesh
Author
Share

A DIY SCARA (Selective Compliance Assembly Robot Arm) robot is a versatile, compact robotic arm designed for tasks requiring precision, such as assembly, sorting, and pick-and-place operations. As robotics becomes integral to modern industry and education, SCARA robots offer a practical and accessible way to explore automation, robotics programming, and motion control. This project combines affordability with high functionality, making it a valuable tool for learning and small-scale automation.

At the heart of the robot lies the ESP32-C6 WROOM module, a powerful microcontroller equipped with Wi-Fi and Bluetooth capabilities, ensuring seamless connectivity and control. The robot's motion is driven by NEMA 17 stepper motors, powered by TMC2209 drivers known for their smooth and efficient operation. Two SG90S servo motors handle the gripper, enabling precise manipulation of objects. The robot’s electronics are powered by a robust power system, featuring an LM2596-5 buck converter to step down a wide input voltage to 5V. This 5V rail is further regulated to 3.3V by an ADP7118AUJZ-3.3 low-noise CMOS LDO from Analog Devices, providing stable power to the ESP32-C6. Analog Devices’s MAX6899 supervisor IC ensures reliable boot-up of the system, while an onboard RGB LED offers visual feedback for status indications. 

The SCARA robot connects to a computer via a USB Type-C port, leveraging the ESP32-C6's native USB interface for streamlined communication. Control software, written in Python, provides an intuitive interface to operate the robot, featuring functions like direct control and a record-and-playback mode. This functionality allows users to program complex movements by recording and replaying actions with precision. The robot’s firmware is developed using the Arduino IDE, enabling customization and further development by hobbyists and professionals alike.

Code File

Code and Schematics AI SmartGlassCode and Schematics Zip File AI SmartGlass

PCB Gerber File

PCB Gerber File AI SmartGlassPCB Gerber ZIP File AI SmartGlass
 
 
ValueManufacturerDigiKey Part NumberDatasheet LinkQuantity
330uFChinsan (Elite)4191-UGS1V331MP51016UCT-ND

Datasheet

2
10uFSamsung Electro-Mechanics1276-1096-1-ND

Datasheet

2
0.1uFYAGEO311-1088-1-ND

Datasheet

4
2.2uFSamsung Electro-Mechanics1276-1134-1-ND

Datasheet

1
SS34Comchip Technology641-2115-1-ND

Datasheet

2
ADP7118AUJZ-3.3-R7Analog Devices505-ADP7118AUJZ-3.3-R7CT-ND

Datasheet

1
Screw_Terminal_2_P5.00mmPhoenix Contact277-12547-ND

Datasheet

1
Barrel_Jack_SwitchGlobTek, Inc.1939-G-1005B-ND

Datasheet

1
USB_C_Receptacle_USB2.0Assmann WSW Components123-A-USBC-20F0-EA-GSR11CT-ND

Datasheet

1
47uHundefinedundefined

Datasheet

1
150505M173300Harvatek Corporation3147-T3A83RGB-20C001011U1930CT-ND

Datasheet

1
0RStackpole Electronics IncRMCF0603ZT0R00CT-ND

Datasheet

1
1KYAGEO311-1.00KHRCT-ND

Datasheet

11
10KStackpole Electronics IncRMCF0603JT10K0CT-ND

Datasheet

8
47KYAGEO311-47.0KHRCT-ND

Datasheet

1
RSTCIT Relay and Switch2449-CS1213AGF160CT-ND

Datasheet

2
LM2596S-5UMW4518-LM2596S-5.0CT-ND

Datasheet

1
MAX6899AAZT+TAnalog Devices Inc./Maxim IntegratedMAX6899AAZT+TCT-ND

Datasheet

1
ESP32-C6-WROOM-1Espressif Systems1965-ESP32-C6-WROOM-1-N8CT-ND

Datasheet

1
TMC2209 STEPPER DRIVER BOARDAnalog Devices Inc./Maxim Integrated505-TMC2209SILENTSTEPSTICK-ND

Datasheet

4
Have any question related to this Article?