-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] RAMPS 1.4 Plus - Wrong RRDSC pins #23501
Comments
Try just the basic ramps 1.4, works for me. |
@descipher The board I have is different from the original ramps 1.4, it is called ramps 1.4 plus which integrates the MEGA and the ramps in a single board. It is nice and small, however, the designer for some reason didn't use the same pin out as the original board, maybe for easier and more efficient pcb trace routing. |
The above pins_RAMPS_PLUS.h looks fine. It shouldn't need any lcd settings since they are defined in pins_RAMPS.h and use EXP PIN definitions. |
@fduraibi Do you need help creating the PR, or are you going to give this a try yourself? |
@ellensp I will give it a try myself and by the weekend should have a PR ready |
Adding support for the REPRAP_DISCOUNT_SMART_CONTROLLER LCD module with the Ramps 1.4 Plus board This closes the issue MarlinFirmware#23501
Adding support for the REPRAP_DISCOUNT_SMART_CONTROLLER LCD module with the Ramps 1.4 Plus board This closes the issue MarlinFirmware#23501
Poking around the interwebs led me to the old PR #6033 … and the pins as suggested end up matching very closely. Only the changed pins are commented here, and all of them correspond with that PR. I did not find any schematic to confirm that the EXP1/2 headers match all the pins. /** ------ ------
* 37 |10 9 | 35 (MISO) 50 |10 9 | 52 (SCK)
* 31 | 8 7 | 41 29 | 8 7 | 53
* 33 6 5 | 23 25 6 5 | 51 (MOSI)
* 42 | 4 3 | 44 49 | 4 3 | 27
* GND | 2 1 | 5V GND | 2 1 | --
* ------ ------
* EXP1 EXP2
*/
#define EXP1_03_PIN 44 // (29) LCD_PINS_D7
#define EXP1_04_PIN 42 // (27) LCD_PINS_D6
#define EXP1_05_PIN 23 // (25) LCD_PINS_D5
#define EXP1_06_PIN 33 // (23) LCD_PINS_D4
#define EXP1_07_PIN 41 // (16) LCD_PINS_RS
#define EXP1_08_PIN 31 // (17) LCD_PINS_EN
#define EXP1_09_PIN 35
#define EXP1_10_PIN 37
#define EXP2_03_PIN 27 // (41) BTN_ENC
#define EXP2_04_PIN 49
#define EXP2_05_PIN 51
#define EXP2_06_PIN 25 // (33) BTN_EN1
#define EXP2_07_PIN 53
#define EXP2_08_PIN 29 // (31) BTN_EN2
#define EXP2_09_PIN 52
#define EXP2_10_PIN 50 |
The description of the linked PR also notes "their 2004LCD has a different pinout than the REPRAP_DISCOUNT_SMARTCONTROLLER it clones." So we actually need a new LCD definition that distinguishes the clone LCD controller from the standard one, not just the differing pinouts for EXP1/2. |
@thinkyhead I have the clone REPRAP_DISCOUNT_SMART_CONTROLLER (LCD2004) and it works fine by just fixing the EXP1 & 2, no other modifications are needed. |
In this case the main board has a different pinout than the basic ramps 1.4, the board naming "plus" is confusing. It's a single board (not the riser style) and its connected to a generic 2004 LCD. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.0.x
code?Yes, and the problem still exists.
Bug Description
I have the RAMPS 1.4 Plus board with
REPRAP_DISCOUNT_SMART_CONTROLLER
(LCD2004), and the current pins filepins_RAMPS_PLUS.h
doesn't work with it since the pins settings are a bit different.In ordered to make it work I changed the file to match the pins in the image, and disabled the code for the other type of LCD
REPRAPWORLD_GRAPHICAL_LCD
(LCD12864)Here is the content of my file `pins_RAMPS_PLUS.h` that works with my printer setup:
The fix i think is simple which is to check if
REPRAP_DISCOUNT_SMART_CONTROLLER
is defined use the suitable pins.The text was updated successfully, but these errors were encountered: