Design and Implementation of CNC Writing Machine Based on Arduino Micro-controller


  • Asaad musaab Ali yousif Asaad Karary University
  • Mohammed Alamein Taha Babker Ibrahim Karary University, Khartoum,12304 Sudan
  • Mahmoud Osman Suliman Omer Karary University, Khartoum,12304 Sudan
  • Marwa Mahmoud AbdAllatif Mohamed Karary University, Khartoum,12304 Sudan





This paper discussed the design and implementation of a Computer Numerical Control (CNC) machine for writing or sketch by employ parts of computer scraps (DVD-ROM). The Arduino Uno used as the controller for this project with using Inkscape program, which converts images and text into g- code format and then sends this g- code to the processing3 program which is an interface the connection between the arduino and the computer and the language of the CNC machine. The g-code includes a set of x y z coordinates that are sent to the motors, the Z coordinates are transmitted to the servo motor that directs the movement of the pen, the Y coordinates are sent to the stepper motor 1 that directs the horizontal movement of the DVD rail and the X coordinate is send to the Stepper motor 2 that directs the vertical movement of the DVD rail. This project can be used in logo Design. CNC machines can be utilized ceaselessly 24 hours every day, 365 days per year and just should be turned off for intermittent support.


Saffady, W., Introduction to automation for librarians. 1999: ERIC.

Spilling, T. Self-Improving CNC Milling Machine. 2014.

Ahmed, S.H., N. Razzaq, Z. Malik, U. Qadeer, I. Sarfraz, and A. Sharif.

Design & fabrication of MATLAB based solar powered CNC machine. in

3rd IEEE International Conference on Control Science and Systems

Engineering (ICCSSE). 2017. IEEE.

Hidayatullah, M., F.I. Hariadi, and A. Sasongko. Development of interface

and coordination module of FPGA-based controller for CNC PCB milling

and drilling machine. in 2017 International Symposium on Electronics

and Smart Devices (ISESD). 2017. IEEE.

Acua, F., A. Gordn, and W. Nez. Design and implementation of a prototype

lathe milling of computer numerical control. in 2013 II International

Congress of Engineering Mechatronics and Automation (CIIMA). 2013.


She, C.-H., R.-S. Lee. A postprocessor based on the kinematics model

for general five-axis machine tools. Journal of Manufacturing Processes,

2(2): 131-141.

Jung, Y., D. Lee, J. Kim, and H. Mok. NC post-processor for 5-

axis milling machine of table-rotating/tilting type. Journal of Materials

Processing Technology, 2002. 130: 641-646.

du Preez, R., 3d 6-dof serial arm robot-kinematics and implementation

in linuxcnc, 2014.

She, C.-H., C.-C. Chang. Design of a generic five-axis postprocessor

based on generalized kinematics model of machine tool. International

Journal of Machine Tools and Manufacture, 2007. 47(3-4): 537-545.

Dayan, C.B., F. Afghah, B.S. Okan, M. Yldz, Y. Menceloglu, M. Culha,

and B. Koc. Modeling 3D melt electrospinning writing by response

surface methodology. Materials & Design, 2018. 148: 87-95.

Jawitz, M.W., M.J. Jawitz, Materials for rigid and flexible printed wiring

boards. 2018: CRC Press.

Pulford Jr, R., Linear stepper motor, 2004, Google Patents.

Andrei, T., I. Nae. Practical Applications Performed by a Stepper Motor

CNC Router. Petroleum-Gas University of Ploiesti Bulletin, Technical

Series, 2010. 62(1).

Nae, I., T. Andrei. Designing and Building a CNC Router Using Stepper

Motors. Petroleum-Gas University of Ploiesti Bulletin, Technical Series,


Raut, M., G. Shete, V. Shinde, and A. Suryawanshi. Automatic Mini

CNC Machine for PCB Drawing using Arduino. International Research

Journal of Engineering and Technology (IRJET), 2019. 6(6): 310-314.

Shetti, P.R., A.G. Mangave. DC motor speed control with feedback

monitor based on C application. International Journal of Research in

Engineering and Technology, 2014. 3(3): 398-401.



Ahmed, B. Design and Analysis Mini CNC Plotter Machine. 2018.

Bah, T. Inkscape. 2010.

Fry, B., C. Reas, Processing. 2001: na.

XIANG, J. Simulation of IC Bus Technology Based on Proteus. Journal

of Jishou University (Natural Sciences Edition), 2020. 41(6): 32.

Zhang, D., X. Chen, and R. Du. A CNC program module based on polar

coordinate system. The International Journal of Advanced Manufacturing

Technology, 2013. 68(5-8): 1767-1773.




How to Cite

Asaad, A. musaab A. yousif, Mohammed Alamein Taha Babker Ibrahim, Mahmoud Osman Suliman Omer, & Marwa Mahmoud AbdAllatif Mohamed. (2021). Design and Implementation of CNC Writing Machine Based on Arduino Micro-controller. Journal of Karary University for Engineering and Science, 1(2).