Creality Ender 6 notes Barry Carter barry.carter@gmail.com
Machine teardown/info
- Forum - https://forum.creality.com/category/20/ender-6
- Reddit - https://www.reddit.com/r/ender6/
- Facegroup group too (private)
https://github.com/ginge/Marlin/tree/CrealityDwin_2.0 Repo containing a rewrite of the LCD interface to allow Ender 6 to work with stock LCD
- EEPROM is stored on the SD card. If you change the SD, make sure to copy it over
- Tighten all of the rollers before use. at high speed the carriage can vibrate if it is fractionally loose
DWIN DMT48270C043_06WT - https://www.aliexpress.com/item/1005001962148737.html?spm=2114.12010612.8148356.23.51f46c08lNXdFA DGUS mode. Mostly compatible with Ender 5 plus commands. No LCD Source available.
- http://www.ampdisplay.com/documents/pdf/DGUS%20Development%20Guide_V3.1.0.pdf
- https://github.com/CR6Community/CR-6-touchscreen <- Re-purposeable to new orientation and layout
- Just buy a plain one, no kit required. Ender 6 has mounting brackets
- required 1m of ribbon cable & conector. Get extension.
- Ender 6 has a Molex Picoblade 1.25mm pitch connector. - https://www.ebay.co.uk/itm/Molex-PicoBlade-1-25-micro-connector-2-3-4-5-6-Pin-leads-100mm-28-AWG-wire-PCB/232695637343?hash=item362dbda55f:g:vHoAAOSwWmNapoY1
- Levelling: z-Offset problem:
- When levelled and aux levelling is done PRESS HOME TWICE. This saves the EEPROM.
- Marlin confs - https://github.com/MarlinFirmware/Configurations/tree/import-2.0.x/config/examples/Creality/Ender-6
- Version Creality V4.3.1
- MCU STM32F103R
- Datasheet https://www.st.com/en/microcontrollers-microprocessors/stm32f103re.html
- Image - https://user-images.githubusercontent.com/46035129/101119293-caad8480-35c9-11eb-960d-3d9c698b4ba0.png
- Pinout - https://docs.google.com/spreadsheets/d/1DYhh9fwLnvZzuNvMoBen9Dl68KN-4TWkbO94lJ4iwe4/edit#gid=0
- Copy all files relating to ender from their slicer to Cura.
- I was using flatpak so added them to ~/.cura folders
- Info from here - https://forum.creality.com/topic/1172/creality-ender-6-cura-slicer-profile/3
- Z axis leadscrew replace with finer pitch
- better filament roller support that doesn't rub
- extension for the filment sensor to align it with the feeder
- a clip to hold the bowden so it doesnt dnag on the blue connector
- jog wheel
- better PSU
- USB connector is broken out with an extension cable
- Fan Shroud - https://www.thingiverse.com/thing:4698226
- x/y Chain - https://www.thingiverse.com/thing:4731935
- cable trunk Strain relief - https://www.thingiverse.com/thing:4690585
- head strain relief - https://www.thingiverse.com/thing:4695820
- filament bearing holder - https://www.thingiverse.com/thing:4659228
- Orion quiet fan - https://www.digikey.com/en/products/detail/orion-fans/OD4010-24HB/2621113?fbclid=IwAR3BVuU-d9iysA3kckwqtj83w1VciwGTxTPJBJn7Hn-ydM5ehei6z_Pmev0
-
Creality CR6SE firmware dwin code ported to ender 6 (Y) - mostly working.
-
re-position all ui elements for correct orientation (20%)
-
Sniff/map all stock LCD commands (N)
-
Able to use stock LCD (Kinda)
-
DWIN code applied to lcd (N)
Issues:
- There are some commands that are not mapped
- you get stuck in screens
DO NOT overlap VP or SP areas.
VP: memory address for the control data. uint16.
- Text control and text digits are different. High and Low byte of the u16 data are 2 characters.
- Example text control. Text length 16 characters. VP Address: 0x5000. End Address: 0x5008
SP: Memory address for runtime configuration of controsls. This is optional
- SP addresses for each control should be placed in VP memory space.
- Ensure the control's SP size is accounted for when laying out memory
Curves:
- Occupy 0x1000 - 0x4000 when all 8 channels are used
- Channel 0: 0x1000 - 0x7FFF
- etc
New Screens:
- The BMP file must be prefixed with the page number. The firmware burner ont he LCD uses this to store the bmp in the correct memory page
- e.g. 01_page1.bmp
- bmp files MUST be 24bit
Saving changes:
- Save the project
- Click Export
- Copy the changed filed to DWIN_SET folder on the sd
- The lcd doesn't understand non ascii characters the editor generates, so:
- rename 13{blah}.bin to 13a.bin
- rename 14{blah}.bin to 14a.bin
Flashing:
- The SD card must be FAT formatted
- 4k sector size IS IMPORTANT!
- There is no need to apply all of the files on each flash. Putting just the bin files on there will flash just those etc.