bigtreetech / BIGTREETECH-SKR-mini-E3

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
2.03k stars 1.98k forks source link

RRD Full Graphic Smart Controller #159

Open MDFPereira opened 4 years ago

MDFPereira commented 4 years ago

Hello everyone.

Did anyone was able to use a RRD Full Graphic Smart Controller with the SMK E3 mini?

I'm looking for possible solutions before my TFT arrives (maybe 1 month)...

Thank you in advance.

MDFPereira commented 4 years ago

After some experimenting I found it... For the ones interested here is an image and PDF file from the connections. The SD-CARD will not work. This is only for LCD with ESP1 and ESP2. If your LCD also has ESP3, just connect straight to the ESP3 and it's done.

RRD FGSD SKR RRD FGSC SKR.pdf

thisiskeithb commented 4 years ago

There are design files for an AUX1 + AUX2 to AUX3 PCB floating around somewhere, so there will probably be adapters your can buy sometime in the coming year.

MDFPereira commented 4 years ago

There are design files for an AUX1 + AUX2 to AUX3 PCB floating around somewhere, so there will probably be adapters your can buy sometime in the coming year.

Yes, soon they will come out. Meanwhile, if anyone needs, here it is how I get it working ;) Just wanted to share if someone needs.

dp250f commented 4 years ago

It bothered me that I couldn't use the SD card reader in 12864 mode on my TFT35 v3.0, so I figured out how to wire up the SD Card pins (SPI1) and a couple other pins for Slave Select and SD Detect to make it work.

I'm not using a power supply relay or BL-Touch on this printer, so I used those pins for SD Detect and Slave Select. I used a 5 pin dupont cable to connect these pins like so:

TFT35 v3.0 EXP2 > SKR Mini
---------------------
SD-CLK --> SCK (PA5)
SD-CS ---> SERVOS (PA1)
SD-MOSI -> MOSI (PA7)
SD-MISO -> MISO (PA6)
SD-DET --> PT-DET (PC12)

SCK, MOSI, MISO pins are all on the "SPI1" header.

I also tacked this onto the end of my pins_BTT_SKR_MINI_E3_V1_2.h file:

// Hack to use LCD SD Card on BTT-TFT35-E3-V3.0 controller
#ifdef CR10_STOCKDISPLAY
  #undef SDCARD_CONNECTION
  #define SDCARD_CONNECTION LCD
  #undef SD_DETECT_PIN
  #define SD_DETECT_PIN  PA1  //PT-DET GPIO pin
  #undef LCD_SDSS
  #define LCD_SDSS       PC12 //SERVOS GPIO pin
#endif

It works exactly like it would if it had EXP1 and EXP2 connected instead of EXP3

This should work with the RRD Full Graphic Smart Controller too (just tell it it's a CR10 controller and use the wiring @MDFPereira outlined.

You can use any unused GPIO pin for SD-CS and SD-DET.

ahx948 commented 4 years ago

Hey guys, I'm trying to upgrade my Wanhao D6 with skr e3 1.2 and want to keep stock lcd/sd card controller. It's using an ultimaker 2 clone mainboard and lcd. Default setting in marlin config for the lcd is TinyBoy2 128x64 OLED / Encoder Panel

I tried the wiring above but it doesn't work. Has anyone know if it's possible to make this lcd and sd card controller work?

usk-johnny-s commented 4 years ago

PC12 conflicts USBSerial of maple. https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/144#issuecomment-590925789

Fred3Dprints commented 4 years ago

Hi @MDFPereira , many thanks for your contributions. It was exactly what I needed to adapt the SKR to an older printer. Much appreciated.

wikolii commented 3 years ago

Hi guys Is this viable for the RRD 2004 smart controller also? Does it need more pins than the full graphic smart controller? I was about to just try the wiring @MDFPereira shared but i'm a little concerned i might damage the board or the display

Thanks!

wikolii commented 3 years ago

Hi again I was able to get the RRD 2004 LCD working, there are a several more pins that need space for this screen (LCD5, 6 and 7 on EXP1. I could barely get it working by disabling functions like PS-ON and PWR-DET.

@dp250f 's guide for using the LCD's SD slot was super handy, thanks

I'm workng on an adaptor to just connect the L shaped adaptor that comes with all these controllers. If and when i have more info i shall post here.

Thanks!

michael725stone commented 3 years ago

I LoVe you all for the support.

I currently have a Skr Mini V1.2 hooked up to a Velleman K8200 converted to CoreXY with a 12864 RRDFGSCfrom BTT.

Nevermind the frankenstein printer the board replaced my old ramps 1.4 and everything was fairly smooth for setup and config (although Neopixels could have been easier). With printer running fine and printing cubes no problem I decided to tackle the LCD concern. I attempted the wiring for my 12864 to convert to one plug and everything boots up fine screen looks great and encoder works when rotated BUT I have no menus. Seems encoder button signal is not being recognized.

Questions Should I expect to have menus when performing the wiring that @MDFPereira was so kind to figure out? Will those menus allow me to print from the SD on the actual Skr Mini or no SD access at all? I would like to use a BLTouch at some point so should I abandon this screen all together?

jdmusica commented 9 months ago

updated diagram DIAGRAMA LCD REPRAP DISCOUNT FULL DISPLAY_BTT SKR MINI E3 V2

3dprintpt commented 9 months ago

updated diagram DIAGRAMA LCD REPRAP DISCOUNT FULL DISPLAY_BTT SKR MINI E3 V2

Awesome... Thank you