3D Printer Controller (12V)


Design files


This design is a complete system for controlling 3-axis, single extruder-based 3D printers. The system is managed by the MSP430F5529 LaunchPad and utilizes the DRV8846 for precision stepper motor control. The CSD18534Q5A is used as a low-side switch for the hot bed heater, extruder heater, and cooling fan. The DRV5033  Hall Sensor acts as a contactless limit switch.

  • Complete 3D printer controller with MCU, stepper drivers, heater outputs, sensor inputs, and SD card slot.
  • Precise stepper motor current regulation using DRV8846 adaptive decay
  • Hall sensor limit switches are immune to contaminants and never wear out
  • High-current heater outputs from the CSD18534Q5A with low 7.8 mΩ Rds(ON)
  • Powered from a single 12V supply
  • System has been fully tested and proven
??image.gallery.download_en_US?? View video with transcript Video

A fully assembled board has been developed for testing and performance validation only, and is not available for sale.

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDU660.PDF (16490 K)

Test results for the reference design, including efficiency graphs, test prerequisites and more


Detailed schematic diagram for design layout and components


Detailed schematic diagram for design layout and components


Complete listing of design components, reference designators, and manufacturers/part numbers

TIDC780.ZIP (2751 K)

Design file that contains information on physical board layer of design PCB


Includes TI products in the design and potential alternatives.

Hall-effect latches & switches

DRV5033High voltage (up to 38V), high bandwidth (up to 30 kHz) omnipolar switch

Data sheet: PDF | HTML

CSD18534Q5A60-V, N channel NexFET™ power MOSFET, single SON 5 mm x 6 mm, 9.8 mOhm

Data sheet: PDF | HTML
MSP430 microcontrollers

MSP430F552925 MHz MCU with 128KB Flash, 8KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, USB, HW multiplier

Data sheet: PDF | HTML
Stepper motor drivers

DRV884618-V, 1.4-A bipolar stepper motor driver with 1/32 microstepping and smart tune adaptive decay

Data sheet: PDF | HTML

Technical documentation

No results found. Please clear your search and try again.
View all 3
Type Title Date
Technical article Spin your stepper automatically PDF | HTML Mar. 03, 2016
Technical article Under the hood of a 3-D printer – Part 1 PDF | HTML Jun. 09, 2015
Test report TIDA-00405 Test Results Nov. 25, 2014

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​