We designed this 4-layer board as a multi-purpose toolhead board for a six-axis arm we built for ME 102B.
Key Components
RP2040 microcontroller w/ 128 megabit flash
3x HX711 load cell amplifiers
BMI270 accelerometer
TMC2209 stepper driver
MCP25625 CAN controller & transceiver
There are a couple of key features of our PCB:
The center of the PCB supported by three "spokes" with a Wheatstone bridge of resistors on them, creating a 3-axis force/torque sensor
Headers in the center attach to a breakout PCB, allowing us to attach servos, solenoids, heaters, thermistors, stepper motors, etc.
Communicates over CAN bus, which the rest of our robot arm uses
All fits into a 75mm diameter circle package
Front
Inner 1
Inner 2
Back
Bill of Materials
Total Price (Per Board): $68.4
Microcontroller
CAN Transceiver
Stepper Driver
Load Cell Amplifiers
Accelerometer
PWM Controller and Thermistor Inputs
Power Management and Wheatstone Bridges