<p>I've updated my Ender 3 with V4.2.7 mainboard, BLTouch and 400XL kit (extends the capabilities of your Creality Ender 3 3D Printer to a 400 mm X, 400 mm Y and a 500 mm Z printing platform). Now I need to update the firmware. YouTube did not provide any help: i.e.: out of date, so cryptic as to be unusable. Marlin &amp; Creality had overly complicated, for what I need, solutions. Trying these led only to frustrations! Any ideas?</p>

[{'answer_id': 15956, 'author': 'Joel Huebner', 'author_id': 15005, 'author_profile': 'https://3dprinting.stackexchange.com/users/15005', 'pm_score': 1, 'selected': False, 'text': '<p>I\'ve done the board upgrade on my Ender 3 Pro. As I\'ve read the BLTouch is easy to install. I\'d go over to the Creality <a href="https://forums.creality3dofficial.com/" rel="nofollow noreferrer">forum/help</a> site. You can open a support ticket.  They actively have information on firmware in both &quot;release&quot; and &quot;beta&quot; threads.  Look there &amp; see if you can get your answers.</p>\n'}, {'answer_id': 15957, 'author': 'Rykara', 'author_id': 16811, 'author_profile': 'https://3dprinting.stackexchange.com/users/16811', 'pm_score': 2, 'selected': False, 'text': '<p>Without knowing exactly which Youtube videos you\'ve looked at, I think where I would start is by downloading the latest Marlin Fimrware and configuration files for the Ender 3 with 4.2.7 board:</p>\n<p><a href="https://github.com/MarlinFirmware/Marlin/archive/2.0.x.zip" rel="nofollow noreferrer">Latest Release of Marlin Firmware on Github</a></p>\n<p><a href="https://github.com/MarlinFirmware/Configurations/tree/release-2.0.7.2/config/examples/Creality/Ender-3%20V2" rel="nofollow noreferrer">Configuration File Repository on Github</a></p>\n<p><a href="https://code.visualstudio.com/download" rel="nofollow noreferrer">Microsoft visual Studio</a></p>\n<p><a href="https://platformio.org/install/ide?install=vscode" rel="nofollow noreferrer">PlatormIO</a></p>\n<p>If I were doing your upgrade in your place, I would refer to <a href="https://www.youtube.com/watch?v=neS7lB7fCww&amp;t=495s" rel="nofollow noreferrer">this video</a> for how to compile the firmware for the correct board. I\'ve had to compile firmware for my Ender 3 a few times and I sometimes forget a step. This video is the best that I\'ve found for showing/reminding me of each step.</p>\n<p>Essentially, what I think you need to do is compile your firmware as if it were a stock Ender 3 V2 using the settings files I linked above but then change your print area the configuration.h file to match the X400 x Y400 x Z500 print bed area.</p>\n<p>Look for the following:</p>\n<pre><code>// The size of the print bed\n#define X_BED_SIZE 200\n#define Y_BED_SIZE 200\n</code></pre>\n<p>Change to the following:</p>\n<pre><code>// The size of the print bed\n#define X_BED_SIZE 400\n#define Y_BED_SIZE 400\n</code></pre>\n<p>And then look for</p>\n<pre><code>#define Z_MAX_POS 200\n</code></pre>\n<p>and change to:</p>\n<pre><code>#define Z_MAX_POS 500\n</code></pre>\n<p>There are other changes you\'d need to make to the settings file (refer to the video for those). I haven\'t done your particular upgrade on my machine, so I\'m just guessing those extra couple of changes would work for you.</p>\n'}, {'answer_id': 15958, 'author': 'LarryHills', 'author_id': 27509, 'author_profile': 'https://3dprinting.stackexchange.com/users/27509', 'pm_score': 1, 'selected': False, 'text': '<p>Shortly after my post I found <a href="https://marlin.crc.id.au/" rel="nofollow noreferrer">this commercial Marlin site</a><sup> <em>1)</em></sup>. It offers firmware for Creality &amp; other printers. You can order \'off the shelf\' firmware or customize it yourself. Customizing is quite easy &amp; self explanatory; 5 min. after submitting my requirements, I received a zip file, which I un-zipped &amp; copied the needed file to my SD card. Then I inserted the SD card into my printer &amp; started it. The printer recognized the new firmware &amp; updated its self.</p>\n<hr />\n<p><sup><em>1)</em></sup> <em>This service is not free. Membership of \\$15.00/year, is required.</em></p>\n'}, {'answer_id': 16073, 'author': '0scar', 'author_id': 5740, 'author_profile': 'https://3dprinting.stackexchange.com/users/5740', 'pm_score': 1, 'selected': False, 'text': '<p>A quick solution is obtaining a pre configured configuration file for this custom extended version of the Ender 3. While it should be very easy to find configurations for Ender 3 with or without BLTouch, the only difference this extension has is an updated printer volume specification. A ready made configuration is found <a href="https://github.com/teachingtechYT/Marlin/blob/Ender3-V2-BLtouch-extender/Marlin/Configuration.h" rel="nofollow noreferrer">here</a> (please note that it contains an errand for the maximum build height, change <code>#define Z_MAX_POS 250</code> to <code>#define Z_MAX_POS 500</code>.</p>\n<p>The basic changes are:</p>\n<pre><code>// The size of the print bed\n#define X_BED_SIZE 400\n#define Y_BED_SIZE 400\n\nZ_MAX_POS 500\n</code></pre>\n'}]
['https://3dprinting.stackexchange.com/questions/15954', 'https://3dprinting.stackexchange.com', 'https://3dprinting.stackexchange.com/users/27509/']