เซอร์โวมอเตอร์ (Servo Motor) เป็นมอเตอร์ที่ควบคุมการทำงานด้วยสัญญาณ Pulse Width Modulation (PWM) สามารถสั่งงานผ่านไมโครคอนโทรลเลอร์ (บอร์ด micro:bit) เพื่อควบคุมตำแหน่ง ควบคุมองศาในการหมุน เนื่องจากมีเฟือง (Gear) และตัวอ่านค่าองศา อยู่ภายในตัวถังมีแรงบิด(Torque) สูงสามารถใช้ในการยกหรือลากอุปกรณ์ได้ หลักการทำงานของ Servo motor เป็นการควบคุมแบบป้อนกลับ (Feedback control)โดยการควบคุมแบบป้อนกลับนั้นจะอยู่ภายในวงจร ซึ่งจะมีการตรวจสอบ State ของการควบคุมตลอดเวลาโดยใช้ Encoder แบบ potentiometerเพื่อป้อนค่า State (ตำแหน่ง มุม ความเร็ว ระยะ) ปัจจุบัน ให้วงจรควบคุมตัดสินใจการทำงานของมอเตอร์ เพื่อควบคุมการเคลื่อนที่เชิงมุมของมอเตอร์ (หมุนไปกี่องศา) เซอร์โวมอเตอร์ จะต้องมีการส่งพัลส์ไปให้มันทุกๆ 20 มิลลิวินาที (คาบ) โดยความกว้างของพัลส์จะใช้ในการควบคุมมุมที่มันจะเคลื่อนที่และพัลส์จะมีช่วงเวลาเปิด (ton) 0.5 ถึง 2 มิลลิวินาที โดยมอเตอร์จะแปรความเป็นมุมที่ผู้ใช้งานสั่งไปโดยให้ต่อกับ potentiometer ที่มีแรงดันปรับค่าได้ตามความต้านทานเข้าที่ servo 01  และต่อสายสัญญาณควบคุมออกจากขา servo 02 เราสามารถเขียนคำสั่งให้เซอร์โวทำงาน ผ่านmicro:bit ได้ดังนี้