Marlin Firmware for Ender 3, Board Version 4.2.2, Chip GD32F303 RET6
Download the finished Ender3_4.2.2-HappyNET_Firmware.bin
file Here and copy it to a micro SD card, then plug it into the printer and start it. The firmware update is done automatically!
Your own changes can be made, the firmware must then be created using Auto Build Marlin.
This requires things:
- Visual Code Studio
- PlatformIO (Visual Code Studio Extension)
- Auto Build Marlin (Visual Code Studio Extension)
- BL-Touch for mesh, homing, endstop Z pin
- LED control via relay (old Buzzer Pin)
- Z-OffSet Wizard in the LCD menu
- Custom PID Settings (Creality Ender 3)
- Menu language: German
- ADVANCED PAUSE FEATURE
- Nozzle Max Temp 275
- S CURVE ACCELERATION
Config : Ender-3-4.2.2-Firmware/Marlin/Configurartion.h
#define DEFAULT_Kp 22.84
#define DEFAULT_Ki 2.04
#define DEFAULT_Kd 63.9
Config : Ender-3-4.2.2-Firmware/Marlin/Configurartion.h
#define NOZZLE_TO_PROBE_OFFSET { -41, -10, -1.58 }
const unsigned char status_logo_bmp[] PROGMEM = {
0x00,0x0C,0x00, // ............##..........
0x00,0x7F,0x00, // .........#######........
0x01,0xBF,0xA0, // .......##.#######.#.....
0x07,0xCF,0xB0, // .....#####..#####.##....
0x0F,0xF7,0xB8, // ....########.####.###...
0x1F,0xFB,0xB8, // ...##########.###.###...
0x3C,0x00,0xBC, // ..####..........#.####..
0x23,0x00,0x3E, // ..#...##..........#####.
0x1E,0x00,0x3E, // ...####...........#####.
0x7C,0x00,0x3D, // .#####............####.#
0x7C,0x00,0x1B, // .#####.............##.##
0x78,0x00,0x1B, // .####..............##.##
0xF4,0x00,0x17, // ####.#.............#.###
0xEC,0x00,0x0F, // ###.##..............####
0x6C,0x00,0x0F, // .##.##..............####
0x5C,0x00,0x1F, // .#.###.............#####
0x3C,0x00,0x1E, // ..####.............####.
0x3D,0x00,0x30, // ..####.#..........##....
0x1D,0x80,0x0C, // ...###.##...........##..
0x1D,0xCF,0xF8, // ...###.###..#########...
0x0E,0xF3,0xF8, // ....###.####..#######...
0x02,0xFD,0xE0, // ......#.######.####.....
0x02,0xFE,0xC0, // ......#.#######.##......
0x00,0x7E,0x00 // .........######.........
};
const unsigned char custom_start_bmp[] PROGMEM = {
0x01,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // .......#######..........................................................................
0x02,0xFE,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ......#.#######.#.......................................................................
0x0F,0x7E,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ....####.######.##......................................................................
0x1F,0x9E,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ...######..####.###.....................................................................
0x3F,0xCE,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ..########..###.####....................................................................
0x3F,0x86,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ..#######....##.#####...................................................................
0x70,0x02,0x79,0x0F,0xC7,0xF3,0xE3,0xFB,0x18,0xF8,0xFE, // .###..........#..####..#....######...#######..#####...#######.##...##...#####...#######.
0x0E,0x00,0x73,0x0F,0xE7,0xE3,0xF7,0xF3,0x18,0xFC,0xFC, // ....###..........###..##....#######..######...######.#######..##...##...######..######..
0xFC,0x00,0x67,0x8C,0x66,0x03,0x31,0x83,0x18,0xCC,0xC0, // ######...........##..####...##...##..##.......##..##...##.....##...##...##..##..##......
0xFC,0x00,0x4D,0x9F,0xCF,0xE7,0xF1,0x86,0x31,0xFD,0xFC, // ######...........#..##.##..#######..#######..#######...##....##...##...#######.#######..
0xF8,0x00,0x19,0x9F,0xCF,0xC7,0xE1,0x86,0x31,0xF9,0xF8, // #####..............##..##..#######..######...######....##....##...##...######..######...
0xF0,0x00,0x19,0x98,0x0C,0x06,0x61,0x86,0x31,0x99,0x80, // ####...............##..##..##.......##.......##..##....##....##...##...##..##..##.......
0xEC,0x00,0x3F,0x98,0x0C,0x06,0x61,0x86,0x31,0x99,0x80, // ###.##............#######..##.......##.......##..##....##....##...##...##..##..##.......
0x6C,0x00,0x61,0xB0,0x1F,0xCC,0x63,0x07,0xF3,0x33,0xF8, // .##.##...........##....##.##.......#######..##...##...##.....#######..##..##..#######...
0x5C,0x00,0xC1,0xB0,0x1F,0x8C,0x63,0x03,0xC3,0x33,0xF0, // .#.###..........##.....##.##.......######...##...##...##......####....##..##..######....
0x3D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ..####.#................................................................................
0x3D,0x9F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ..####.##..##########...................................................................
0x3C,0xEF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ..####..###.########....................................................................
0x1E,0xF7,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ...####.####.######.....................................................................
0x0E,0xF9,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ....###.#####..###......................................................................
0x02,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // ......#.#######.........................................................................
0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 // .........#####..........................................................................
};
https://github.com/MarlinFirmware/Configurations/archive/release-2.1.2.2.zip
https://github.com/MarlinFirmware/Marlin/archive/2.1.2.2.zip