আমরা চাইলে মাইক্রোকন্ট্রোলার এর সাহায্যে একটি মোটরকে ট্রানজিস্টর কিংবা Darlington Driver IC ( ULN2003/ ULN2803 ) দিয়ে শুধু একদিকে ঘুরাতে পারি। কিন্তু রোবটিক্সের জন্য মাইক্রোকন্ট্রোলার দিয়ে মোটরকে দুই দিকেই ঘোরানোর প্রয়োজন। যদি আমরা মোটরকে দুই দিকেই ঘোরাতে চাই তাহলে আমাদের যা লাগবে তা হল H-Bridge Motor Driver। চারটি ট্রানজিস্টর দিয়ে এটি বানানো সম্ভব। তবে এতো ঝামেলায় না জড়াতে চাইলে সোজাসুজি L293D ব্যবহার করা যায়। মাইক্রোকন্ট্রোলার এর সাথে এটি ইন্টারফেস করা খুবই সহজ। L293D তে মোটর চালানোর জন্য যে ভোল্টেজ প্রয়োজন তা দেবার জন্য আলাদা পিন আছে। আর ইনপুট দেবার জন্য আছে চারটি পিন।
L293D Interfacing Circuit L293D Interfacing Circuit L293D এর ভেতরকার H-Bridge সার্কিট টি নিচের মত।
L293D Internal H-Bridge L293D Internal H-Bridge মোটর A এবং মোটর B কে চালানোর জন্য প্রয়োজনীয় ভোল্টেজ হল V+ (৮ নম্বর) পিনে দেয়া হয়। মাইক্রোকন্ট্রোলার এর সাহায্যে L293D এর পিন ৪ ও ৫ দিয়ে মোটর A এবং পিন ৬ ও ৭ দিয়ে মোটর B কে সোজা কিংবা বিপরীত যেকোন দিকেই কন্ট্রোল করা যায়।
Pinstate
L293D তে ও Darlington Driver IC এর মত ভেতরেই Back EMF প্রোটেকশনের জন্য ডায়োড দেয়া আছে। তাই এতে আলাদাভাবে বাইরে থেকে ডায়োড লাগাতে হয় না।