{"id":782,"date":"2026-01-05T09:59:35","date_gmt":"2026-01-05T08:59:35","guid":{"rendered":"https:\/\/sp5tof.pl\/?p=782"},"modified":"2026-01-06T18:07:47","modified_gmt":"2026-01-06T17:07:47","slug":"morse-tutor","status":"publish","type":"post","link":"https:\/\/sp5tof.pl\/?p=782","title":{"rendered":"Morse Tutor"},"content":{"rendered":"<p dir=\"auto\">This is refreshed project created by Bruce E. Hall, w8bh.net .<\/p>\n<p dir=\"auto\">This version is compatible with:<\/p>\n<ul dir=\"auto\">\n<li>esp32 core &gt;3.0.0<\/li>\n<li>2,8&#8243; ST7789 screen<\/li>\n<li>SD SLOT Card embedded on ST7789<\/li>\n<\/ul>\n<p dir=\"auto\">Additional features:<\/p>\n<ul dir=\"auto\">\n<li>\n<p dir=\"auto\">I got rid of dit-dat audio amplifier. I used simply buzzer with constant audio level instead of it.<\/p>\n<\/li>\n<li>\n<p dir=\"auto\">screen orientation is rotated to make possible SD card slot to be available easily from the top of case<\/p>\n<\/li>\n<li>\n<p dir=\"auto\">I projected dedicated STL case suited to the display used in this project<\/p>\n<\/li>\n<li>\n<p dir=\"auto\">I prepared Eagle PCB and schematic compatible with ESP32D development board<\/p>\n<p dir=\"auto\">Please follow detailed informations related to Arduino-IDE env before taking the programming steps included within source code. Code should be easily compiled with Arduino IDE ver. 2.3.6 (January 2026).<\/p>\n<\/li>\n<\/ul>\nngg_shortcode_0_placeholder\n<p>Arduino code, STL case files, Eagle schematic &amp; PCB can be downloaded from&nbsp;<a title=\"Github Account\" href=\"https:\/\/github.com\/sp5tof\/Morse-Tutor-compatible-with-esp32\" target=\"_blank\" rel=\"noopener\">Github Account<\/a><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: right;\">Jakub\/SP5TOF<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is refreshed project created by Bruce E. Hall, w8bh.net . This version is compatible with: esp32 core &gt;3.0.0 2,8&#8243; ST7789 screen SD SLOT Card embedded on ST7789 Additional features:&hellip; <\/p>\n","protected":false},"author":1,"featured_media":803,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[6,5],"tags":[],"class_list":["post-782","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32","category-radio"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/posts\/782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=782"}],"version-history":[{"count":5,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions"}],"predecessor-version":[{"id":812,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/posts\/782\/revisions\/812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=\/wp\/v2\/media\/803"}],"wp:attachment":[{"href":"https:\/\/sp5tof.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sp5tof.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}