{"id":5487,"date":"2025-09-19T07:15:51","date_gmt":"2025-09-19T07:15:51","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=5487"},"modified":"2025-09-19T07:17:10","modified_gmt":"2025-09-19T07:17:10","slug":"multifunktionsdisplay-obp40-v1","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/en\/multifunktionsdisplay-obp40-v1\/","title":{"rendered":"Multifunctional display OBP40 V1"},"content":{"rendered":"<div class=\"messageBody\">\n<div class=\"messageText\">\n<p>Here&#039;s something new from the DIY lab. After receiving an email advertising China displays, I was notified by Elecrow that <a class=\"externalURL\" href=\"https:\/\/www.elecrow.com\/crowpanel-esp32-4-2-e-paper-hmi-display-with-400-300-resolution-black-white-color-driven-by-spi-interface.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer ugc\">CrowPanel 4.2<\/a> It&#039;s an open-source ePaper display based on the ESP32-S3 and uses the same 4.2&quot; display as the original OBP60. It also features a jog dial, two buttons, and an SD card adapter. The CrowPanel 4.2 is extremely simple and very low-cost. It costs just \u20ac28.61. The board is single-sided. The display is glued to the back. Three laser-cut Plexiglas panels form the housing, held together with four screws. I love this type of construction because it&#039;s reduced to the absolute minimum.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5495\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_ESP32_HMI_E-paper_Display_feature-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_ESP32_HMI_E-paper_Display_feature-300x300.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_ESP32_HMI_E-paper_Display_feature-150x150.png 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_ESP32_HMI_E-paper_Display_feature-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_ESP32_HMI_E-paper_Display_feature.png 352w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Fig.: CrowPanel 4.2 (Elecrow)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5496\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_esp32_hmi_e-paper_display_pcb-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_esp32_hmi_e-paper_display_pcb-300x300.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_esp32_hmi_e-paper_display_pcb-150x150.png 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_esp32_hmi_e-paper_display_pcb-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_esp32_hmi_e-paper_display_pcb.png 352w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Fig. Circuit board (Elecrow)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5497\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_esp32_hmi_e-paper_display_bs-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_esp32_hmi_e-paper_display_bs-300x300.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_esp32_hmi_e-paper_display_bs-150x150.png 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_esp32_hmi_e-paper_display_bs-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/4.2_inch_esp32_hmi_e-paper_display_bs.png 352w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Fig. back (Elecrow)<\/p>\n<p>&nbsp;<\/p>\n<p>The CrowPanel 4.2 is powered by a 5V USB-C port. There&#039;s also a socket for a LiPo battery, which can be used to power the display independently. A 20-pin header on the top edge connects to a few GPIOs and the 3.3V power supply.<\/p>\n<p>Overall, the display is ideal as a gateway for testing or simple applications below deck, where the display isn&#039;t exposed to harsh conditions. Because the OBP60 firmware is modular, it was easy to adapt to the CrowPanel 4.2 firmware. After four hours of work, the display was up and running and displaying initial data.<\/p>\n<p>In principle, the display can be used to display all bus data if you use a bus-capable device such as the OBP60 or an M5Stack Atom with firmware that includes the NMEA 2000 gateway. The data is then transferred to the CrowPanel 4.2 via a Wi-Fi connection, where it can be displayed as usual with the OBP60. This allows you to build an instrument display for the chart table, for example, so you always have all the data at a glance. If you want, you can even use two displays simultaneously.<\/p>\n<p>However, there are also some limitations for the OBP40:<\/p>\n<ul>\n<li>No waterproof housing<\/li>\n<li>No outdoor use possible<\/li>\n<li>No 12V supply<\/li>\n<li>No protective plexiglass panel in front of the display<\/li>\n<li>No sunscreen filters<\/li>\n<li>Power supply only possible via USB-C<\/li>\n<li>No display lighting<\/li>\n<li>Only a limited number of buttons (Up, Down, Push, Menu, Exit)<\/li>\n<li>No swipe gestures<\/li>\n<li>No flash LED and no buzzer<\/li>\n<li>No physical bus interfaces to NMEA0183, NMEA2000<\/li>\n<li>No I2C, 1Wire (but are on the socket header)<\/li>\n<li>No real-time clock<\/li>\n<li>No GPS<\/li>\n<li>No environmental sensor<\/li>\n<\/ul>\n<p>The CrowPanel 4.2 is only 8.5 mm thick and extremely inexpensive to purchase. I had already considered a simplified indoor version of the OBP60. The development effort was initially too high for me, as I hardly have time to create anything new. With the CrowPanel 4.2, Elecrow has done the work for me, and the display can be used directly for such applications.<\/p>\n<p>But its primary purpose is to familiarize yourself with the OBP60&#039;s functions. It&#039;s also very convenient for software development, as the display can be connected directly to the USB port of a laptop or PC. I&#039;ve added this lightweight hardware version to the OBP60&#039;s firmware. Other hardware versions will be added later. I already have some ideas.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5502 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_4.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> \u00a0<a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5503 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_3.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5504 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_2.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a> \u00a0<a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5505 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-300x169.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-1024x576.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-768x432.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-1536x864.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1-18x10.jpg 18w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/OBP40_1.jpg 2000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Fig.: OBP40 different views<\/p>\n<p>I didn&#039;t find the USB-C power supply particularly suitable for a boat application, as the cable exits the side and is visually distracting. Furthermore, the display can&#039;t be powered directly with 12V. I also constructed my own housing into which the disassembled display can be inserted. If you then add a small <a class=\"externalURL\" href=\"https:\/\/www.ebay.de\/itm\/285599914349?_skw=mini+dc%2Fdc+wandler&amp;itmmeta=01JHE203ACK2Y9V1GJRE3ZZEJ9&amp;hash=item427f14d96d:g:NGQAAOSwHDNlQjna&amp;itmprp=enc%3AAQAJAAAA8HoV3kP08IDx%2BKZ9MfhVJKmuG%2BcKJDAIkOxL9v8Se5uZH9sbhzC9H5Yys90WLDGGypFowTnQNhtAArN82%2BVvHJaTKOpTYy5pc%2Bix8BZT5Qgl7sqeW5kuOTxO0%2FFR9smE%2B1lYhSyZTdh6vaLBkhABiDSmtNOLic4l54fFeZFR56wzcRLzBEzLbbSYQ5%2BVeWe6qrb9rUTEgH0sg3MSn648xLAT7lA9PssFLNmazvkHTj3SmNRgjqUjlLkapUpmc9goXybkOpM6553i5kX2E5tYjK2M3CIWUcfFDwRNd4lK7KNYTR%2Fvkjr9TZM6I0hJhDse7g%3D%3D%7Ctkp%3ABk9SR7S1gMKLZQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer ugc\">Mini DC\/DC converter<\/a> glued to the circuit board, you can also supply the display with 12V. I made the case a bit larger so that the SD card, which sticks out a bit, disappears inside the case. Visually, the case of the OBP40 is matched to the case of the original OBP60. This means it fits harmoniously into the overall picture. I also took the opportunity to try out two-color printing on my Bambu Lab printer. It works really well and I don&#039;t have to print multiple parts. The black areas are 0.4 mm thick inserts (2 layers) in the front. The colors blend seamlessly into one another and you can&#039;t feel any transition.<\/p>\n<p>On the back of the OBP40 is a magnetic 4-pin pogo pin adapter, allowing the display to be powered by a small 1200 mAh LiPo battery and charged via USB. An additional voltage divider allows the battery voltage to be measured. If the battery voltage is too low, the OBP40 shuts down automatically. A charging cradle with a holder is also included. This allows the display to be used on the move or to exchange NMEA 0183 data via USB. The display can also be programmed using the pogo pins.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5506\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/Backside3-300x243.png\" alt=\"\" width=\"300\" height=\"243\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/Backside3-300x243.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/Backside3-768x623.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/Backside3-15x12.png 15w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2025\/09\/Backside3.png 812w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The OBP40 with the Crow Panel 4.2 is fully integrated into the OBP60 firmware. All software functionality is therefore also available in the OBP40. Using appropriate compiler flags, firmware for the OBP40 can be created. The repository is located on GitHub at the following link:<\/p>\n<p><a href=\"https:\/\/github.com\/norbert-walter\/esp32-nmea2000-obp60\">https:\/\/github.com\/norbert-walter\/esp32-nmea2000-obp60<\/a><\/p>\n<\/div>\n<p>There is also an extensive multilingual <a href=\"https:\/\/obp40-v1-docu.readthedocs.io\/de\/latest\/\" target=\"_blank\" rel=\"noopener\">Documentation for the OBP40<\/a> which describes all the special features in detail. It describes how to convert the Crow Panel 4.2 into an OBP40. Configuration examples make getting started easier and contribute to successful project implementation.<\/p>\n<div class=\"messageText\">\n<p>In the <a class=\"externalURL\" href=\"https:\/\/www.elecrow.com\/wiki\/CrowPanel_ESP32_E-paper_4.2-inch_HMI_Display.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer ugc\">Elecrown&#039;s Wiki for CrowPanel 4.2<\/a> You can find all the documentation and some useful software examples with which you can test the hardware. For example, there is also software with which you can transfer content to the display via Bluetooth or WiFi. This could theoretically transfer any content to the display, such as weather data, emails, reminders, or other useful information. This was originally intended for use in meeting rooms or as a sign for price marking. There is also a weather demo with which the local weather forecast can be retrieved from the Internet and displayed. Theoretically, any custom application could also be written for the CrowPanel 4.2. In principle, other ePaper displays from Elecrown could also be integrated into the firmware. There are also <a class=\"externalURL\" href=\"https:\/\/www.elecrow.com\/display\/e-paper-display.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer ugc\">smaller or larger display<\/a>. You just have to make sure that you use a display controller that is supported by the GxEPM2 library.<\/p>\n<p>I think the OBP40 is a good addition to the OBP60. It&#039;s an affordable entry-level solution and a great way to familiarize yourself with the technology. The display also lends itself to more advanced projects if you include the unused GPIOs. Then you could also connect to NMEA2000 or NMEA0183, or use sensors on the I2C or 1Wire bus. The sky&#039;s the limit. The SD card allows for other cool features like weather or data logging.<\/p>\n<\/div>\n<\/div>\n<footer class=\"messageFooter\">\n<div class=\"messageSignature\">\n<div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/footer>","protected":false},"excerpt":{"rendered":"<p>Here&#039;s something new from the DIY lab. After receiving an email advertising Chinese displays, I noticed the CrowPanel 4.2 from Elecrow. It&#039;s an open-source ePaper display based on the ESP32-S3 and uses the same 4.2&quot; display as the original OBP60. It also features a jog dial, two buttons... <a href=\"https:\/\/open-boat-projects.org\/en\/multifunktionsdisplay-obp40-v1\/\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Multifunctional display OBP40 V1<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-5487","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages\/5487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/comments?post=5487"}],"version-history":[{"count":6,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages\/5487\/revisions"}],"predecessor-version":[{"id":5508,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages\/5487\/revisions\/5508"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/media?parent=5487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/categories?post=5487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/tags?post=5487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}