ginge / Ender6

Ender 6 notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ender 6

Creality Ender 6 notes Barry Carter barry.carter@gmail.com

Machine teardown/info

General Resources

Firmware for Marlin 2.0.x and Creality default LCD

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

General Notes

  • 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

LCD:

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.

LCD Resources

BL Touch

Firmware

Main board

Cura 4.8 config

To Do

  • 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

Addons

LCD firmware hacking

  • https://github.com/b-pub/dwin-ico-tools

  • 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

DGUS LCD Editor notes and gotchas

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.

About

Ender 6 notes