Small and Cheap Tiny OLED for Ender 3 (stock and SKR)
by czupryna011 in Workshop > 3D Printing
5614 Views, 19 Favorites, 0 Comments
Small and Cheap Tiny OLED for Ender 3 (stock and SKR)
Searching for cheap and small screen for your printer? This is it. Small but very clear screen is perfect for ender or other printers based on skr boards.
Screen is prepared for newest Marlin 2.0.7.2
Becouse 27 pin is for buzzer, you still can use this pin for bltouch adapter on stock motherboard creality.
I not tested on SKR 2.0, but it shoud work baceouse this is almost same board.
(optional)
If you have old ender lcd screen you can salvage idc 10 pin connector. Use screw driver and pry off plastic. Fill gaps with new pins. Make sure all are in one level.
Parts List
- encoder (with button)
- oled screen 0,96"
- I2C pull up resistor 10k
- 10 pin idc connector
-
perfboard
Soldier OLED Screen
Solder screen to perfboard according to the diagram. You may add resistor between 5v and SCL and between 5v and SDA
Soldier Encoder
Soldier encoder according to diagram from previous step.
End Result
Cut a little perfboard and drill holes for screws.
(SKR 1.2) Software - Modyfications in Marlin
Using Visual Studio Code and Platform.io go to Marlin ->src -> pins -> stm32f1-> pins_BTT_SKR_MINI_E3_common.h
This is modyfication for newest Marlin 2.0.7.2
In section "if HAS_WIRED_LCD" after cr10 stock display (look at photo) add this lines:
#elif ENABLED(OLED_PANEL_TINYBOY2)
#define BTN_ENC PB8
#define BTN_EN1 PA9
#define BTN_EN2 PA10
#define BEEPER_PIN PB5
Or swap files:
Downloads
(stock Ender 3) Software - Modyfications in Marlin
Using Visual Studio Code and Platform.io go to Marlin ->src -> pins -> sanguino-> pins_SANGUINOLOLU_11.h
This is modyfication for newest Marlin 2.0.7.2. Before "ENABLED(LCD_I2C_PANELOLU2)" (look at photo) add this lines:
#elif ENABLED(OLED_PANEL_TINYBOY2)
#define BTN_ENC 28
#define BTN_EN1 11
#define BTN_EN2 10
Or swap files:
Downloads
Configuration
Using config for ender 3 comment "#define CR10_STOCKDISPLAY" in section "LCD / Controller Selection"
Uncomment "#define OLED_PANEL_TINYBOY2" in section "OLED Displays"
Your screen is ready to work.
Plastic Case
My design case for this screen. I using M2 screwswith different length. Be careful when you putting screen into frame, do not use the force because screen is made from thin glass and you can easily broken.
Case for stock frame lcd in ender in progress.