Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Raspberry Pi 4B Servomotor Control System with Rotary Encoder Input

View and Edit Project In Cirkit DesignerImage of Raspberry Pi 4B Servomotor Control System with Rotary Encoder Input

Circuit Documentation

Summary

The circuit in question is designed to interface a Raspberry Pi 4B with various peripherals including servomotors, a PWM servo breakout board, a rotary encoder, and a power supply module. The Raspberry Pi 4B serves as the central processing unit, controlling the servomotors via the Adafruit PCA9685 PWM Servo Breakout board. The rotary encoder is directly connected to the Raspberry Pi for user input. Power is supplied to the circuit through a 2.1mm Barrel Jack with Terminal Block, which provides power to the PWM breakout board and subsequently to the servomotors.

Component List

Raspberry Pi 4B

Servomotor MG90S (2 units)

Adafruit PCA9685 PWM Servo Breakout

TTL Serial JPEG Camera

HW-040 Rotary Encoder

2.1mm Barrel Jack with Terminal Block

Wiring Details

Raspberry Pi 4B

Servomotor MG90S

Adafruit PCA9685 PWM Servo Breakout

HW-040 Rotary Encoder

2.1mm Barrel Jack with Terminal Block

Documented Code

No code has been provided for the microcontrollers or other programmable components in the circuit. Therefore, this section is not applicable for the current documentation. If code becomes available, it should be documented here with appropriate descriptions of its functionality and usage.