RepRap Touch TFT LCD (mini pronterface style)

983
Downloads
17142
Views
Published on December 21, 2012

Description

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.

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





Tags
This Thing has no tags.
Report as inappropriate

You must be logged in to post a comment.

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?

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

This is fantastic!

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.

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

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.

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.

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)

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

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

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

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

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

Thanks.

The connections must be crossed.

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

Where can I donate?

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.... :)

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

I can load to my Ramps your modified firmware?

Work this also with Ramps 1.4?

has someone already off ramps 1.4 to?

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

Please new cover for new model u32PTU ;-)

Thanks.

very soon upgrade the case to the 32PTU..

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.

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?

Marco,

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

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...

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

added the SolidWorks original files :)

Is this the right USB to Serial Cable?

http://microcontrollershop.com...

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.

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?

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

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

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

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

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

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

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.

hi

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

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

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

Very NICE!!!

Schematic?

Thanks.

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

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

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

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

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.

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.

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"?

Excellent!!!! Brillante!!!!

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

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

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

very cool!!

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

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

Very nice! Any idea of the total cost?

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

Nice Job Marco