RPi-only controller
|
This custom PCB, to be used in a 4WD mecanum robot, is currently in its initial design/initial prototype production stage, and shown above are second version design front and back images from the KiCAD software.
The design aims for this PCB are to:
- allow it to connect to any of the Raspberry Pi SBCs, although primarily designed for a Raspberry Pi 4 ;
- to have either simple onboard jumper headers or more usefully slide switches that can be used to 'set' the logical on/off and operation mode of the robot;
- to provide direct interface connections for:
- two I2C connections - one to be use for the standard 128x64 pixel OLED;
- a PCA9685 servo control module - not generally used but potentailly useful for future builds with multiple servos;
- one simple/direct servo connections - to be used for the standard SG90 'scanning' servo;
- a 4-pin interface for an ultrasonic sensor (3V3 only!) - to be used for the standard HC-SR04P sensor component;
- two simple 2-pin interfaces for 'bump' switches - not used in the initial build but enables the addition of bump sensors;
- a 3-pin interface for a PIR/microwave sensor input - not used in the initial build but enables the use of an additional microwave radar object sensor; and
- 2 sets of 6 GPIO pins for controlling a pair of L298N motor controllers.
- a single colour LED and passive buzzer is also directly connected to the PCB - used as a robot status indicator; and
- a power bus provided with microUSB and JST connectors and a jumper connection so that both the system controller and any connected devices can be powered from a single source such as a 5V rechargeable 'power bank'.
All the detailed Flexible Hardware Design web pages:
Robotics projects:
All the currently available maker project information: