/Easythreed-K7-ET-4000-V2

Fork of MARLIN-LABISTS-X1-SANDOR-MOD ported to K7.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Mod for Easythreed K7 with ET-4000-V2 board (ATmega 1284p, 8-bit)

This mod is ported from https://github.com/sandor-ino/MARLIN-LABISTS-X1-SANDOR-MOD. It adds a SSD1306 Display + Encoder and ESP3D to the K7. Video of Sandor's mod: https://www.youtube.com/watch?v=PBdJpTGQPfE. In contrast to sandor no hotbed is used, but could also be installed.

I also used the configuration file of https://github.com/schmttc/EasyThreeD-K7-STM32 for porting Marlin to K7.

Installation

  1. Marlin can be installed by opening the Marlin-Folder in Visual Code Studio and built with PlatformIO.
  2. Upload the built firmware via USB-Connection to the K7 3D printer.
  3. Flash ESP3D-2.1.2-ESP8266.bin to the ESP8266 Wemos D1 mini with esptool.pyor Thonny IDE.
  4. Connect the LCD + Encoder, ESP8266 and button Pins according to the pinout diagram.

Custom Buttons Functions

This mod adds also the following button functions:

  • HOME BUTTON
  • Pressed for a short time: Z axis in Home position and deactivates the Motor Stepper X and Y (manual flat calibration)
  • RETRACT BUTTON After heating extracts filament and automatically turn off extruder
  • FEED BUTTON After heating extrudation 20 mm of filament, pressing again repeats the thing. Press Home button to turn off extruder Note: extruder turns off automatically after 3 minutes of inactivity.
  • PLAY BUTTON (1)- Pressed for a short time: All X Y Z axles in Home position If all axes are in Home moves the Z axis of 10 mm Note: The program does not allow to exceed 90 mm, if it moves down for 10 mm (2)- Long pressed: Start Calibration procedure with placement of bed automatic with 5 points X - Y. Press normally by next step 1 - 80 x 80, 2 - 80 x 20, 3 - 20 x 80, 4 - 20 x 20, 5 - 50 x 50 Complete procedure with all axes in Home During procedure if you press long, you stop sequence, and axes go to home, use function only to rectify manual calibration to avoid of ruining bed

Pinout diagram

alt text

Original Source Code for Marlin

The Original Marlin version from Easythreed for the K7 printer with ET-4000-V2 board can be found in the following branch: https://github.com/tux-friend/Easythreed-K7-ET-4000-V2/tree/Easythreed-Source-Code.