Microbit-Servo-Driver

From SB-Components Wiki

Micro:Bit Servo Driver

16 Channel Servo Driver for micro:bit is a motor driver from which one can control up to 16 motors simultaneously. If you're building a robot with a lot of moving parts, or if you need to monitor a lot of servo motors with PWM yields, the microcontroller's limited PWM yields will be a big problem. The most important thing you can do to solve this problem is to obtain a 16-Channel 12-Bit PWM/Servo Driver.

Features

  • Adjustable frequency PWM up to about 1.6 KHz
  • Up to 16-Channel servo/PWM outputs, 12-bit resolution for each channel (4096 scales)
  • 3 pin connectors in groups of 4 so you can plug in 16 servos at once
  • This board/chip uses an I2C 7-bit address
  • Expansion Headers for easy connections
  • I2C controlled and external power supply connector
  • Compatible with Micro:bit and Micro:bit V2

Specifications

  • External Power supply: 5V OR 6V (Via power supply connector)
  • Servo voltage: 5V
  • Logic voltage: 3.3V
  • Driver: PCA9685
  • Control interface: I2C

Pinout

PIN Micro:bit Pins
VCC Power (5V/6V) (Via External source)
GND Ground
SDA P20
SCL P19

Programming

Drag and Drop

  • Before starting, you need these components :
    • Servo driver x 1
    • Micro:Bit x 1
    • Servo Motor x 1
    • External Supply (6-12V) x 1
  • Connect micro:bit on stackable connector of Servo driver board as shown below.
  • Now create a new project by clicking on the "New project" tab and enter the name of your project.

  • A user needs to add an extension for Servo driver via clicking on the tab Advanced >> Extensions and enter the mentioned URL below in the search box.

https://github.com/sbcshop/pxt-servo-microbit

  • Click on the Search button after entering the above URL, Now look for the search result to add the extension to the project(current).

Mbit servo driver pca9685.PNG

Resources