PBrick KiCAD Project - A USB-C PD powered, Bluetooh controlled motor driver and IO

PBRICK KiCAD Project - A USB-C PD powered, Bluetooh controlled motor driver and IO

About

PBrick is a personal project that arose from a desire to learn Kicad and develop embedded software, as well as to learn USB-C PD and create full end-to-end software solutions. I currently use PBrick to power a few custom toys as well as other items that require a motor driver for myself and my children.

While I wouldn't call this "battle-tested" hardware and software, I have successfully manufactured and used it for over a year without incident or problem.

This board has been in various stages of development since 2018, and the semiconductor supply chain has had a significant impact.

Features

  • Dual motor driver for powering two separate motors independently, up to 20V5A (100W of power), and 12V3A per rail
  • Dual motor driver ouputs on rear of board with input power output rails + GND
  • USB-C Power Delivery (PD) input
  • Configurable JST-2 pin connector for either PD output when using USB-C PD, or direct power input with backfeed protection (You may power the board either by USB-PD or by this PIN)
  • i2c output on rear of board for running and powering additional accessories
  • Programmable LED Status light
  • Single button with double tap to reset functionality available in the Kaidyth Bootloader
  • Accelerometer for rollover detection
  • 4 Layer board with dedicated GND layer

Board Pictures

PBrick KiCAD Project - A USB-C PD powered, Bluetooh controlled motor driver and IO

Schematic and Software

PBrick KiCAD schematic and software can be download via the link below:



PBrick KiCAD Project

Next Post Previous Post
No Comment
Add Comment
comment url