{"id":5727,"date":"2026-08-31T09:44:19","date_gmt":"2026-08-31T07:44:19","guid":{"rendered":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/?p=5727"},"modified":"2026-08-31T10:28:23","modified_gmt":"2026-08-31T08:28:23","slug":"audio-und-echtzeituhr-fuer-den-picomite-vga-ps2","status":"publish","type":"post","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/audio-und-echtzeituhr-fuer-den-picomite-vga-ps2\/","title":{"rendered":"Audio und Echtzeituhr f\u00fcr den PicoMite VGA\/PS2"},"content":{"rendered":"<p class=\"isSelectedEnd\">In meinem Beitrag <strong>\u201ePicoMite VGA\/PS2 Reference Design (DIY-Projekt)\u201d<\/strong> [<a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/picomite-vga-ps2-reference-design-diy-projekt\/\">1<\/a>] habe ich den Aufbau eines kleinen Stand-alone-Computers auf Basis des Raspberry Pi Pico 2 und MMBasic vorgestellt. Das Reference Design von Geoff Graham bietet VGA-Ausgang, PS\/2-Tastaturanschluss, SD-Karte und einen 40-poligen Erweiterungsanschluss.<\/p>\n<p class=\"isSelectedEnd\">Was dem kleinen Rechner im Vergleich zu gr\u00f6\u00dferen MMBasic-Systemen allerdings fehlt, sind eine <strong>Echtzeituhr (RTC)<\/strong> und ein <strong>Audioausgang<\/strong>.<\/p>\n<p class=\"isSelectedEnd\">Peter Mather (matherp), einer der Hauptentwickler von MMBasic, hat daf\u00fcr im TheBackShed-Forum [<a href=\"https:\/\/www.thebackshed.com\/forum\/ViewTopic.php?FID=16&amp;TID=17615#232413%23232413\" target=\"_blank\" rel=\"noopener\">2<\/a>] eine interessante Erweiterungsplatine vorgestellt. Sie wird \u00fcber den vorhandenen 40-poligen Anschluss mit dem PicoMite VGA\/PS2 verbunden und erg\u00e4nzt das System um eine batteriegepufferte Echtzeituhr und einen Stereo-Audioausgang.<\/p>\n<h2>Die Erweiterungsplatine<\/h2>\n<p class=\"isSelectedEnd\">Die Zusatzplatine ist bewusst kompakt gehalten und nutzt die bereits auf dem PicoMite VGA\/PS2 herausgef\u00fchrten Signale. Dadurch sind keine \u00c4nderungen an der eigentlichen PicoMite-Platine notwendig.<\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10216.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5730\" src=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10216-300x120.jpg\" alt=\"\" width=\"300\" height=\"120\" srcset=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10216-300x120.jpg 300w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10216.jpg 745w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p class=\"isSelectedEnd\">Die Erweiterung bietet im Wesentlichen zwei neue Funktionen:<\/p>\n<ul data-spread=\"false\">\n<li>eine batteriegepufferte Echtzeituhr mit <strong>DS3231M<\/strong><\/li>\n<li>einen <strong>Stereo-Audioausgang<\/strong> \u00fcber eine 3,5-mm-Klinkenbuchse<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Als Pufferbatterie f\u00fcr die Echtzeituhr kommt eine <strong>CR1220-Knopfzelle<\/strong> zum Einsatz.<\/p>\n<p class=\"isSelectedEnd\">Der DS3231M ist \u00fcber den System-I\u00b2C-Bus mit dem PicoMite verbunden. Damit bleiben Datum und Uhrzeit auch dann erhalten, wenn der PicoMite ausgeschaltet oder von der Stromversorgung getrennt wird.<\/p>\n<p class=\"isSelectedEnd\">F\u00fcr den Audioausgang enth\u00e4lt die Platine die erforderliche Filterbeschaltung f\u00fcr den linken und rechten Audiokanal sowie eine 3,5-mm-Stereo-Klinkenbuchse.<\/p>\n<h2>Passend zum VGA Reference Design<\/h2>\n<p class=\"isSelectedEnd\">Besonders interessant ist die \u00fcberarbeitete Variante der Platine f\u00fcr Besitzer des PicoMite VGA\/PS2 Reference Designs.<\/p>\n<p class=\"isSelectedEnd\">Nach einem Hinweis von Volhout wurde die Pinbelegung so angepasst, dass sie der Konfiguration des <strong>VGA Reference Design 2<\/strong> entspricht.<\/p>\n<p class=\"isSelectedEnd\">F\u00fcr Audio werden verwendet:<\/p>\n<pre><code dir=\"ltr\">OPTION AUDIO GP6,GP7<\/code><\/pre>\n<p class=\"isSelectedEnd\">Der System-I\u00b2C-Bus f\u00fcr die Echtzeituhr verwendet:<\/p>\n<pre><code dir=\"ltr\">OPTION SYSTEM I2C GP14,GP15<\/code><\/pre>\n<p class=\"isSelectedEnd\">Damit entspricht die Erweiterung der von MMBasic vorgesehenen Konfiguration f\u00fcr das VGA Reference Design 2.<\/p>\n<p class=\"isSelectedEnd\">Peter Mather weist darauf hin, dass sich Geoff Grahams VGA-Board mit dieser Pinbelegung vollst\u00e4ndig \u00fcber<\/p>\n<pre><code dir=\"ltr\">OPTION RESET VGA DESIGN 2<\/code><\/pre>\n<p class=\"isSelectedEnd\">konfigurieren l\u00e4sst.<\/p>\n<p class=\"isSelectedEnd\">Das macht die Erweiterung besonders interessant f\u00fcr das in meinem fr\u00fcheren Artikel vorgestellte PicoMite VGA\/PS2 Reference Design.<\/p>\n<h2>Audioausgabe mit MMBasic<\/h2>\n<p class=\"isSelectedEnd\">Durch den zus\u00e4tzlichen Audioausgang lassen sich die Audiofunktionen von MMBasic nun auch mit dem PicoMite VGA\/PS2 verwenden.<\/p>\n<p class=\"isSelectedEnd\">Damit k\u00f6nnen beispielsweise T\u00f6ne, Soundeffekte oder Musik direkt aus einem BASIC-Programm ausgegeben werden. Gerade f\u00fcr Spiele und kleine Retro-Anwendungen ist das eine interessante Erg\u00e4nzung, denn aus dem bisher weitgehend \u201estummen\u201c PicoMite VGA\/PS2 wird damit ein deutlich vollst\u00e4ndigerer kleiner BASIC-Computer.<\/p>\n<h2>Eine echte Uhr f\u00fcr den PicoMite<\/h2>\n<p class=\"isSelectedEnd\">Die zweite wichtige Erweiterung ist die Echtzeituhr.<\/p>\n<p class=\"isSelectedEnd\">Ohne RTC kennt ein Mikrocontroller nach dem Einschalten zun\u00e4chst weder Datum noch Uhrzeit. Der auf der Zusatzplatine eingesetzte <strong>DS3231M<\/strong> l\u00e4uft dagegen \u00fcber seine Knopfzelle weiter, wenn der PicoMite ausgeschaltet ist.<\/p>\n<p class=\"isSelectedEnd\">MMBasic kann dadurch beim Start auf eine dauerhaft verf\u00fcgbare Uhrzeit zur\u00fcckgreifen. Das ist beispielsweise f\u00fcr Programme interessant, die Datum und Uhrzeit anzeigen, Dateien mit Zeitbezug verarbeiten oder Messwerte protokollieren.<\/p>\n<h2>Platine selbst herstellen<\/h2>\n<p class=\"isSelectedEnd\">Peter Mather hat f\u00fcr die Erweiterung nicht nur den Schaltplan ver\u00f6ffentlicht, sondern auch die <strong>Gerber-Dateien sowie BOM- und Pick-and-Place-Daten<\/strong> zur Verf\u00fcgung gestellt.<\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5732\" src=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214-300x145.jpg\" alt=\"\" width=\"300\" height=\"145\" srcset=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214-300x145.jpg 300w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214-1024x495.jpg 1024w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214-768x371.jpg 768w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10214.jpg 1289w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p class=\"isSelectedEnd\">Damit kann die Platine beispielsweise bei einem PCB-Hersteller gefertigt und auf Wunsch auch best\u00fcckt werden.<\/p>\n<p class=\"isSelectedEnd\">Die Platine l\u00e4sst sich aber ebenfalls von Hand best\u00fccken. Laut Peter Mather sind keine Bauteile kleiner als Baugr\u00f6\u00dfe <strong>0805<\/strong> vorgesehen.<\/p>\n<p class=\"isSelectedEnd\">Bei seinem urspr\u00fcnglichen Angebot nannte er f\u00fcr f\u00fcnf komplett best\u00fcckte Platinen bei JLCPCB Kosten von etwa 57 US-Dollar. Sp\u00e4ter lie\u00df er die unbest\u00fcckten Leiterplatten fertigen und berichtete von \u00a34,02 f\u00fcr f\u00fcnf Platinen einschlie\u00dflich Steuer und Versand nach Gro\u00dfbritannien.<\/p>\n<p>Bei meiner Test-Bestellung kosten 10 Platinen ca. 80,- \u20ac netto:<\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10215.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5731\" src=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10215-300x116.jpg\" alt=\"\" width=\"300\" height=\"116\" srcset=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10215-300x116.jpg 300w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10215-768x298.jpg 768w, https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2026\/08\/Image_10215.jpg 897w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p class=\"isSelectedEnd\">Am 21. Januar 2025 best\u00e4tigte er schlie\u00dflich im Forum, dass die gefertigten Platinen angekommen seien und einwandfrei funktionieren.<\/p>\n<h2>Zwei Varianten beachten<\/h2>\n<p class=\"isSelectedEnd\">Im TheBackShed-Thread werden zwei Varianten der Erweiterungsplatine beschrieben.<\/p>\n<p class=\"isSelectedEnd\">F\u00fcr das <strong>PicoMite VGA\/PS2 Reference Design<\/strong> ist die zuletzt ver\u00f6ffentlichte Variante interessant:<\/p>\n<pre><code dir=\"ltr\">OPTION AUDIO GP6,GP7\r\nOPTION SYSTEM I2C GP14,GP15<\/code><\/pre>\n<p class=\"isSelectedEnd\">Die \u00e4ltere Variante verwendet dagegen:<\/p>\n<pre><code dir=\"ltr\">OPTION AUDIO GP4,GP5\r\nOPTION SYSTEM I2C GP6,GP7<\/code><\/pre>\n<p class=\"isSelectedEnd\">Diese Version ist unter anderem f\u00fcr verschiedene Waveshare-SPI-Displays vorgesehen.<\/p>\n<p class=\"isSelectedEnd\">Wer die Erweiterung f\u00fcr Geoff Grahams VGA Reference Design beziehungsweise f\u00fcr das in meinem vorherigen Artikel beschriebene PicoMite VGA\/PS2 aufbauen m\u00f6chte, sollte daher auf die <strong>aktualisierte Version vom 12. Januar 2025<\/strong> achten.<\/p>\n<h2>Fazit<\/h2>\n<p class=\"isSelectedEnd\">Die Erweiterungsplatine ist eine sch\u00f6ne Erg\u00e4nzung f\u00fcr das PicoMite VGA\/PS2 Reference Design.<\/p>\n<p class=\"isSelectedEnd\">Mit relativ wenig zus\u00e4tzlicher Hardware erh\u00e4lt der kleine MMBasic-Rechner zwei Funktionen, die ihm bisher gefehlt haben: <strong>Stereo-Audio und eine batteriegepufferte Echtzeituhr<\/strong>.<\/p>\n<p class=\"isSelectedEnd\">Das urspr\u00fcngliche PicoMite-Board muss daf\u00fcr nicht ver\u00e4ndert werden. Die Erweiterung nutzt einfach den vorhandenen 40-poligen Anschluss und l\u00e4sst sich dadurch als Zusatzplatine aufstecken.<\/p>\n<p class=\"isSelectedEnd\">Damit r\u00fcckt der selbstgebaute PicoMite VGA\/PS2 noch ein St\u00fcck n\u00e4her an einen vollst\u00e4ndigen kleinen Retro-Computer: VGA-Monitor, PS\/2-Tastatur, SD-Karte, BASIC, Sound und eine echte Uhr \u2013 und das alles auf Basis eines Raspberry Pi Pico 2.<\/p>\n<h2>Links<\/h2>\n<p class=\"isSelectedEnd\"><strong>[1] Mein urspr\u00fcnglicher Beitrag:<\/strong><br \/>\n<a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/picomite-vga-ps2-reference-design-diy-projekt\/\">PicoMite VGA\/PS2 Reference Design (DIY-Projekt)<\/a><\/p>\n<p class=\"isSelectedEnd\"><strong>[2] Projekt und Diskussion:<\/strong><br \/>\n<a href=\"https:\/\/www.thebackshed.com\/forum\/ViewTopic.php?FID=16&amp;TID=17615#232413%23232413\" target=\"_blank\" rel=\"noopener\">TheBackShed Forum \u2013 \u201eAdding audio and a RTC to Geoff&#8217;s VGA board\u201c<\/a><\/p>\n<p>Dort stehen auch der aktuelle Schaltplan, die Gerber-Dateien sowie BOM- und Pick-and-Place-Daten zum Download bereit.<\/p>\n<p>Lieben Dank an <a href=\"https:\/\/forum.classic-computing.de\/forum\/index.php?thread\/35726-picomite-vga-ps2-reference-design\/&amp;postID=631453#post631453\" target=\"_blank\" rel=\"noopener\">@Franky<\/a>, der mich auf dieses Erweiterung aufmerksam gemacht hat \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In meinem Beitrag \u201ePicoMite VGA\/PS2 Reference Design (DIY-Projekt)\u201d [1] habe ich den Aufbau eines kleinen Stand-alone-Computers auf Basis des Raspberry Pi Pico 2 und MMBasic vorgestellt. Das Reference Design von Geoff Graham bietet VGA-Ausgang, PS\/2-Tastaturanschluss, SD-Karte und einen 40-poligen Erweiterungsanschluss. &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/audio-und-echtzeituhr-fuer-den-picomite-vga-ps2\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[334],"tags":[],"class_list":["post-5727","post","type-post","status-publish","format-standard","hentry","category-einplatinen-computer"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/posts\/5727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=5727"}],"version-history":[{"count":5,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/posts\/5727\/revisions"}],"predecessor-version":[{"id":5735,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/posts\/5727\/revisions\/5735"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=5727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=5727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=5727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}