<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688</link><pubDate>Thu, 30 Oct 2025 15:07:58 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>e14sbhargav</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Current Revision posted to Documents by e14sbhargav on 10/30/2025 3:07:58 PM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://youtu.be/BrxQmfR_ZEc"&gt;https://youtu.be/BrxQmfR_ZEc&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0334.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/1805.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0410.jpg" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/3542.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/1488.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0003.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_1797.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150624"&gt;Episode 688 Resources&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71955/make-your-own-vocoder-with-teensy-4-0---voice-of-a-cylon----episode-677"&gt;Make Your Own Vocoder with Teensy 4.0 - Voice of a Cylon?! -- Episode 677&lt;/a&gt;&amp;nbsp;- for board teensy board firmware&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150512"&gt;Episode 677 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71927/build-a-larson-scanner-with-sound-using-an-esp32----episode-670"&gt;Build a Larson Scanner with Sound Using an ESP32 -- Episode 670&lt;/a&gt;&amp;nbsp;&amp;nbsp;- for more design schematics&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150410"&gt;Episode 670 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-1425f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1425f'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-d2b66" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d2b66'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-fc7fe" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('fc7fe'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-684ba" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('684ba'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-57e3d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('57e3d'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-1e0a3" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1e0a3'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-75d91" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('75d91'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-0a5f7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0a5f7'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, friday_release, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/7</link><pubDate>Thu, 30 Oct 2025 11:27:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 7 posted to Documents by cstanton on 10/30/2025 11:27:00 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://youtu.be/BrxQmfR_ZEc"&gt;https://youtu.be/BrxQmfR_ZEc&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0334.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/1805.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0410.jpg" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3542.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/1488.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0003.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_1797.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150624"&gt;Episode 688 Resources&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71955/make-your-own-vocoder-with-teensy-4-0---voice-of-a-cylon----episode-677"&gt;Make Your Own Vocoder with Teensy 4.0 - Voice of a Cylon?! -- Episode 677&lt;/a&gt;&amp;nbsp;- for board teensy board firmware&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150512"&gt;Episode 677 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71927/build-a-larson-scanner-with-sound-using-an-esp32----episode-670"&gt;Build a Larson Scanner with Sound Using an ESP32 -- Episode 670&lt;/a&gt;&amp;nbsp;&amp;nbsp;- for more design schematics&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150410"&gt;Episode 670 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-e0968" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e0968'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-b1eb8" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b1eb8'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-abb27" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('abb27'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-58ac0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('58ac0'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-c6fa5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c6fa5'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-0eca4" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0eca4'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-18bef" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('18bef'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-1e86b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1e86b'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/8</link><pubDate>Thu, 30 Oct 2025 11:27:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>e14sbhargav</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 8 posted to Documents by e14sbhargav on 10/30/2025 11:27:00 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://youtu.be/BrxQmfR_ZEc"&gt;https://youtu.be/BrxQmfR_ZEc&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0334.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/1805.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0410.jpg" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/3542.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/1488.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/0003.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-03-81/IMG_5F00_1797.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150624"&gt;Episode 688 Resources&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71955/make-your-own-vocoder-with-teensy-4-0---voice-of-a-cylon----episode-677"&gt;Make Your Own Vocoder with Teensy 4.0 - Voice of a Cylon?! -- Episode 677&lt;/a&gt;&amp;nbsp;- for board teensy board firmware&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150512"&gt;Episode 677 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71927/build-a-larson-scanner-with-sound-using-an-esp32----episode-670"&gt;Build a Larson Scanner with Sound Using an ESP32 -- Episode 670&lt;/a&gt;&amp;nbsp;&amp;nbsp;- for more design schematics&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150410"&gt;Episode 670 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-53ea2" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('53ea2'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-c5caf" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c5caf'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-a8216" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a8216'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-e8bdb" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e8bdb'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-f9a26" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f9a26'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-9ebab" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9ebab'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-4c999" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4c999'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-9aab5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9aab5'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/6</link><pubDate>Thu, 30 Oct 2025 10:17:38 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 6 posted to Documents by cstanton on 10/30/2025 10:17:38 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;img alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0334.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/1805.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0410.jpg" /&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/3542.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/1488.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/0003.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;img loading="lazy" alt="image" style="max-height:360px;max-width:640px;"  src="/resized-image/__size/1280x720/__key/communityserver-wikis-components-files/00-00-00-04-35/IMG_5F00_1797.jpg" /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150624"&gt;Episode 688 Resources&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71955/make-your-own-vocoder-with-teensy-4-0---voice-of-a-cylon----episode-677"&gt;Make Your Own Vocoder with Teensy 4.0 - Voice of a Cylon?! -- Episode 677&lt;/a&gt;&amp;nbsp;- for board teensy board firmware&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150512"&gt;Episode 677 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71927/build-a-larson-scanner-with-sound-using-an-esp32----episode-670"&gt;Build a Larson Scanner with Sound Using an ESP32 -- Episode 670&lt;/a&gt;&amp;nbsp;&amp;nbsp;- for more design schematics&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150410"&gt;Episode 670 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-0a57e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0a57e'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-98ead" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('98ead'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-81930" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('81930'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-21a2e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('21a2e'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-473b7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('473b7'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-62d4f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('62d4f'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-171ca" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('171ca'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-31c07" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('31c07'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/5</link><pubDate>Thu, 30 Oct 2025 10:12:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 5 posted to Documents by cstanton on 10/30/2025 10:12:44 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Case Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d7" data-start="5403" data-end="5447"&gt;&lt;/h2&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150624"&gt;Episode 688 Resources&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71955/make-your-own-vocoder-with-teensy-4-0---voice-of-a-cylon----episode-677"&gt;Make Your Own Vocoder with Teensy 4.0 - Voice of a Cylon?! -- Episode 677&lt;/a&gt;&amp;nbsp;- for board teensy board firmware&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150512"&gt;Episode 677 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71927/build-a-larson-scanner-with-sound-using-an-esp32----episode-670"&gt;Build a Larson Scanner with Sound Using an ESP32 -- Episode 670&lt;/a&gt;&amp;nbsp;&amp;nbsp;- for more design schematics&amp;nbsp;&lt;a href="https://community.element14.com/challenges-projects/element14-presents/m/files/150410"&gt;Episode 670 Resources&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-dca54" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('dca54'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-0bf0a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0bf0a'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-da852" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('da852'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-ab034" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('ab034'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-c21d0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c21d0'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-5b818" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('5b818'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-d2f95" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d2f95'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-aba41" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('aba41'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/4</link><pubDate>Thu, 30 Oct 2025 10:06:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 4 posted to Documents by cstanton on 10/30/2025 10:06:08 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d0"&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d1"&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d2" data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d3" data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d4" data-start="3285" data-end="3316"&gt;Assembly and Case Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d5" data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d6" data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d7" data-start="5403" data-end="5447"&gt;&lt;/h2&gt;
&lt;h2 id="mcetoc_1j8q97g9d8" data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q97g9d9" data-start="6300" data-end="6522"&gt;Supporting Files and Links&lt;/h2&gt;
&lt;p data-start="6300" data-end="6522"&gt;-&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1j8q99m80c" data-start="6300" data-end="6522"&gt;Bill of Materials&lt;/h2&gt;
&lt;table class="e14-product-bom-main"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;Manufacturer&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;&lt;a id="e14-product-link-acfe0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691&amp;nsku=98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_BUY_KIT" class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('acfe0'));" data-farnell="1191742~5,2402379~2,9731148,9731156~2,9810447,1650667,2752691" data-newark="98K8536~5,45X5846~2,74C1122,72K5810~2,97K4998,34M2183,67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5,undefined~2,,undefined~2,,,,,,,,," data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Kit&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALPS ALPINE Rotary Potentiometer, 100 kohm, 1 Turns, Linear, 50 mW, &amp;Acirc;&amp;plusmn; 20%, RK09 Series&lt;/td&gt;
&lt;td&gt;Alps Alpine&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-974ce" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1191742~5&amp;nsku=98K8536~5&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('974ce'));" data-farnell="1191742~5" data-newark="98K8536~5" data-comoverride="" data-cmpoverride="" data-cpc="undefined~5" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WURTH ELEKTRONIK Tactile Switch, WS-TATV Series, Top Actuated, Through Hole, Round Button, 160 gf, 50mA at 12VDC&lt;/td&gt;
&lt;td&gt;WURTH ELEKTRONIK&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-30e9c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2402379~2&amp;nsku=45X5846~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('30e9c'));" data-farnell="2402379~2" data-newark="45X5846~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 2p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-295e4" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731148&amp;nsku=74C1122&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('295e4'));" data-farnell="9731148" data-newark="74C1122" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Molex 3p pin header&lt;/td&gt;
&lt;td&gt;Molex&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-7aa55" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9731156~2&amp;nsku=72K5810~2&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7aa55'));" data-farnell="9731156~2" data-newark="72K5810~2" data-comoverride="" data-cmpoverride="" data-cpc="undefined~2" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slide Switch&lt;/td&gt;
&lt;td&gt;Knitter-Switch&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-10995" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=9810447&amp;nsku=97K4998&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('10995'));" data-farnell="9810447" data-newark="97K4998" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Battery clip&lt;/td&gt;
&lt;td&gt;Bud Industries&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-db3c1" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=1650667&amp;nsku=34M2183&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('db3c1'));" data-farnell="1650667" data-newark="34M2183" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fuse tr5&lt;/td&gt;
&lt;td&gt;Littelfuse&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;a id="e14-product-link-299fc" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2752691&amp;nsku=67K2058&amp;COM=e14c-noscript&amp;CMP=e14c-noscript&amp;osetc=e14-noscript-tracking-loss" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('299fc'));" data-farnell="2752691" data-newark="67K2058" data-comoverride="" data-cmpoverride="" data-cpc="undefined" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;Product Name&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a title="Pre assembled PCB for Cylon Vocoder" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Pre assembled PCB for Cylon Vocoder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Teensy 4.0 microcontroller board&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Display I2S SSD1306&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;pixelleds --&amp;gt; ledstrip ws2812 based&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pumpkin--&amp;gt; 3d print or carve a real pumpkin.&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;optional --&amp;gt; 3d print housing for electronics&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="xs-hide"&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/3</link><pubDate>Thu, 30 Oct 2025 10:00:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 3 posted to Documents by cstanton on 10/30/2025 10:00:05 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;/p&gt;
&lt;h2 data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;/p&gt;
&lt;h2 data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;/p&gt;
&lt;h2 data-start="3285" data-end="3316"&gt;Assembly and Case Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;/p&gt;
&lt;h2 data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;/p&gt;
&lt;h2 data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;/p&gt;
&lt;h2 data-start="5403" data-end="5447"&gt;For Those Who Want to Build Their Own&lt;/h2&gt;
&lt;p data-start="5449" data-end="5501"&gt;Mark has made all the necessary resources available:&lt;/p&gt;
&lt;ul data-start="5502" data-end="5749"&gt;
&lt;li data-start="5502" data-end="5524"&gt;
&lt;p data-start="5504" data-end="5524"&gt;&lt;strong data-start="5504" data-end="5524"&gt;PCB Gerber files&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5525" data-end="5578"&gt;
&lt;p data-start="5527" data-end="5578"&gt;&lt;strong data-start="5527" data-end="5540"&gt;STL files&lt;/strong&gt; for the pumpkin, visor, and enclosure&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5579" data-end="5605"&gt;
&lt;p data-start="5581" data-end="5605"&gt;&lt;strong data-start="5581" data-end="5605"&gt;Firmware source code&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5606" data-end="5749"&gt;
&lt;p data-start="5608" data-end="5749"&gt;&lt;strong data-start="5608" data-end="5637"&gt;Optional preassembled PCB&lt;/strong&gt; available via Tindie:&lt;br data-start="5659" data-end="5662" /&gt; &lt;a class="decorated-link" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" data-start="5664" data-end="5749" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Cylon Vocoder on Tindie&lt;span class="ms-0.5 inline-block align-middle leading-none"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="5751" data-end="5885"&gt;Builders can choose to use Mark&amp;rsquo;s integrated PCB or adapt the &lt;strong data-start="5813" data-end="5835"&gt;Teensy Audio Board&lt;/strong&gt; directly with a bit of Arduino code modification.&lt;/p&gt;
&lt;p data-start="5751" data-end="5885"&gt;&lt;/p&gt;
&lt;h2 data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: audio codec, cosplay electronics, vocoder project, led strip animation, onshape 3d design, maker project, diy halloween, electronics engineering, cylon vocoder, larson scanner, 3d printed pumpkin, pcb design, teensy microcontrolller, halloween electronics&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/2</link><pubDate>Thu, 30 Oct 2025 09:58:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 2 posted to Documents by cstanton on 10/30/2025 9:58:33 AM&lt;br /&gt;
&lt;p&gt;Mark combines two of his past builds, the Larson Scanner and the Vocoder, into a single 3D printed &amp;ldquo;Cylon Pumpkin&amp;rdquo; for Halloween 2025. The project features a reusable 3D printed pumpkin shell with a sweeping LED eye and a built-in voice-modulating vocoder powered by a Teensy microcontroller. In this video, Mark walks through the design in Onshape, PCB assembly, soldering, firmware setup, and how it all fits together to create a talking, glowing pumpkin that&amp;rsquo;s perfect for Halloween decoration or cosplay.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Watch the Project Unfold&lt;/h2&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;A Reusable Pumpkin with a Twist&lt;/h2&gt;
&lt;p data-start="408" data-end="607"&gt;For Halloween 2025, Mark decided to skip the traditional carved pumpkin. Instead, he 3D printed one, a durable, reusable pumpkin shell that can be brought back every year.&lt;/p&gt;
&lt;p data-start="609" data-end="769"&gt;As he explained in his video, &lt;em data-start="639" data-end="768"&gt;&amp;ldquo;Instead of hollowing out a pumpkin, I did something special, I 3D printed it so I can use it over and over again every year.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;The project combines two of his previous builds: the Larson Scanner and the Vocoder, merging them into a single device that not only lights up like a Cylon&amp;rsquo;s eye but also modulates speech, a fun addition to any Halloween setup or cosplay.&lt;/p&gt;
&lt;p data-start="771" data-end="1018"&gt;&lt;/p&gt;
&lt;h2 data-start="1025" data-end="1056"&gt;Designing the 3D Pumpkin&lt;/h2&gt;
&lt;p data-start="1058" data-end="1313"&gt;Mark designed the pumpkin using Onshape, a free, browser-based CAD tool suitable for hobbyist use. The model began as a series of arcs and ellipses, which he connected using Onshape&amp;rsquo;s &lt;em data-start="1246" data-end="1252"&gt;loft&lt;/em&gt; and &lt;em data-start="1257" data-end="1266"&gt;revolve&lt;/em&gt; features to form the pumpkin&amp;rsquo;s rounded body.&lt;/p&gt;
&lt;p data-start="1315" data-end="1436"&gt;Once complete, he created the facial cutouts and added a &amp;ldquo;visor&amp;rdquo; opening,&amp;nbsp;the slit through which the LED strip shines.&lt;/p&gt;
&lt;blockquote data-start="1438" data-end="1599"&gt;
&lt;p data-start="1440" data-end="1599"&gt;&amp;ldquo;When I imported it into my slicer, I scaled it down to 50% so it would fit my printer,&amp;rdquo; Mark explained. &amp;ldquo;Then I cut off the top and printed it in two pieces.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="1601" data-end="1871"&gt;He printed the pumpkin body and visor separately. The visor, designed to diffuse light from the LED strip, was printed in a transparent filament. The complete pumpkin can be fitted with internal lighting or even a small flashlight to enhance the glow effect.&lt;/p&gt;
&lt;p data-start="1601" data-end="1871"&gt;&lt;/p&gt;
&lt;h2 data-start="1878" data-end="1915"&gt;Electronics: The Cylon Vocoder&lt;/h2&gt;
&lt;p data-start="1917" data-end="2120"&gt;The heart of this project is a redesigned Cylon Vocoder PCB, which integrates the Teensy Audio Board circuitry directly onto the board. According to Mark, this reduces cost and simplifies assembly:&lt;/p&gt;
&lt;blockquote data-start="2122" data-end="2308"&gt;
&lt;p data-start="2124" data-end="2308"&gt;&amp;ldquo;The schematic looks complicated, but it&amp;rsquo;s basically the same electronics I used in my previous vocoder. The difference is that I designed a PCB and implemented the audio board on it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="2310" data-end="2370"&gt;From the Bill of Materials, the main components include:&lt;/p&gt;
&lt;ul data-start="2371" data-end="2807"&gt;
&lt;li data-start="2371" data-end="2405"&gt;
&lt;p data-start="2373" data-end="2405"&gt;&lt;strong data-start="2373" data-end="2387"&gt;Teensy 4.0&lt;/strong&gt; microcontroller&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2406" data-end="2482"&gt;
&lt;p data-start="2408" data-end="2482"&gt;&lt;strong data-start="2408" data-end="2432"&gt;SGTL5000 audio codec&lt;/strong&gt; (replicated from the Teensy Audio Board design)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2483" data-end="2530"&gt;
&lt;p data-start="2485" data-end="2530"&gt;&lt;strong data-start="2485" data-end="2508"&gt;128x64 OLED display&lt;/strong&gt; for visual feedback&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2531" data-end="2618"&gt;
&lt;p data-start="2533" data-end="2618"&gt;&lt;strong data-start="2533" data-end="2551"&gt;Potentiometers&lt;/strong&gt; for adjusting settings (wet/dry mix, pitch, function mode, etc.)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2619" data-end="2682"&gt;
&lt;p data-start="2621" data-end="2682"&gt;&lt;strong data-start="2621" data-end="2643"&gt;NeoPixel LED strip&lt;/strong&gt; (used for the Larson scanner effect)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2683" data-end="2732"&gt;
&lt;p data-start="2685" data-end="2732"&gt;&lt;strong data-start="2685" data-end="2714"&gt;Fuse and diode protection&lt;/strong&gt; on the 5V input&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="2733" data-end="2807"&gt;
&lt;p data-start="2735" data-end="2807"&gt;&lt;strong data-start="2735" data-end="2762"&gt;9V battery power supply&lt;/strong&gt; with a sliding switch and Molex connectors&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2809" data-end="2862"&gt;Mark highlighted a few design choices worth noting:&lt;/p&gt;
&lt;ul data-start="2863" data-end="3164"&gt;
&lt;li data-start="2863" data-end="2999"&gt;
&lt;p data-start="2865" data-end="2999"&gt;&lt;strong data-start="2865" data-end="2912"&gt;Socket mounting for the Teensy and display:&lt;/strong&gt; &amp;ldquo;Because the Teensy is quite expensive, I wanted to be able to remove it if needed.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="3000" data-end="3164"&gt;
&lt;p data-start="3002" data-end="3164"&gt;&lt;strong data-start="3002" data-end="3041"&gt;Simple reverse-polarity protection:&lt;/strong&gt; &amp;ldquo;If you plug it in backwards, the diode conducts and blows the fuse, a quick and dirty solution that works every time.&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="3166" data-end="3278"&gt;These details make the board practical for repeated use, ideal for costume integration or standalone decoration.&lt;/p&gt;
&lt;p data-start="3166" data-end="3278"&gt;&lt;/p&gt;
&lt;h2 data-start="3285" data-end="3316"&gt;Assembly and Case Design&lt;/h2&gt;
&lt;p data-start="3318" data-end="3567"&gt;Once the PCB was assembled, with headers, potentiometers, Molex connectors, and display soldered in, the next step was mounting it in the custom 3D printed enclosure. The case includes space for the 9V battery, switch, and wiring to the LED strip.&lt;/p&gt;
&lt;p data-start="3569" data-end="3600"&gt;Mark demonstrated the layout:&lt;/p&gt;
&lt;blockquote data-start="3601" data-end="3742"&gt;
&lt;p data-start="3603" data-end="3742"&gt;&amp;ldquo;The PCB fits right in here. I already mounted a sliding switch for the power, and this has room for a 9V battery, it goes right there.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="3744" data-end="3906"&gt;When powered, the Teensy runs firmware based on Mark&amp;rsquo;s earlier vocoder project, updated slightly to control both the audio and the LED Larson scanner animation.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;The display interface provides feedback as users turn the potentiometers, showing real-time values for signal parameters such as pitch, wet/dry mix, and master level. One button changes the waveform used by the internal function generator, cycling through square, sine, saw, and pulse waveforms.&lt;/p&gt;
&lt;p data-start="3908" data-end="4215"&gt;&lt;/p&gt;
&lt;h2 data-start="4222" data-end="4259"&gt;&lt;strong data-start="4225" data-end="4259"&gt;Integrating the Larson Scanner&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-start="4261" data-end="4533"&gt;Inside the pumpkin&amp;rsquo;s visor sits a NeoPixel LED strip, controlled by the Teensy through a dedicated output. The LED animation mimics the iconic sweeping red light from the &lt;em data-start="4436" data-end="4458"&gt;Battlestar Galactica&lt;/em&gt; Cylon, a visual effect Mark first explored in his Larson Scanner project.&lt;/p&gt;
&lt;p data-start="4535" data-end="4579"&gt;The LED strip was left intentionally long:&lt;/p&gt;
&lt;blockquote data-start="4580" data-end="4770"&gt;
&lt;p data-start="4582" data-end="4770"&gt;&amp;ldquo;I didn&amp;rsquo;t even bother cutting it to size,&amp;rdquo; he admitted. &amp;ldquo;It&amp;rsquo;s the original strip I used for the Larson Scanner, and I just left it in there because I don&amp;rsquo;t mind, I like the decoration.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="4772" data-end="4903"&gt;When activated, the strip moves rhythmically back and forth behind the pumpkin&amp;rsquo;s visor, giving it a menacing yet entertaining look.&lt;/p&gt;
&lt;p data-start="4772" data-end="4903"&gt;&lt;/p&gt;
&lt;h2 data-start="4910" data-end="4942"&gt;Firmware and Future Plans&lt;/h2&gt;
&lt;p data-start="4944" data-end="5092"&gt;The firmware running on the Teensy is based almost entirely on Mark&amp;rsquo;s previous vocoder code, with minor additions for the LED control and display.&lt;/p&gt;
&lt;blockquote data-start="5094" data-end="5213"&gt;
&lt;p data-start="5096" data-end="5213"&gt;&amp;ldquo;It&amp;rsquo;s 99% the same as the previous version,&amp;rdquo; he said. &amp;ldquo;I just added a few lines for the display and the LED control.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="5215" data-end="5396"&gt;Currently, a memory button is included on the board but not yet functional. The goal is to enable users to store and recall their preferred settings in a future firmware update.&lt;/p&gt;
&lt;p data-start="5215" data-end="5396"&gt;&lt;/p&gt;
&lt;h2 data-start="5403" data-end="5447"&gt;For Those Who Want to Build Their Own&lt;/h2&gt;
&lt;p data-start="5449" data-end="5501"&gt;Mark has made all the necessary resources available:&lt;/p&gt;
&lt;ul data-start="5502" data-end="5749"&gt;
&lt;li data-start="5502" data-end="5524"&gt;
&lt;p data-start="5504" data-end="5524"&gt;&lt;strong data-start="5504" data-end="5524"&gt;PCB Gerber files&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5525" data-end="5578"&gt;
&lt;p data-start="5527" data-end="5578"&gt;&lt;strong data-start="5527" data-end="5540"&gt;STL files&lt;/strong&gt; for the pumpkin, visor, and enclosure&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5579" data-end="5605"&gt;
&lt;p data-start="5581" data-end="5605"&gt;&lt;strong data-start="5581" data-end="5605"&gt;Firmware source code&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="5606" data-end="5749"&gt;
&lt;p data-start="5608" data-end="5749"&gt;&lt;strong data-start="5608" data-end="5637"&gt;Optional preassembled PCB&lt;/strong&gt; available via Tindie:&lt;br data-start="5659" data-end="5662" /&gt; &lt;a class="decorated-link" href="https://www.tindie.com/products/markdonners/cylon-vocoder/" data-start="5664" data-end="5749" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;Cylon Vocoder on Tindie&lt;span class="ms-0.5 inline-block align-middle leading-none"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="5751" data-end="5885"&gt;Builders can choose to use Mark&amp;rsquo;s integrated PCB or adapt the &lt;strong data-start="5813" data-end="5835"&gt;Teensy Audio Board&lt;/strong&gt; directly with a bit of Arduino code modification.&lt;/p&gt;
&lt;p data-start="5751" data-end="5885"&gt;&lt;/p&gt;
&lt;h2 data-start="5892" data-end="5909"&gt;Conclusion&lt;/h2&gt;
&lt;p data-start="5911" data-end="6196"&gt;The Cylon Pumpkin is a fusion of two classic electronics projects, the Larson Scanner and Vocoder, brought together in a creative, seasonal build. It showcases practical PCB design, 3D modelling in Onshape, and integration of audio and lighting effects into a cohesive, reusable prop.&lt;/p&gt;
&lt;p data-start="6198" data-end="6234"&gt;Mark summed up the project simply:&lt;/p&gt;
&lt;blockquote data-start="6235" data-end="6298"&gt;
&lt;p data-start="6237" data-end="6298"&gt;&amp;ldquo;A pumpkin is not a pumpkin without some decent electronics.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-start="6300" data-end="6522"&gt;With files, schematics, and firmware made available, makers can recreate, modify, or expand on the design, whether for Halloween decoration, cosplay, or just as a fun experiment in combining light, sound, and fabrication.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Building the Cylon Pumpkin: Combining a Larson Scanner and Vocoder for Halloween -- Episode 688</title><link>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688/revision/1</link><pubDate>Thu, 30 Oct 2025 09:48:07 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:da187440-2deb-4e50-beb4-73de41db5a2a</guid><dc:creator>cstanton</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/project-videos/w/documents/71990/building-the-cylon-pumpkin-combining-a-larson-scanner-and-vocoder-for-halloween----episode-688#comments</comments><description>Revision 1 posted to Documents by cstanton on 10/30/2025 9:48:07 AM&lt;br /&gt;
&lt;p&gt;1&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>