Friday, August 29, 2025
Home3D PrinterDIY 3D Printer from scratch - Boards and LCDs

DIY 3D Printer from scratch – Boards and LCDs

Welcome to 3DPrinterChat.com, this article is part of the DIY 3D Printer from scratch, and we will cover the most used 3D Printer Boards and LCDs, this guide is intended to show what are the best options available on the market.

 

3D Printer Boards and LCDs

 

What is the Controller board? and how it is useful?

3D Printer Boards and LCDs

The controller board can be named as the “brain” of the 3D printer, it will convert the digital data from the received GCODE, to electrical signal that will move the motors, heat the extruder and bed, and keep things working as they should.

They are basically ranked according with the number of motors supported, micro-stepping and the power processing.

 

What is the LCD, and how it is useful?

 

3D Printer Boards and LCDs

The LCD (short for Liquid Crystal Display) is the main interface between the printer and the user, this is also called HMI – Human-Machine interface.
The LCD provides easy access to the settings, Actual temperatures and targets, motor position (in relation to the home point) selection of files to be printed from a SD card, and also keep track of the progress.
There are several models available, so we will only cover the most used and those worth testing. We can rank the LCD based on its features, like SD support, resolution, response-time, touch and colors

 

 

 

 

1. RAMPS

 

3D Printer Boards and LCDs

 

The RAMPS is by far the most used control board, the name is a short for Reprap Arduino Mega Polulu Shield. It has the major advantage of being easy to replace in case of damage, making it more trusty to work with.  For example, if your micro controller get damaged from a power surge, you can replace only the Arduino, and not everything else too.  Same goes for drivers, they can be easily replaced.

 

Its main features are:

  • Open Source
  • Available everywhere
  • Inexpensive
  • Easily replaceable
  • Supported by the majors firmware’s
  • Protection against short and power surge?
  • Features an ATMEGA2650 – 8bit processor
  • Supports up to 5 drivers with 1/32 micro stepping
  • Supports most kinds of sensors and also Servo-motors
  • Three heater controller’s, PWM and PID available.

Source : Ramps

2. Smoothieboard

Smoothie Board
Smoothie Board

The Smoothieboard is slowly earning its space, this board has great features and a great processor.

The Smoothieboard main features are :

  • ARM-Cortex M3 LPC1769 ( 120Mhz, 64kB RAM, 512kB Flash ) Microcontroller
  • Ethernet interface
  • MicroSD card slot ( comes with a 4GB SD card, filled with documentation and host/slicing software packages )
  • 5 stepper motor drivers ( A5984, for stepper motors rated up to 2 Amperes ), well cooled on-board, 1/32 microstepping for smooth motion
  • Digital current control ( no need to use a screwdriver to set a potentiometer for current setting )
  • 3 ZXMN4A06 ( 5A, up to 24V ) small mosfets for hotends and fans
  • 3 AOT240L ( 12A, up to 24V ) big mosfets for hotends, fans and heated beds
  • 12 to 24V power input
  • Optional Voltage Regulator so the board can run without a host computer
  • 4 Thermistor inputs ( 12bit ADC ) for thermistors
  • 6 Endstop inputs
  • Extensions : SPI, I2C, PWM, DAC, free GPIOs
  • Open-Source Hardware, community developped

Source : Smoothieboard

3. RADDS

3D Printed Boards and LCD’s

The RADDS (short for Reprap Arduino-Due Driver Shield) is a great board, powered by the awesome Cortex-M3 (32-bit processor) which has a great processing power.  This board main features are:

  • Open Source
  • Easily replaceable in case of damage
  • Supported by the major’s firmware’s
  • Protection against short and power surge, with a easily replaceable fuse
  • Features a Cortex M3 – 32bit processor
  • Supports up to 6 drivers with 1/128 micro stepping
  • Supports most kinds of sensors and also Servo-motors
  • Support for 6 heaters controller’s, PWM and PID available.
  • Firmware support on safety features

 

Source : RADDS

 

4. Geeetech  Open Source 3D Printer Control Board(74$)

3D Printer Boards and LCDs

Designed by the MakerBot company, this is one of the most versatile yet powerful boards out there. Master Control Chip is AtMega 1280 which is fitted with the control software of  MakerBot, and it can function for multicolor printing as well.

Features:

  • Supports dual extruders.
  • Adopts professional thermocouple temperature measurement chip, to ensure accurate temperature measurement.
  • The heating module has protection function to make sure the safety of using.
  • Unique RGBLED display.
  • Compatible with the Arduino development environment, easy to develop further functions.
  • Use active cooling in the printing process to make sure the printed items can form better.

Source: Geetech

 

32 vs 8-bit in practical applications

Before we go to the LCD modules, i would like to explain why 32 bits boards are better than 8bits, as suggested by our reader Adam Meadows.

[TL;DR]  32-bit are better because of its processing power and higher resolution capabilities

8-bit boards are basically more limited than 32-bit boars, but what this means? well, for simple XYZ printers, 8-bit will do just fine for most applications, but if you pretend to assembly a delta printer, the microprocessor will have to perform really complicated calculations, really fast. and this is where the 8-bit board gets on its limits (but it still works).  these calculations will use almost all the ram and processing power available, and it wont be able to support higher resolution boards (like 1/32 or 1/128).  less resolution will mean more shaking and unwanted visible details on the printed part. Also, selecting menus and updating the lcd screen will take more time, because the printer will have to reduce its processing power going into the printing process and allocate it into the lcd routine.
If you are considering to build a delta printer, or even a coreXY, you should really consider a 32-bit board, as it will give you better results, but if you are using a simple 3 axis linear printer (X, Y, Z, like prusa), the increased performance wont be great.  You might want to check the price, i consider its best to invest a bit more (10-20$) and get a board where i can expand the printer limits, or, even, if i want to build a delta from a prusa, i can do using the same board.

Now, what about the LCD’s avaiable? We will only talk about the most used LCD’s because there are a huge amount of them avaiable,but only a few are supported well on marlin/repetier firmwares  (by well, i mean fast response, good readability and SD support).

1. RepRapDiscount Full Graphic Smart Controller

Reprap LCD
Reprap LCD

This is my favorite LCD so far, it is cheap and have a lot of functions, while maintaining a fast response on a 8bit MCU. this board contains a SD-Card reader, a 128 x 64 LCD display and an rotary encoder . It can easily be attached to the RAMPS using the provided cables and adapter,  here are its main advantages.

  • Open Source schematics
  • Easily replaceable in case of damage
  • Supported by the major’s firmware’s
  • 128×64 lcd display, that can be provided with blue, green or white background
  • Adjustable brightness
  • Embedded SD Holder, supporting most card
  • Reset button (but it doesn’t work well on some firmwares versions)

Source: RepRap

 

2. RepRapDiscount Smart Controller

3D Printer Boards and LCDs

This is the most used LCD on RepRap derivatives (prusa i3, graber and others). and also contains a SD-Card reader, a 20 characters x 4 lines (20×2) LCD display and an rotary encoder . It can easily be attached to the RAMPS using the provided cables and adapter,  here are its main advantages.

  • Open Source schematics
  • Easily replaceable in case of damage
  • Supported by the major’s firmware’s
  • Adjustable brightness
  • Embedded SD Holder, supporting most card
  • Reset button (but it doesn’t work well on some firmwares versions)

Source: RepRap

3. 2.8″ Mks TFT28 Monitor Lcd

3D Printer Boards and LCDs

This LCD seems really promising, i didn’t tested it yet, but its already ordered, by seeing the videos we can see that it is not so smooth on pages transitions and commands setting, but hey!, its touch and color! this module works really well on printing and setting things up, and its price is really good, i believe that in a few months, with improved firmware responsiveness this will replace the standard 20×4 lcd.

Its main features are:

  • Open Source schematics
  • SD Support
  • You can easily replace any button image or logo
  • 2.8 inch color touch screen, support U disk and SD card.
  • Wifi support (need separated board)
  • Ramps support on Marlin and Repetier
  • Support power failure renew
  • Support for fault detection.

Which board or LCD you think is the best? comment below and let us know!,

 

RELATED ARTICLES

8 COMMENTS

  1. I really like the 2.8″ Mks TFT28 Monitor Lcd for the looks and touch control. And I would really like to get a 32-BIT control board in case I decide to upgrade. Thanks for posting this article! I’ve been wanting to make my own 3D printer. I have the time, and it would be nice to order the parts one by one when I have the money for it. I want a nice printer like everybody does but don’t have the money for it (paralyzed/ on disability) This would be perfect for me to do.

Most Popular

Recent Comments

mperkins37 on 3D Printed Rockets
desitheblonde on New Low-Cost LSAM 3D Printer
Mad3DHatter on Flex3Drive Review
Salvatore_Lacorte on Guide to Successful ABS Printing
Jordi Lopez on 3D Printer Maintenance
Bill Nonnenmacher on 3D Printed Gears Easy!
Andy Marriott on Flex3Drive Review
Denny Hannaford on Creality Ender 3 Announced
Tom Baxter on 3D Printer Maintenance
Daniel Faegnell on How does 3D Printing work?
Tom Baxter on 3D Printer Maintenance
Tom Baxter on 3D Printer Maintenance
Henry Jolly on 3D Printer Maintenance
mperkins37 on 3D Printer Maintenance
Brian Martin on 3D Printer Maintenance
Melanie F. on DIY etching
Melissa Englebright on 3D Printer Maintenance
Kelly Freeman on 3D Printer Maintenance
Jeremy Fister on 3D Printer Maintenance
Ronan on DIY etching
mperkins37 on 3D Printer Maintenance
mperkins37 on 3D Printer Maintenance
mperkins37 on 3D Printer Maintenance
Leesa R McClure on 3D Printer Maintenance
Charles Goldman on 3D Printer Maintenance
Tom Baxter on 3D Printer Maintenance
mperkins37 on 3D Printer Maintenance
Carol Oddy on DIY etching
Tom Baxter on 3D Printer Maintenance
Michael Perkins on 3D Printer Maintenance
Michael Perkins on 3D Printer Maintenance
Michael Perkins on 3D Printer Maintenance
Richard Bynum on 3D Printer Maintenance
Richard Bynum on Slicers: Which one to use?
Brian Martin on Flexion Retrofit Kit Review
Carol Oddy on DIY etching
Richard Bynum on Flexion Retrofit Kit Review
Michael Perkins on Flexion Retrofit Kit Review
Richard Bynum on 3d printer Extruders
Michael Perkins on DIY etching
Richard Bynum on Rigid.ink Review
Justin K Jones on Wanhao D7 Review
Brian Martin on Creality Ender 3 Announced
Michael Perkins on Creality Ender 3 Announced
Richard Bynum on Autodesk to .STL
Chris Kockler on Creality Ender 3 Announced
Michael Perkins on MG Chemicals wood filament
Ronald Shropshire on MG Chemicals wood filament
Michael Perkins on MG Chemicals wood filament
Richard Bynum on 3D printed CNC Mill
Richard Bynum on 10 Fun Things to 3D Print
Justin Flugum on Creality Ender 3 Announced
Richard Bynum on Creality Ender 3 Announced
Justin Flugum on Creality Ender 3 Announced
David Griffith Rowe on Interesting 3D Printed Drone Projects
Richard Bynum on Wanhao D7 Review
Richard Bynum on ColorFabb Filament Review
Richard Bynum on Who is 3D-PT?
Richard Bynum on BuildTak – Is it Worth it?
Richard Bynum on Who’s 3D model is it?
Sumit Trivedi on MG Chemicals wood filament
Richard Bynum on CAD Review for 3D Printers
Asgor Reidaa on DIY etching
Asgor Reidaa on Wanhao D7 Review
Richard Bynum on MG Chemicals wood filament
Richard Bynum on 3d Print a Rubber band gun
Richard Bynum on 3d Print a Rubber band gun
Justin Flugum on Wanhao D7 Review
Tom Baxter on Wanhao D7 Review
Asgor Reidaa on 3d Print a Rubber band gun
Nathan Cox on Wanhao D7 Review
Nathan Cox on DIY etching
Tom Baxter on DIY etching
Richard Bynum on DIY etching
George Fomitchev on DIY etching
Richard Bynum on Wanhao D7 Review
Richard Bynum on Magnetic PLA Filament
Justin Flugum on Selfcad – A Short Review
Justin Flugum on Top 10 3D Printer Upgrades
Stan Baldwin on Vacuum Drying PLA Pt.1
Richard Bynum on 3D Printed Robots & Figures
Richard Bynum on Marlin a beginners guide
Richard Bynum on G-Codes – Wiki
Richard Bynum on How to NOT Be a 3DHubs Noob
Richard Bynum on 3D-Printing for Scuba Diving
Richard Bynum on Vacuum Drying PLA Pt.2
Asgor Reidaa on 3D Printing Dictionary
Richard Bynum on Vacuum Drying PLA Pt.1
Richard Bynum on What 3D-Printer to buy 2016
Richard Bynum on 3D Printing Homes
Madalyn Nguyen on 3D Printing Dictionary
Daniel Waldner on Prusa i3 MK3 – New Features
Richard Bynum on TOP 5 3D PRINTED CARS
Richard Bynum on 3D Printer safety tips
Annaloa Hilmarsdottir on The Anet A8 3D-Printer DIY Kit Review
David Robert Pemberton on 3D Printed Grenade Launcher
Justin Flugum on 3D Printer safety tips
Darren Scrubb on 3D Printing in the Classroom
Tom Baxter on 3D Printable Tools
Darren Scrubb on 3D Printing Homes
Darren Scrubb on 3D Printing Jewellery
Richard Bynum on Flex3Drive Review
Stan Baldwin on 3D Printed Grenade Launcher
Richard Bynum on Magigoo Adhesive Pen
Linda Beghtel on 3D Printing Jewellery
Richard Bynum on How much to Charge?
Justin Flugum on How much to Charge?
Jon Gardner on Big 3D Printers
Tom Baxter on 3D Printing Dictionary
Richard Bynum on 3D Print Wood Working Tools.
Richard Bynum on Sienci Labs Mill One
Lori Mahan on 3D Printing Jewellery
Tom Baxter on RIP Pinshape 2013-2016
Richard Bynum on 3D Printing Dictionary
Justin Flugum on 3D Printable Tools
B Michenfelder on Sienci Labs Mill One
John Smith on 3D Printing Jewellery
Richard Bynum on 3D Printed Gears Easy!
Stephen Shimatzki on The 3D Printing Gifts Guide 2018
Richard Bynum on Helpful Holiday Safety PSA.
Santiago Archilla on Making Money With 3D Printing
Braxten Brannon on 3D Printing in the Classroom
Stuart Hawton on 3D Print Wood Working Tools.
Richard Bynum on 3D Printing Jewellery
Tom Baxter on 3D Printing Jewellery
Stuart Hawton on 3D Printing Jewellery
Stuart Hawton on 3D Printing in the Classroom
Richard Bynum on 6 Taboos of 3D Printing
Dawn Mateo De Acusta on Holiday Gifts for Your 3D Printer
Todd Whetstone on Folgertech FT-5 R2 – Review
Todd Whetstone on Folgertech FT-5 R2 – Review
Richard Bynum on 3D Printing Filament Review
Sandi McGinnis on Folgertech FT-5 R2 – Review
Andreas Gasser on Folgertech FT-5 R2 – Review
Edward Dekkers on Folgertech FT-5 R2 – Review
Andrew Venkersammy on Holiday Gifts for Your 3D Printer
Braxten Brannon on 10 Hotends for your 3D printer
Jon Acosto (3DPrintnerd.com) on Calidum HALE Heated Bed – Review
Macario on Flex3Drive Review
Tom Baxter on Beer based Filament
Tom Baxter on Rick and Morty 3D Models
Richard Bynum on Rick and Morty 3D Models
Richard Bynum on Top 10 3D Printer Upgrades
eduardo martini on Prusa i3 MK3 – New Features
Richard Bynum on Random Models on Thingiverse
Richard Bynum on Random Models on Thingiverse
Michael Champlin on Random Models on Thingiverse
Richard Bynum on Random Models on Thingiverse
Michael Champlin on How to calibrate a 3D Printer
Michael Champlin on 3D Printer safety tips
Richard Bynum on Selfcad – A Short Review
Richard Bynum on Selfcad – A Short Review
Richard Bynum on The Ultimaker 2 3D Printer
Jared Heifetz on Top 5 3D Printers Under $300
Jared Heifetz on Top 5 3D Printers Under $300
Richard Bynum on Top 5 3D Printers Under $300
Jared Heifetz on 3D Printer safety tips
Richard Bynum on 3D Printer safety tips
Jared Heifetz on Magigoo Adhesive Pen
Jon Acosto (3DPrintnerd.com) on The 13 Phases of 3D Printing
Jared Heifetz on 3D Printable Tools
Richard Bynum on 3D Printable Tools
Jared Heifetz on 3D Printable Tools
David Klein on 3D Printable Tools
Richard Bynum on 3D Printable Tools
mperkins37 on 3D Printable Tools
Jared Heifetz on 3D Printable Tools
mperkins37 on 3D Printable Tools
Dewu Han on 3D Printable Tools
mperkins37 on 3D Printable Tools
Tania Alam on 3D Printable Tools
Jon Acosto (3DPrintnerd.com) on Advertising Your 3D Printing Business
mperkins37 on Sienci Labs Mill One
mperkins37 on Flex3Drive Review
Jeffrey M. Holliman on Flex3Drive Review
tpoage@mindspring.com on The Ultimaker 2 3D Printer
tpoage@mindspring.com on Snapmaker: The All-Metal 3D Printer
tpoage@mindspring.com on The best 3d print bed material
tpoage@mindspring.com on Snapmaker: The All-Metal 3D Printer
Stan Baldwin on 3D Printed Grenade Launcher
tpoage@mindspring.com on 3D Printed Grenade Launcher
tpoage@mindspring.com on A New Era in Desktop 3D Printing
tpoage@mindspring.com on Dynamo3D One Pro Unboxing & First Print
tpoage@mindspring.com on 3D Printed Guns as Illegal 3D File?
tpoage@mindspring.com on 3D Printed Guns as Illegal 3D File?
tpoage@mindspring.com on Get more from your cyclops scanners
tpoage@mindspring.com on 5 kits to get more from your 3D Printer
mperkins37 on TOP 5 3D PRINTED CARS
tpoage@mindspring.com on Top 10 3D Printer Upgrades
tpoage@mindspring.com on Media falsely attacks 3d printing again
tpoage@mindspring.com on 3D Printing Communities on Google+
tpoage@mindspring.com on 3D Print Wood Working Tools.
mperkins37 on TOP 5 3D PRINTED CARS
tpoage@mindspring.com on 3D Printing Market Trends For 2017
mperkins37 on TOP 5 3D PRINTED CARS
tpoage@mindspring.com on 3d Printing Brushless Motors and More
tpoage@mindspring.com on TOP 5 3D PRINTED CARS
jvastine on TOP 5 3D PRINTED CARS
mperkins37 on TOP 5 3D PRINTED CARS
tpoage@mindspring.com on 3D Printer manufacturers list 2020
tpoage@mindspring.com on How Strong is PLA? Lab Experiment!
tpoage@mindspring.com on Vacuum Drying PLA Pt.2
tpoage@mindspring.com on Top 6 Unique CAD Programs (2016-2017)
tpoage@mindspring.com on Finishing & Painting A 3D Printed Alien!
tpoage@mindspring.com on 10 Popular 3D Printing Fidget Patterns
tpoage@mindspring.com on Slicers: Which one to use?
tpoage@mindspring.com on Top 10 Large Format 3D Printers
tpoage@mindspring.com on 13 Best CAD Programs for Kids
tpoage@mindspring.com on 10 Places To Get Free 3D-Printing Files
tpoage@mindspring.com on Upgrading a Prusa i3
tpoage@mindspring.com on Top 7 3D Scanners on a Low Budget
tpoage@mindspring.com on 5 Fun Prints for your new 3d printer.
tpoage@mindspring.com on The Tantillus Part 1
tpoage@mindspring.com on What is Love? 3D Print Me (NSFW)
tpoage@mindspring.com on 3D Printing for the Second Cold War Pt.1
tpoage@mindspring.com on 5 Ways to Feed your 3D Printing Habit
tpoage@mindspring.com on Helpful Holiday Safety PSA.
tpoage@mindspring.com on 3D Printing a Quadcopter: Part 1
mperkins37 on Testing TinkerCAD Beta
tpoage@mindspring.com on Will your 3D-printer kill you?
mperkins37 on Testing TinkerCAD Beta
tpoage@mindspring.com on Big 3D Printers
mperkins37 on Testing TinkerCAD Beta
tpoage@mindspring.com on Testing TinkerCAD Beta
mperkins37 on Testing TinkerCAD Beta
tpoage@mindspring.com on Nanodax Glass Wool Polypropylene Review
tpoage@mindspring.com on Kanesis Hemp Bio Plastic PLA Review
tpoage@mindspring.com on Great 3D-Printers to look for 2016!
choschiba on 3D Printing Fidgets
tpoage@mindspring.com on Folgertech Kossel build Part 1
tpoage@mindspring.com on Build Plate Supported 3D Printing
tpoage@mindspring.com on Top 6 Unique CAD Programs (2016-2017)
tpoage@mindspring.com on Let’s move our prints to the cloud!
tpoage@mindspring.com on The Guardian of Techno phobia
tpoage@mindspring.com on 3D printing your own cosmetics with Mink
tpoage@mindspring.com on 3D Printing Fidgets
tpoage@mindspring.com on Folgertech Kossel build Part 1
tpoage@mindspring.com on Build Plate Supported 3D Printing
tpoage@mindspring.com on Ultimaker 3 – A Quick Review
Nick Kalogeropoulos on Why 3D Printing Must Alter Its Course
Andrew Werby on 3D Printing Homes
Andrew Werby on 3D Printing Homes
Nick Kalogeropoulos on 3D Printing in the Army: Here’s how
mperkins37 on 3D Printing Homes
mperkins37 on 3D Printing Homes
juggernath on 3D Printing Homes
mudface2003 on Upgrading a Prusa i3
Alexis Puentes on Five amazing DIY 3d printers.
lucpet on 3D Printing Piracy
Tony Davies on 10 Fun Things to 3D Print
Italo Soares on 3D Printed Gears Easy!
Frostbite on Vacuum Drying PLA Pt.1
3AM Productions on 3D printer after care Package
3AM Productions on RIP Pinshape 2013-2016
Italo Soares on About me: Italo Soares
Lays Rodrigues on Slicers: Which one to use?
Robbie Pearson on How To Use TinkerCAD
Robbie Pearson on Edit STL Files with TinkerCAD
Tony Davies on Marlin a beginners guide
3AM Productions on 3D PRINTED SEX TOYS
Alexis Puentes on Sintron Prusa i3 Review
Daniel F on Beer based Filament
Curtis J. Pratt on Beer based Filament
bioelectrobot on Beer based Filament
admin on Makergear M2