Loading

RepRap Touch TFT LCD (mini pronterface style)

by MarcoAntonini, published

RepRap Touch TFT LCD (mini pronterface style) by MarcoAntonini Dec 21, 2012

Description

***This project is no longer supported, is not recommended in the latest versions of Marlin***

This is a project of Touch TFT LCD for my reprappro Mendel.

This LCD works in standalone mode, it has an internal PICASO microcontroller.
The entire Graphics interface is not managed by Marlin Firmware but the PICASO micro.
My PICASO firmware send commands through the GCODE protocol to RepRap main board.
The communication is done by a second serial port.

Recent Comments

view all

Needs updates for new marlin or repetier! :)

has anyone tried to get this to work with a delta printer? I have a ramps board running marlin, but the marlin firmware for the touchscreen is an older version that does not have delta support

Anyone tried this already with a three colour mendel? Since some of the necessary pins are already used for the second melzi board?

More from 3D Printer Accessories

view more

Liked By

view all

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

Instructions

This is a firmware to control the RepRap 3D printers with a Touch TFT LCD.
It is designed around the 4D-Systems uLCD-32PT LCD model.

Features:

* Work in standalone mode, no PC is required
* Intuitive Touch Interface, no external button is required
* Graphical interface “Pronterface” style
* Show SD card file content, print the selected file,Pause/Resume.
* Move X,Y,Z axis with a touch
* Show Temperature and Target Temp up to two Extruder
* Extrude/Reverse Filament functionality (Settings mm and mm/min)
* Set HotEnd Target Temp
* Set Bed Target Temp
* Zprobe and Z offset functionality
* Wav Sound to notify the end of print
* Only two pin for communication (TX1,RX1) ,perfect for Melzi/Sanguino board

more info on my wiki: marcoantonini.eu/doku.php?id=reprap:lcd4d





Comments

You must be logged in to post a comment.

andyword on Mar 23, 2014 said:

Needs updates for new marlin or repetier! :)

sonicspeed17 on Jan 5, 2014 said:

has anyone tried to get this to work with a delta printer? I have a ramps board running marlin, but the marlin firmware for the touchscreen is an older version that does not have delta support

ottovdv on Dec 15, 2013 said:

Anyone tried this already with a three colour mendel? Since some of the necessary pins are already used for the second melzi board?

debasish on Dec 15, 2013 said:

hi
does it works with ramp!!!!please help!!

mostroya on Sep 28, 2013 said:

MarcoAntonini
I have connected the 5v, gnd, RX and the TX to the MSerial1 and MSerial2 but any axis is
moving. I already checked the firmware and it has all your suggested changes. I
want to help improving the performance of the program [email protected]
Thank´s

ghfame on Aug 12, 2013 said:

The biggest issue I seem to have is not wanting to use my Z stops for the TX and RX pins on RAMPS 1.4.
It would seem that Aux 1 D1 and D0 should be able to be used. I need help on changing the Marlin code to read from the D1 and D0 instead of the Zstops pins (18 and 19). ANY help is greatly appreciated! [email protected]

MarcoAntonini on Sep 21, 2013 said:

You can use a different serial port, just edit the file "Marlin.h" changing this line

#ifdef LCD_4D
#define MYSERIAL1 MSerial1
#endif

with this:

#ifdef LCD_4D
#define MYSERIAL1 MSerial2
#endif

in this example, "MSerial2" specifies the Serial n. 2 available on AUX-4 connector.

Philipp6400 on Apr 2, 2013 said:

I got a LCD from 4D-Systems and the firmware from https://github.com/MarcoAntoni...

works fine.

I connected the display to my Ramps 1.4 so I can see the surface but nothing is moving.

My 3D- Printer isn´t a Marlin. I have a Protos from GRRF.
Can anyone tell me what i need to chance with my printer firmware, that my printer recognizes the LCD?

mostroya on Sep 21, 2013 said:

I have the same resaults! Please Help us

Timelord83 on Mar 18, 2013 said:

What did you change in marlin to make the board work.. as i will have to modify the newer marlin for your touchscreen setup as your software doesn't support the PrintrBoard electronics

ck0park on Jul 27, 2013 said:

Timelord83, I'm currently in the same situation you were 4 months ago. I am working on this touch screen system, and would be great if I could get some help from you. Please approach me on [email protected] when you see this. Thanks!

echenelly on Feb 15, 2013 said:

This is fantastic!

litris on Feb 7, 2013 said:

Marcoantonini I tried doing a Marlin Fork of yours but not upload my files.

I created a new entry in my account Githu LITRIS and I've also tried to do a merge and not get it.

Can you tell me how to make a Fork or can you do it?

What you want

Thanks for your work.

MarcoAntonini on Feb 7, 2013 said:

just press the button from the web page of Fork github.

litris on Feb 3, 2013 said:

I wish I could choose between temperature for PLA and ABS for example by pressing the Select button on the extruder.

And deleting the second extruder.

Also add engine stop button.

Is it possible?

Thank you.

litris on Jan 26, 2013 said:

Changes have to Marlin Release Candidate 2 FOR MARLIN 1.0.0 I have modified some changes but I have many compilation errors.

Does anyone have the Marlin modified for Ramps 1.4 Prusa I2?

Thank you.

MarcoAntonini on Jan 30, 2013 said:

many users are complaining about to Ramp support..
I would like to clarify some things:
the project was designed around the reprappro Mendel version, so I developed the changes in the Marlin reprappro branch.
I started working at 4D Display support in original Marlin, but I got bad results as first attempts (the original Marlin has very fast developed and many things have changed lately).
I need time to align the project to the original Marlin, code contributions are welcome !
To resolve this problem there are two ways:
1) Add support for Ramp on my branch (very simple)
2) Add support 4D display in original Marlin (takes a long time)

tkramm on Jan 26, 2013 said:

Display arrived yesterday, now the 4dsystems website is down ... damn

MrJohn on Jan 25, 2013 said:

Marco, thingiverse's site redesign makes your link un-clickable. I try to click it and the "read less" area prevents it.

Lupen on Jan 24, 2013 said:

Hello I have seen these intendando communicate a 4D screen with 1.4 Ramps

What firmware you have loaded ramps to operate the 4D screen?

thanks

litris on Jan 24, 2013 said:

How do you connect to the RAMPS pin? TX1=>pin? And RX1=>pin?

Direct connection or cross TX1=>tx or TX1=>rx

Thanks.

MarcoAntonini on Jan 24, 2013 said:

The connections must be crossed.

Display Tx --> RepRap motherboard Rx1
Display Rx --> RepRap motherboard Tx1

MrJohn on Jan 23, 2013 said:

Where can I donate?

DigiFab on Jan 22, 2013 said:

I got hung up for awhile not realizing I was using the old Workshop IDE, Marco. You should update the link to the new one, http://www.4dsystems.com.au/pr.... :)

MarcoAntonini on Jan 23, 2013 said:

thank you for reporting. I've updated the link..

Lupen on Jan 21, 2013 said:

I can load to my Ramps your modified firmware?

Le-Seaw on Jan 20, 2013 said:

Work this also with Ramps 1.4?

has someone already off ramps 1.4 to?

MarcoAntonini on Jan 21, 2013 said:

Work, only need a free serial (TX,RX) .

litris on Jan 14, 2013 said:

Please new cover for new model u32PTU ;-)

Thanks.

MarcoAntonini on Jan 14, 2013 said:

very soon upgrade the case to the 32PTU..

Tjhj on Jan 12, 2013 said:

Has there been any success making this work with the 32PTU instead of the 32PT. The older model is proving hard to find. Thanks for the great project.

geezer2101 on Jan 29, 2013 said:

I have put the firmware on the 32PTU and upgrade the Marlin firmware, wired the LCD and reprap but it is not working, no communication at all? Any thoughts?

DigiFab on Jan 9, 2013 said:

Marco,

What portions need to be transplanted to work with other branches of Marlin?

MarcoAntonini on Jan 9, 2013 said:

Unfortunately, lately I have not much time to devote to this project.
Very soon be modifying a version of the original Marlin with the 4d display support.here is a list of changes https://github.com/MarcoAntoni...

litris on Jan 8, 2013 said:

Can you publish the sources of praise to modify STL files between model and u32PTU?

MarcoAntonini on Jan 8, 2013 said:

added the SolidWorks original files :)

MrJohn on Jan 8, 2013 said:

Is this the right USB to Serial Cable?

http://microcontrollershop.com...

MarcoAntonini on Jan 8, 2013 said:

yes, that is the correct cable for programming.
But you can also use an FTDI cable, simply connect the RTS pin to RESET Display with a 100nF series capacitor.

Alzibiff on Jan 7, 2013 said:

I will be ordering this for sure. How are you connecting to the MELZI - just two wires or do you need GND as well? Also, how are you powering the LCD board - directly from the MELZI/Sanguinololu?

MarcoAntonini on Jan 7, 2013 said:

The LCD powering directly from Melzi board.
Total required only 4 connections, Tx, Rx and 5V, GND.

edmo on Jan 7, 2013 said:

Beautifully done, and a way to get rid of some desk clutter. Thanks!

EricYoung on Jan 5, 2013 said:

Really nice work, thank you for your efforts. It's a shame they haven't featured it.

edmo on Jan 7, 2013 said:

They won't feature it. It's not for a Makerbot product.

IcanCwhatUsay on Jan 4, 2013 said:

Do you sell this? if not, you should! And I want in!

MarcoAntonini on Jan 7, 2013 said:

unfortunately not for sale.
It 'just a open project...

drandolph on Jan 3, 2013 said:

Nice work, I just got my ulcd-32PTU and I have the microSD card formatted correctly and I can compile and upload a picture but your package won't run correctly, it throws up an error 8 on the screen. Any thoughts on what I might be doing wrong? I says you originally made this with a 32PT and I allowed it to switch device before compiling.

MarcoAntonini on Jan 3, 2013 said:

hi

I'm investigating the type of error 8, I have never encountered this error..

Timelord83 on Dec 27, 2012 said:

https://www.sparkfun.com/produ... will that board work with this setup?

MarcoAntonini on Dec 27, 2012 said:

yes, that is the model of the LCD used in this project.

litris on Dec 23, 2012 said:

Very NICE!!!

Schematic?

Thanks.

MarcoAntonini on Dec 27, 2012 said:

the schematic is available on the website of the manufacturer of LCD :
http://www.4dsystems.com.au/do...

chowderhead on Dec 22, 2012 said:

Outstanding, Marco. Is the proper board to order the 32PTU?

MarcoAntonini on Dec 22, 2012 said:

My version is 32-PT, the 32PTU is the new version (compatible with the software but not compatible with the cover).

drandolph on Dec 21, 2012 said:

Beautiful I just ordered the panel. Love to see this working.

FabberDan on Dec 21, 2012 said:

I like it a lot by the way. I came across these displays some time ago and this is a very nice application for it. I would have to see how compatible the version of the firmware you used is with the RAMPS however, as you seem to have used a version tailored to the RepRapPro hardware (which is what you have running probably). But the changes can be incorporated in the standard Marlin firmware as well, that should be doable.

MarcoAntonini on Dec 21, 2012 said:

Changes are easily applicable in Marlin original firmware.
The Gcode file is parsed from the sd card on the RepRap motherboard.
The LCD board only sends print commands (M24,M18..) or movement commands.

FabberDan on Dec 21, 2012 said:

Does it read the files from the SD in the controller board of from the one in the display hardware? And does it send all the GCODE's, so basically all the print commands, or just the ones that are entered through the user interface like "Move X left", "Print this file"?

jameghino on Dec 21, 2012 said:

Excellent!!!! Brillante!!!!

Auzze on Dec 21, 2012 said:

I wonder if I can get it o work with the delta/markin port...
Anyways great stuff, thanks for sharing

laird on Dec 21, 2012 said:

Beautiful. I wonder - could it work with the Sailfish firmware?

MarcoAntonini on Dec 21, 2012 said:

I think so. specifications required are a board supported by Marlin firmware with second serial port (TX1, RX1).

PieterBos on Dec 21, 2012 said:

very cool!!

karandex on Dec 21, 2012 said:

Want it

cerberus333 on Dec 21, 2012 said:

Any idea if this would control a Printrboard?
I would love to pair this with it.

MarcoAntonini on Dec 21, 2012 said:

the specifications required are a board supported by Marlin firmware with second serial port (TX1, RX1).

fma on Dec 21, 2012 said:

Very nice! Any idea of the total cost?

MarcoAntonini on Dec 21, 2012 said:

Thank you for the comments.
The cost of this LCD module is around 50-60 $

laird on Dec 21, 2012 said:

Amazing!

ikilledkenny on Dec 21, 2012 said:

Nice work.

RichRap on Dec 21, 2012 said:

Nice Job Marco

Top