{"id":74,"date":"2021-01-04T15:47:42","date_gmt":"2021-01-04T15:47:42","guid":{"rendered":"https:\/\/jackharvest.com\/?p=74"},"modified":"2021-01-04T15:51:01","modified_gmt":"2021-01-04T15:51:01","slug":"how-to-change-the-boot-screen-logo-on-your-ender-3-3d-printer-and-likely-others-to-the-stardew-valley-logo","status":"publish","type":"post","link":"https:\/\/jackharvest.com\/index.php\/2021\/01\/04\/how-to-change-the-boot-screen-logo-on-your-ender-3-3d-printer-and-likely-others-to-the-stardew-valley-logo\/","title":{"rendered":"How to change the boot screen logo on your Ender 3 3D printer (and likely others) to the Stardew Valley Logo"},"content":{"rendered":"\n<p><strong>There&#8217;s some really nasty prerequisites for doing this. Maybe I&#8217;ll write some tutorials of my own for those later, but, for now, we have to assume the following<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>You have a bootloader installed (so that firmware files can be updated via USB).<ul><li>Stock Ender 3&#8217;s with v1.x boards do NOT have a bootloader from the factory. You&#8217;ll have to install one. Google is your friend.<\/li><\/ul><\/li><li>Assuming you&#8217;ve got a bootloader installed, you&#8217;re likely somewhat adept at how the firmware update process works.<\/li><\/ul>\n\n\n\n<p>Assuming those are completed, its really quite simple:<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"337\" src=\"https:\/\/jackharvest.com\/wp-content\/uploads\/2021\/01\/image.png\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/jackharvest.com\/wp-content\/uploads\/2021\/01\/image.png 565w, https:\/\/jackharvest.com\/wp-content\/uploads\/2021\/01\/image-300x179.png 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p>These are the 4 files that firmware updating tutorials will always have you copy and paste into the latest version of Marlin\/TH3D etc. You typically go in and make your changes to configuration.h before uploading the firmware to your printer.<\/p>\n\n\n\n<p>This time, we&#8217;re going to open up _Bootscreen.h.<\/p>\n\n\n\n<p>Scroll down to the line that says #define CUSTOM_BOOTSCREEN_INVERTED, and replace everything after it with the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Made with Marlin Bitmap Converter\n * https:\/\/marlinfw.org\/tools\/u8glib\/converter.html\n *\n * This bitmap from the file 'stardew-creality.png'\n *\/\n#pragma once\n\n#define CUSTOM_BOOTSCREEN_BMPWIDTH  128\n\nconst unsigned char custom_start_bmp&#91;] PROGMEM = {\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111011,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110001,B11111111,\n  B11111100,B00111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110101,B11111111,\n  B11111110,B00011111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11100100,B11111111,\n  B11111110,B00001111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11000100,B11111111,\n  B11111111,B00101111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11001000,B11111111,\n  B11111111,B00011111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11010001,B11111111,\n  B11000001,B11101111,B00000001,B10000000,B00011111,B11110001,B11111111,B00111111,B11111100,B00111111,B11110000,B11111111,B11111101,B11111111,B11010001,B11111111,\n  B10010000,B11111000,B00000001,B10000111,B11100001,B11100001,B11111100,B00010001,B11111100,B00111111,B11110000,B10000000,B01100001,B11111111,B00000111,B11000111,\n  B00000100,B01110000,B00000001,B10000100,B00100001,B11100001,B11111100,B01010000,B11111101,B00000000,B11110010,B10000000,B01110000,B11111100,B10011111,B10000111,\n  B11000011,B00100000,B00000001,B10000101,B00000001,B11001001,B11111100,B00010000,B01111100,B00000000,B01110000,B10000000,B01110000,B11111100,B10111111,B10000111,\n  B11110001,B10100000,B01111111,B10000100,B00000001,B10000001,B11111110,B00011100,B00111100,B00000000,B01110000,B11111111,B11110000,B11111110,B00011111,B00000111,\n  B11111000,B01000001,B11111111,B11111100,B00000001,B10000000,B11111110,B00011100,B00111100,B00111000,B00110000,B11111111,B11111000,B01111100,B00011111,B00001111,\n  B11111111,B11100001,B11111111,B11111100,B00111111,B10000010,B11111110,B00011100,B00111100,B00111100,B00110000,B11111111,B11111000,B01111001,B00001111,B00001111,\n  B11111111,B11100001,B11111111,B11111100,B00111111,B10000010,B01111110,B00011100,B00111100,B00111100,B00110000,B11111111,B11111101,B01111001,B00001110,B00001111,\n  B11111111,B11100000,B11111111,B11111100,B00111111,B10000010,B01111110,B00010000,B00111100,B00111110,B00110000,B11111111,B11111100,B00111000,B00001110,B00011111,\n  B11111111,B11100000,B00011111,B11111100,B00111111,B00000100,B01111110,B01010100,B01111100,B00111110,B00110000,B11111111,B11111100,B00110000,B10000110,B00011111,\n  B11111111,B11110000,B11100111,B11111100,B00111111,B00000100,B00111110,B00010000,B11111100,B00111110,B00110010,B10000001,B11111100,B00110000,B10000100,B00011111,\n  B11111111,B11111000,B00000011,B11111100,B00111111,B00000100,B00111111,B00011111,B11111100,B00111110,B00110000,B10000001,B11111110,B00100000,B10010100,B00111111,\n  B11111111,B11111100,B00000011,B11111100,B00111100,B00000001,B11111111,B00010001,B11111100,B00111110,B00110000,B10000001,B11111110,B00100001,B11000100,B10111111,\n  B11111111,B11111111,B10000001,B11111100,B10111110,B10000000,B00000111,B00010000,B11111100,B00111110,B00110000,B11111111,B11111110,B00100001,B11000000,B01111111,\n  B11111111,B11111111,B11000001,B11111100,B10111100,B00000000,B01001110,B00010000,B11111100,B00111110,B00110000,B11111111,B11111111,B00000001,B11101000,B01111111,\n  B11111111,B11111111,B11100001,B11111100,B10111111,B11000000,B00001110,B00011000,B01111100,B00111110,B00110000,B11111111,B11111111,B01000011,B11101000,B01111111,\n  B11111111,B11011111,B11000011,B11111100,B10111100,B00011111,B11111110,B00011000,B01111100,B00111100,B00110010,B11111111,B11111111,B01010011,B11100000,B11111111,\n  B11111111,B11000000,B00000011,B11111100,B10111100,B00011111,B00001110,B00011101,B00111100,B00000000,B01110000,B11111111,B11111111,B10000011,B11110000,B11111111,\n  B11111111,B10000000,B00000011,B11111100,B00111100,B00111111,B10000110,B00011100,B00111101,B00000000,B01110000,B10000000,B01111111,B10000111,B11100000,B11111111,\n  B11111111,B00001000,B00000111,B11111100,B00111000,B10111111,B10000110,B00011110,B00011100,B00000000,B11110010,B10000000,B01111111,B10100111,B11100101,B11111111,\n  B11111111,B10000000,B00001111,B11111100,B00111000,B00111111,B10000110,B00011110,B00011100,B00000011,B11110000,B10000000,B01111111,B10000111,B11100001,B11111111,\n  B11111111,B11111111,B11111111,B11111100,B10111110,B01111111,B11001111,B00111111,B01011100,B00111111,B11110000,B10000000,B01111111,B11001111,B11110011,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111110,B00111111,B00001111,B11111111,B11111111,B11111111,B11111111,B10000001,B11111111,B10000111,B11100001,B11111111,B11111111,\n  B11111111,B11111111,B11110000,B11111100,B00111111,B00001111,B11110000,B01111111,B11000011,B11111111,B10000000,B00000011,B10000011,B11000001,B11111111,B11111111,\n  B11111111,B11111111,B11110000,B11111100,B00111110,B01001111,B11110000,B01111111,B11000011,B11111111,B10010000,B00000001,B10000011,B11000001,B11111111,B11111111,\n  B11111111,B11111111,B11110000,B11111100,B00111110,B01001111,B11110000,B01111111,B11000011,B11111111,B10000000,B00000001,B11000011,B10000011,B11111111,B11111111,\n  B11111111,B11111111,B11111000,B01111000,B00111110,B00001111,B11110100,B01111111,B11000011,B11111111,B10000011,B11110011,B11000101,B10000010,B00111111,B11111111,\n  B11111111,B11111111,B11111000,B01111000,B01111100,B00000111,B11110000,B01111111,B11000001,B11111111,B10010011,B11111111,B11000001,B10000100,B10011111,B11111111,\n  B11111111,B11111111,B11111000,B01111000,B01111100,B00010111,B11111000,B01111111,B11000001,B11111111,B11000011,B11111111,B11100001,B00100110,B01001111,B11111111,\n  B11111111,B11111111,B11111000,B01111000,B01111100,B00010011,B11110100,B01111111,B11001001,B11111111,B10000011,B11111111,B11100001,B00000110,B00101111,B11111111,\n  B11111111,B11111111,B11000100,B00110000,B11111000,B00000011,B11110000,B01111111,B11101001,B11111111,B10000011,B11111111,B11110000,B00001111,B00001111,B11111111,\n  B11111111,B11111111,B10001100,B00110000,B11111000,B00100011,B11110000,B01111111,B11100001,B11111111,B10000011,B11111111,B11110000,B00001111,B11101111,B11111111,\n  B11111111,B11111111,B00010100,B00110000,B11111000,B00100001,B11110000,B01111111,B11100001,B11111111,B10010000,B00001111,B11110000,B00011111,B11111111,B11111111,\n  B11111111,B11111111,B00100110,B10000000,B11110111,B11100001,B11110000,B01111111,B11100001,B11111111,B10000000,B00001111,B11111000,B00011111,B11111111,B11111111,\n  B11111111,B11111111,B01000110,B00100001,B11100000,B00000000,B00110000,B01111111,B11100001,B11111111,B10000000,B00001111,B11111000,B00011111,B11111111,B11111111,\n  B11111111,B11111111,B00001110,B00101001,B11100110,B00000010,B01110000,B01111111,B11100000,B11111111,B10000011,B11111111,B11111000,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B00011110,B00000001,B11100000,B00000010,B01110000,B01111111,B11100000,B11111111,B10000011,B11111111,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B10011111,B01000011,B11110001,B11100000,B01110100,B01111111,B11100000,B11111111,B10000011,B11111111,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B10011111,B01000011,B11100000,B11111000,B01110100,B01111111,B11100000,B11111111,B10000011,B11111111,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B00000011,B11100000,B11111000,B01110100,B01111111,B11110100,B10000000,B10000011,B11111111,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B10000111,B11000001,B11111101,B00110000,B00000000,B00110000,B10000000,B10000000,B00000011,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B10100111,B11000001,B11111100,B00110010,B00000000,B00110010,B00010000,B10010000,B00000011,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B10000111,B11000001,B11111100,B00010000,B01110000,B00110010,B00000000,B10000000,B00000011,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111110,B11110000,B00000000,B00110000,B01111111,B10000000,B00000011,B11111100,B00111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,\n  B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111\n};<\/code><\/pre>\n\n\n\n<p>I included the &#8220;}; &#8221; at the end, since my instructions were to literally replace everything after that line, and that includes the squigly bar that closes code above.<\/p>\n\n\n\n<p><span class=\"has-inline-color has-vivid-green-cyan-color\">That&#8217;s it!<\/span> Save, and now just upload your firmware the way you&#8217;re comfortable doing (whether that&#8217;s with Arduino+Board Sanguino+ATmega1284\/ATmega1284p (16MHz) + AVRISP MKII programmer, or, with VSCode and Marlin Auto Tool).<\/p>\n\n\n\n<p><strong>Reminder<\/strong>: To ensure you don&#8217;t brick something during firmware changes, its a good idea to power off your Ender 3, disconnect your LCD, and plug straight into the board with USB. <\/p>\n\n\n\n<p>(If you&#8217;re using electrical tape to turn off the 5V line (say, you&#8217;re using Octoprint on a Raspberry Pi or something), you&#8217;ll need to remove the tape temporarily so the board receives power from your computer&#8217;s USB output).<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s some really nasty prerequisites for doing this. Maybe I&#8217;ll write some tutorials of my own for those later, but, for now, we have to assume the following: You have a bootloader installed (so that firmware files can be updated via USB). Stock Ender 3&#8217;s with v1.x boards do NOT have a bootloader from the&hellip;&nbsp;<a href=\"https:\/\/jackharvest.com\/index.php\/2021\/01\/04\/how-to-change-the-boot-screen-logo-on-your-ender-3-3d-printer-and-likely-others-to-the-stardew-valley-logo\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">How to change the boot screen logo on your Ender 3 3D printer (and likely others) to the Stardew Valley Logo<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":75,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,7],"tags":[6],"class_list":["post-74","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ender-3","category-stardew-valley","tag-stardew-valley"],"jetpack_featured_media_url":"https:\/\/jackharvest.com\/wp-content\/uploads\/2021\/01\/stardew-valley-creality-success.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/posts\/74","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/comments?post=74"}],"version-history":[{"count":2,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/posts\/74\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/posts\/74\/revisions\/79"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/media\/75"}],"wp:attachment":[{"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/media?parent=74"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/categories?post=74"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jackharvest.com\/index.php\/wp-json\/wp\/v2\/tags?post=74"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}