{"id":257,"date":"2026-05-26T06:28:43","date_gmt":"2026-05-26T10:28:43","guid":{"rendered":"https:\/\/www.thezoo2.com\/?p=257"},"modified":"2026-05-30T00:49:19","modified_gmt":"2026-05-30T04:49:19","slug":"the-pi-star-stack","status":"publish","type":"post","link":"https:\/\/www.thezoo2.com\/?p=257","title":{"rendered":"The &#8216;Pi-Star&#8217; Stack"},"content":{"rendered":"<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" src=\"https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp\" alt=\"\" class=\"wp-image-258\" style=\"border-top-left-radius:60px;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:60px;width:606px;height:auto\" srcset=\"https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp 600w, https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus-300x200.webp 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Starting out with Pi-Star is a fairly common task these days, but in the early days of Pi-Star and DMR radio, we had to figure some things out the hard way, and on our own. I hope that this task is made simpler for you by posting this in our educational series.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Basically, for DMR to work, there must be a repeater built that will allow us to put the digital mode into the repeater, have the repeater receive that mode, and then transfer it via both RF and the internet to connected repeaters around the world. Building repeaters used to be highly expensive and prohibitive until the advent of the MMDVM board, paired with a Raspberry Pi. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Early on, a Raspberry Pi Zero was used with a small &#8216;hat&#8217; that made up the MMDVM board. In those days, the MMDVM board was SIMPLEX in nature, and could only receive or broadcast at a given time. As developments came, the duplex MMDVM boards became available, and at the time of this writing, they are on version 1.5 or so, meaning there have been quite a few revisions bringing us more and more capabilities in the smaller boards. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the advent of the MMDVM board, we no longer need a repeater, as the MMDVM board <strong>is<\/strong> the repeater, handling receiving, broadcasting, and internet communications via the Raspberry Pi computer. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently, we at The Zoo 2 are using variants amongst us of the same types of setups, but with different operating systems, but have basically the same hardware. This setup stack is as follows: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raspberry Pi 3b+ (Or higher revision)<\/li>\n\n\n\n<li>Duplex MMDVM board<\/li>\n\n\n\n<li>Your choice of screen, but we predominantly run a Nextion.<\/li>\n\n\n\n<li>A case that fits all of the above.<\/li>\n\n\n\n<li>Either WiFi or onboard LAN<\/li>\n\n\n\n<li>Either Pi-Star or WPSD OS.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Just because we choose to use the Raspberry Pi 3b+ or higher doesn&#8217;t mean you have to. There are still simplex versions of the board available that fit the Raspberry Pi Zero, etc. Those setups are still handy, but becoming less prevalent in use. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following Amazon list is what I&#8217;ve built five of the six builds that I&#8217;ve done for MMDVM:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"DRPi-3.5NSX Nextion Screen Case \u2013 Raspberry Pi 3 B+, Duplex MMDVM v1.0, and Enhanced 3.5&quot; Nextion Screen (Included) ~ Black Ice (Black)\" type=\"text\/html\" width=\"640\" height=\"550\" frameborder=\"0\" allowfullscreen allow=\"clipboard-write\" style=\"max-width:100%\" src=\"https:\/\/read.amazon.com\/kp\/card?asin=B08C2KYHBK\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Case, including a 3.5&#8243; Nextion display. A 2.4&#8243; version is also available. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Element14 Raspberry Pi 3 B+ Motherboard\" type=\"text\/html\" width=\"640\" height=\"550\" frameborder=\"0\" allowfullscreen allow=\"clipboard-write\" style=\"max-width:100%\" src=\"https:\/\/read.amazon.com\/kp\/card?asin=B07BDR5PDW\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Raspberry Pi 3B+. The Raspberry Pi 4 and 5 can be used, however, the 5 hasn&#8217;t been tested with the following MMDVM board, and their instructions state that a 5 should not be used. The 4 will be faster in computation time, but you will not see the benefit of it, so a Raspberry Pi 3B+ is plenty. It also costs less. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"AURSINC MMDVM Duplex Hotspot Module Dual Hat V1.5.2 Support P25 DMR YSF NXDN DMR Slot 1 + Slot 2 for Raspberry Pi, Pi Zero (Without OLED and USB Port)\" type=\"text\/html\" width=\"640\" height=\"550\" frameborder=\"0\" allowfullscreen allow=\"clipboard-write\" style=\"max-width:100%\" src=\"https:\/\/read.amazon.com\/kp\/card?asin=B086418C2R\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aursinc MMDVM duplex board, version 1.5.2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And finally a good microSD card must be used for the software of your choice. Please see <a href=\"https:\/\/www.thezoo2.com\/?p=261\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> tutorial for our Pi-Star installation and setup tutorial, or <a href=\"https:\/\/www.thezoo2.com\/?p=277\" target=\"_blank\" rel=\"noreferrer noopener\">this<\/a> tutorial for WPSD. Our tutorials are setup for success, utilizing the lessons we&#8217;ve learned from building, failing, and rebuilding until we were successful.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As of this writing, Ham Radio Outlet has the ZUM Spot for $249, which is the only unit they list for Pi-Star, etc. The total for the 3.5&#8243; version of this build is $197.04, and the 2.4&#8243; version is $177.04. I suggest the 3.5&#8243; for the older eyes, but you can save the $20 and do the 2.4&#8243; easily. It is worth the cost of building your own for the simple satisfaction you get when you do things that make you learn! This is not an advanced task, but there are some subjects in setting up a Pi-Star stack, as we call it, but you should easily accomplish the task through our tutorials! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thanks for visiting The Zoo 2! If you&#8217;ve learned something, please leave a comment! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As of this writing, the setup listed should cost around $197.04, which is competitive with the ZUMSpot at HRO for $249. One could save $20 by getting the 2.4&#8243; version of Nextion screen making the total $177.04. When in doubt, build your own!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Until next time&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">~73, WF4RT<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Starting out with Pi-Star is a fairly common task these days, but in the early days of Pi-Star and DMR radio, we had to figure<\/p>\n","protected":false},"author":2,"featured_media":258,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-257","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware-tutorials"],"featured_image_urls":{"full":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"thumbnail":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus-150x150.webp",150,150,true],"medium":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus-300x200.webp",300,200,true],"medium_large":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"large":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"1536x1536":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"2048x2048":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"kreeti-slider-full":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"kreeti-featured":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"kreeti-medium":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus.webp",600,400,false],"kreeti-medium-square":["https:\/\/www.thezoo2.com\/wp-content\/uploads\/2026\/05\/raspberrypi3bplus-350x350.webp",350,350,true]},"author_info":{"display_name":"WF4RT","author_link":"https:\/\/www.thezoo2.com\/?author=2"},"category_info":"<a href=\"https:\/\/www.thezoo2.com\/?cat=6\" rel=\"category\">Hardware Tutorials<\/a>","tag_info":"Hardware Tutorials","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/posts\/257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257"}],"version-history":[{"count":9,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions"}],"predecessor-version":[{"id":414,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions\/414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=\/wp\/v2\/media\/258"}],"wp:attachment":[{"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thezoo2.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}