Home

Awesome

PrntrBoard V2

PrntrBoard V2 is the next iteration of my 3D printer controller design. The V1 was very good, except it had one major drawback - the stepper drivers were soldered on the board which would make the design expensive. This V2 design has 6 replaceable motor drivers. While traditional RAMPS based boards use pin headers to house the driver boards, I'm using PCIe 1x slots. This design has several advantages:

Picture of rev-1 KiCad Rendering

Project Status

The following functionality has been verified on the rev1 prototype board with Marlin firmware:

Features of the board:

Picture of rev-1 prototype

Drivers

High power driver using Trinamic TMC2660. Should support up to 2.5A RMS current per phase with forced cooling. Supports stall detection. Driver current is adjustable via SPI.

<img src="2660-r3.png" alt="KiCad rendering of the 2660 driver board" width="300"/> <img src="drv2660-r2.jpg" alt="2660 r2 driver board" width="300"/>

Versatile "economy" driver using Trinamic TMC2209. Should support up to 1.8A RMS current per phase with forced cooling. Supports stall detection. Driver current is adjustable via UART.

<img src="2209-r3.png" alt="KiCad rendering of the 2209 driver board" width="300"/><img src="drv2209-r6.jpg" alt="2209 r6 driver board" width="300"/>

Very high current driver design using TMC5161 and TMC2160 with external MOSFETS are also possible. In addition an adapter board for Pololu style stepper drivers is planned for backwards compatibility with old drivers.

Software

Marlin v2 is working on the board. I also plan to offer Smoothieware V1 and Klipper support.

Visit my blog for status updates on the development of the board.