# Creality CR-M4 Firmware help request

**URL:** https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833
**Category:** Firmware Builder
**Created:** [3 July 2023 23:29 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833 "2023-07-03T23:29:39Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![evalentine73](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@evalentine73](https://marlin.crc.id.au/forum/u/evalentine73)
#### Post date: [3 July 2023 23:29 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833/1 "2023-07-03T23:29:39Z")

</div>

I am guessing this is a fairly new printer. There is 0 firmware or information out there but what Creality has put out. The last update is buggy as heck. I want to get into multicolor prints with Hueforge, but sadly Advance\_Pause and whatever other option needed are disabled so the printer ignores M600 commands. I am curious enough to get to this point where i want to do my own firmware but there are two issues. The Mainboard cannot be found in the compiler boards.h - It is Cr6WU220525S14 - the Board chip is STM32F301 which i can find on a few boards, the step driver chips are TMC 2208-LA how do i move forward with making a firmware if i cannot identify the board. This has CR-touch, and the LCD screen. Any help appreciated, or at least any basic CR-M4 config info. Is the guts of this thing the same as maybe another creality product?

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [4 July 2023 02:45 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833/2 "2023-07-04T02:45:17Z")

</div>

Creality don’t really share any details of their printers anymore - and their touchscreens are become harder and harder to reverse engineer to make function.

For the cost of it, people aren’t going to buy one to then add support for it to Marlin given the work involved.

Until more details leak out and support gets added (touchscreens are always harder), then I’d keep harassing Creality to fix their problems. In an ideal world, they’d support their own products properly.

---

<div class="post-metadata">

### Author: ![Dust](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/d/c2a13f/32.png) [@Dust](https://marlin.crc.id.au/forum/u/Dust)
#### Post date: [4 July 2023 10:03 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833/3 "2023-07-04T10:03:41Z")

</div>

The board seems to have a stm32f401vet6 according to this image

 ![](https://marlin.crc.id.au/forum/uploads/default/original/1X/a6262c5c30708c48b5c120471b8507fd614055dd.jpeg)

But this is Creality, could have 40 different versions…

---

<div class="post-metadata">

### Author: ![evalentine73](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@evalentine73](https://marlin.crc.id.au/forum/u/evalentine73)
#### Post date: [4 July 2023 16:21 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833/4 "2023-07-04T16:21:57Z")

</div>

Yes, that is the correct board. I cannot find it in the Boards.mh file of marlin. Creality responded and sent me to this github [GitHub - CrealityOfficial/Ender-3S1: This Source code for Creality Ender-3S1 Series,MCU and Screen](https://github.com/CrealityOfficial/Ender-3S1) So i am guessing these source codes will work for the CR-M4? What do you think?

---

<div class="post-metadata">

### Author: ![TH8](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/th8/32/943_2.png) [@TH8](https://marlin.crc.id.au/forum/u/TH8)
#### Post date: [31 July 2023 03:09 UTC](https://marlin.crc.id.au/forum/t/creality-cr-m4-firmware-help-request/1833/5 "2023-07-31T03:09:08Z")

</div>

As is, the code in

> **[GitHub - CrealityOfficial/Ender-3S1: This Source code for Creality Ender-3S1...](https://github.com/CrealityOfficial/Ender-3S1)**
>
> This Source code for Creality Ender-3S1 Series,MCU and Screen - GitHub - CrealityOfficial/Ender-3S1: This Source code for Creality Ender-3S1 Series,MCU and Screen

may work for the Screen (aka UI), certainly not for the mainboard.  
Apart from the µC and maybe a few other components, it’s a completely different beast.  
You might find the Klipper config helpful:

> <https://github.com/CrealityOfficial/Creality_Sonic_Pad/blob/main/printer_configrations/printer-CrM4-401.cfg>
