{"id":14688,"date":"2024-11-29T21:26:33","date_gmt":"2024-11-29T21:26:33","guid":{"rendered":"https:\/\/blog.bachi.net\/?p=14688"},"modified":"2024-11-29T21:26:33","modified_gmt":"2024-11-29T21:26:33","slug":"elrs-diy-esp32-e28-2-4ghz-tx-build-and-flash","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=14688","title":{"rendered":"ELRS DIY ESP32 E28 2.4GHz TX &#8211; Build and Flash"},"content":{"rendered":"<table>\n<tr>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config.png\" alt=\"\" width=\"1386\" height=\"1248\" class=\"alignleft size-full wp-image-14689\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config.png 1386w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config-300x270.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config-1024x922.png 1024w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config-768x692.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_config-624x562.png 624w\" sizes=\"auto, (max-width: 1386px) 100vw, 1386px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success.png\" alt=\"\" width=\"1386\" height=\"1248\" class=\"alignleft size-full wp-image-14690\" srcset=\"https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success.png 1386w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success-300x270.png 300w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success-1024x922.png 1024w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success-768x692.png 768w, https:\/\/blog.bachi.net\/wp-content\/uploads\/2024\/11\/elrs_build_success-624x562.png 624w\" sizes=\"auto, (max-width: 1386px) 100vw, 1386px\" \/><\/a><\/td>\n<\/tr>\n<\/table>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nesptool.py v4.2.1\r\nSerial port COM20\r\nConnecting...\r\n.\r\n.\r\n\r\nChip is ESP32-D0WD (revision 1)\r\nFeatures: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None\r\nCrystal is 40MHz\r\nMAC: c8:2b:96:9e:a2:70\r\nUploading stub...\r\nRunning stub...\r\nStub running...\r\nChanging baud rate to 460800\r\nChanged.\r\nConfiguring flash size...\r\nAuto-detected Flash size: 4MB\r\nFlash will be erased from 0x00001000 to 0x00005fff...\r\nFlash will be erased from 0x00008000 to 0x00008fff...\r\nFlash will be erased from 0x0000e000 to 0x0000ffff...\r\nFlash will be erased from 0x00010000 to 0x0018ffff...\r\nWarning: some reserved header fields have non-zero values. This image may be from a newer esptool.py?\r\nCompressed 17536 bytes to 12203...\r\nWriting at 0x00001000... (100 %)\r\nWrote 17536 bytes (12203 compressed) at 0x00001000 in 0.5 seconds (effective 274.9 kbit\/s)...\r\nHash of data verified.\r\nCompressed 3072 bytes to 146...\r\nWriting at 0x00008000... (100 %)\r\nWrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 511.6 kbit\/s)...\r\nHash of data verified.\r\nCompressed 8192 bytes to 47...\r\nWriting at 0x0000e000... (100 %)\r\nWrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 688.0 kbit\/s)...\r\nHash of data verified.\r\nCompressed 1570820 bytes to 969826...\r\nWriting at 0x00010000... (1 %)\r\nWriting at 0x0001eaa1... (3 %)\r\nWriting at 0x0002fd4c... (5 %)\r\nWriting at 0x00034dbd... (6 %)\r\nWriting at 0x00038dd8... (8 %)\r\nWriting at 0x0003cc5d... (10 %)\r\nWriting at 0x00046d1e... (11 %)\r\nWriting at 0x00051bcd... (13 %)\r\nWriting at 0x000591f0... (15 %)\r\nWriting at 0x00063a0c... (16 %)\r\nWriting at 0x0007725a... (18 %)\r\nWriting at 0x0007ca9a... (20 %)\r\nWriting at 0x000826f1... (21 %)\r\nWriting at 0x000879c4... (23 %)\r\nWriting at 0x0008d4fb... (25 %)\r\nWriting at 0x000928cb... (26 %)\r\nWriting at 0x00099275... (28 %)\r\nWriting at 0x0009f03f... (30 %)\r\nWriting at 0x000a4a82... (31 %)\r\nWriting at 0x000aac56... (33 %)\r\nWriting at 0x000b03a7... (35 %)\r\nWriting at 0x000b622a... (36 %)\r\nWriting at 0x000bc207... (38 %)\r\nWriting at 0x000c1f67... (40 %)\r\nWriting at 0x000c81c7... (41 %)\r\nWriting at 0x000cdda8... (43 %)\r\nWriting at 0x000d344a... (45 %)\r\nWriting at 0x000d8754... (46 %)\r\nWriting at 0x000ddb14... (48 %)\r\nWriting at 0x000e3010... (50 %)\r\nWriting at 0x000e8624... (51 %)\r\nWriting at 0x000edfde... (53 %)\r\nWriting at 0x000f3b96... (55 %)\r\nWriting at 0x000f8d78... (56 %)\r\nWriting at 0x000fe112... (58 %)\r\nWriting at 0x00103236... (60 %)\r\nWriting at 0x00108982... (61 %)\r\nWriting at 0x0010db08... (63 %)\r\nWriting at 0x00112dcc... (65 %)\r\nWriting at 0x001188d3... (66 %)\r\nWriting at 0x0011def2... (68 %)\r\nWriting at 0x0012381f... (70 %)\r\nWriting at 0x001292b7... (71 %)\r\nWriting at 0x0012f519... (73 %)\r\nWriting at 0x00134d5c... (75 %)\r\nWriting at 0x0013a262... (76 %)\r\nWriting at 0x0013f7e1... (78 %)\r\nWriting at 0x001450aa... (80 %)\r\nWriting at 0x0014adfa... (81 %)\r\nWriting at 0x0014ffc1... (83 %)\r\nWriting at 0x0015520a... (85 %)\r\nWriting at 0x0015b06c... (86 %)\r\nWriting at 0x001636c9... (88 %)\r\nWriting at 0x0016c14d... (90 %)\r\nWriting at 0x00172161... (91 %)\r\nWriting at 0x0017757a... (93 %)\r\nWriting at 0x0017cd31... (95 %)\r\nWriting at 0x00182d09... (96 %)\r\nWriting at 0x001880ee... (98 %)\r\nWriting at 0x0018ddf1... (100 %)\r\nWrote 1570820 bytes (969826 compressed) at 0x00010000 in 22.1 seconds (effective 569.2 kbit\/s)...\r\nHash of data verified.\r\n\r\nLeaving...\r\nHard resetting via RTS pin...\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>esptool.py v4.2.1 Serial port COM20 Connecting&#8230; . . Chip is ESP32-D0WD (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: c8:2b:96:9e:a2:70 Uploading stub&#8230; Running stub&#8230; Stub running&#8230; Changing baud rate to 460800 Changed. Configuring flash size&#8230; Auto-detected Flash size: 4MB Flash will be erased from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14688","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14688"}],"version-history":[{"count":1,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14688\/revisions"}],"predecessor-version":[{"id":14691,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14688\/revisions\/14691"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}