<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AnywhereAmps on Schallbert's Blog</title><link>https://blog.schallbert.de/en/tags/anywhereamps/</link><description>Recent content in AnywhereAmps on Schallbert's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 27 Jan 2022</lastBuildDate><atom:link href="https://blog.schallbert.de/en/tags/anywhereamps/index.xml" rel="self" type="application/rss+xml"/><item><title>USB Power Delivery</title><link>https://blog.schallbert.de/en/usbpd-explained/</link><pubDate>Thu, 27 Jan 2022</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/usbpd-explained/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/stusb4500-thumb.jpg"&#10; class="post-cover"&#10; alt="ST&amp;#39;&amp;#39;s EVAL-SCS001V1: STUSB4500 evaluation board"&#10; title="USB Power Delivery" /&gt;&#10;&lt;h2 id="usb-power-delivery"&gt;USB Power Delivery&lt;/h2&gt;&#10;&lt;p&gt;USB Power Delivery is a standard within the USB 3.x protocol that specifies power supply and voltage levels within the USB network.&#10;With USB-PD it is possible to daisy-chain consumers which then negotiate power demands with the source(s) automatically. The standard has different versions, of which the latest (2021) allows up to 5 Ampères at 3.3&amp;hellip;48V and a maximum of 240 Watts of power.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-roles"&gt;USB-PD roles&lt;/h3&gt;&#10;&lt;p&gt;In the USB Power Delivery Standard, there are different roles that participants on the ends of an USB cable can play. They can be host or client for data purposes, and at the same time power source, power sink, or both for other participants.&lt;/p&gt;&#10;&lt;h3 id="role-terminology"&gt;Role terminology&lt;/h3&gt;&#10;&lt;p&gt;USB-C uses the acronym &lt;code&gt;DFP&lt;/code&gt; or Down-Facing Port to make clear that the port is the one of a &lt;a href="https://community.infineon.com/t5/Knowledge-Base-Articles/USB-Type-C-and-USB-PD-FAQs/ta-p/679219#." target="_blank" rel="noopener noreferrer" class="external-link"&gt;Host&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. &lt;code&gt;UFP&lt;/code&gt; or Up-Facing Port is used for clients that can be connected to hosts. There&amp;rsquo;a third role, though: &lt;code&gt;DRP&lt;/code&gt; or Dual-Role Port. This port can serve either as a host or as a client, depending on who the connecting partner on the other side of the cable is and what the USB network negotiates.&lt;/p&gt;&#10;&lt;p&gt;In USB-PD context, any of those ports can be configured to be sinking or sourcing current. Example: Although a Laptop&amp;rsquo;s USB-C port&amp;rsquo;s role may be configured to &lt;code&gt;DFP&lt;/code&gt;, when connected to a power source, it can still be a power sink. Hmm.&lt;/p&gt;&#10;&lt;p&gt;In this post, I&amp;rsquo;m only using the &lt;code&gt;UFP&lt;/code&gt; role in both USB-C and USB-PD word sense, meaning that I&amp;rsquo;m trying to configure a power sink for my device so that it will get the input voltage and current it needs.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-version"&gt;USB-PD version&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Before USB-PD Standard 2.0, USB-C devices only support so-called &lt;em&gt;Power Profiles&lt;/em&gt; with fixed voltages of 5V, 12V, 20V and currents of up to 2A, 3A, or 5A.&lt;/li&gt;&#10;&lt;li&gt;Between USB-PD Standard 2.0 and USB-PD 3.0, &lt;em&gt;Power Delivery Objects&lt;/em&gt; replaced the old Power Profiles that allow different voltages/currents to be selected by the sink &lt;a href="https://usb.org/sites/default/files/D2T2-1%20-%20USB%20Power%20Delivery.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;depending on the power source&amp;rsquo;s offerings&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Voltages are fixed to 5V, 9V, 15V, 20V with current limits of 2.25A, 3A, 5A depending on source capability and voltage setting. PDOs allow fallback strategies, so if a source cannot support the highest power demand, the sink may select another PDO with less voltage/current that works for both source and sink.&lt;/li&gt;&#10;&lt;li&gt;With USB-PD Standard 3.0 PPS , the protocol offered even more flexibility with &lt;em&gt;Programmable Power Supply&lt;/em&gt;. Here, a power sink requests a voltage level between 3.3V and 21V, selectable in 20mV steps and 0.2 to 5A, selectable in 50mA steps while staying fully backwards-compatible to USB-PD 2.0&amp;rsquo;s Power Delivery Objects.&lt;/li&gt;&#10;&lt;li&gt;Latest USB-PD Standard 3.1 even enhances Programmable Power Supplies&amp;rsquo; limits and allows 3.3V - 48V and up to 5A &lt;a href="https://www.thephonetalks.com/usb-pd-2-0-vs-3-0-vs-3-1/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;using AVS&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; - &lt;em&gt;Adaptable Voltage Files&lt;/em&gt;. Whow.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Not all sources (wall plugs, powerbanks etc.) can supply all Voltage levels or currents, or even share the same standard of implementation. But a number of values is pretty common: 5V, 9V, 12V, 15V, 20V. Some of the products I have seen on the market offer up to 4A, but most keep it with up to 3A and voltages up to 15V are most common (in 2021).&lt;/p&gt;&#10;&lt;h2 id="power-delivery-asics"&gt;Power delivery ASICs&lt;/h2&gt;&#10;&lt;p&gt;ASIC stands for application specific integrated circuit, and in this post I&amp;rsquo;m trying to shed some light on ASICs with Power Delivery sink role that can work stand-alone, that is without an external control device such as a microprocessor. I found three types of these devices:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Standalone USB-PD sink, voltage and current setting via resistor cascade&lt;/li&gt;&#10;&lt;li&gt;Standalone USB-PD sink, voltage and current map programmable via data bus (&lt;a href="https://en.wikipedia.org/wiki/I%C2%B2C" target="_blank" rel="noopener noreferrer" class="external-link"&gt;I2C&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;/&lt;a href="https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter" target="_blank" rel="noopener noreferrer" class="external-link"&gt;UART&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;/&lt;a href="https://en.wikipedia.org/wiki/Serial_Peripheral_Interface" target="_blank" rel="noopener noreferrer" class="external-link"&gt;SPI&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) into non-volatile memory of the ASIC&lt;/li&gt;&#10;&lt;li&gt;Standalone USB-PD sink with integrated microprocessor that needs to be programmed in order to work properly&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;What all ASICs have in common: They require peripheral circuitry to work - at least some resistors, capacitors, and power transistors to switch power supply and negotiate with connected power sources.&lt;/p&gt;&#10;&lt;h3 id="usb-pd-is-complex-versioning-and--power-contract-negotiations"&gt;USB-PD is complex: Versioning and power contract negotiations&lt;/h3&gt;&#10;&lt;p&gt;Both the downwards compatibility and the scaleability of USB-PD take their tribute - the USB-PD specification is a &amp;gt;600 page monster and it&amp;rsquo;s not always clear which source or sink supports which protocol level.&lt;/p&gt;&#10;&lt;p&gt;As both the source, sink, and the cable have to negotiate a Power Delivery contract based on the sink&amp;rsquo;s requirements, the source&amp;rsquo;s power options, and the cable&amp;rsquo;s capabilities, you can imagine that this process is very complex. Even more so as all participants may have implemented a different USB-PD standard, revision and version. Fun fact: The USB Power Delivery specification package&amp;rsquo;s zip folder on the &lt;a href="https://usb.org/document-library/usb-power-delivery" target="_blank" rel="noopener noreferrer" class="external-link"&gt;official page&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; has a file size of &amp;gt;42MB. Although I think this topic is very interesting, I don&amp;rsquo;t have the time to deep-dive into the specifics 😅&lt;/p&gt;&#10;&lt;p&gt;So, let&amp;rsquo;s leave all this stuff behind and try finding an easy-to-implement solution.&lt;/p&gt;&#10;&lt;h3 id="example-asics"&gt;Example ASICs&lt;/h3&gt;&#10;&lt;p&gt;I have arbitrarily chosen three ICs from the web, supplied by different companies, one each per device type:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Cypress/Infinion&amp;rsquo;s &lt;a href="https://www.infineon.com/cms/en/product/universal-serial-bus-usb-power-delivery-controller/usb-c-and-power-delivery/ez-pd-barrel-connector-replacement-bcr/cypd3177-24lqxqt/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;CYPD3177&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, a resistor-config USB-PD sink controller&lt;/li&gt;&#10;&lt;li&gt;STMicroelectronics&amp;rsquo; &lt;a href="https://www.st.com/en/interfaces-and-transceivers/stusb4500.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;STUSB4500&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, a Memory-config USB-PD sink controller&lt;/li&gt;&#10;&lt;li&gt;Microchip&amp;rsquo;s &lt;a href="https://www.microchip.com/en-us/product/UPD301C#document-table" target="_blank" rel="noopener noreferrer" class="external-link"&gt;UPD301C&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, a fully programmable USB-PD dual role controller&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I&amp;rsquo;ll select the STUSB4500 first.&lt;/p&gt;&#10;&lt;h3 id="chip--ic-shortage"&gt;Chip / IC Shortage&lt;/h3&gt;&#10;&lt;p&gt;For integration into my design, I wanted to buy some samples. Unfortunately, Chip shortages hit hard so that neither of the distributors that I normally order electronics parts with, had any in stock for the next year.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/digikey_stusb4500.jpg" alt="STUSB4500 out of stock at DigiKey"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/st_stusb4500.jpg" alt="STUSB4500 out of stock at ST"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/farnell_stusb4500.jpg" alt="STUSB4500 out of stock at Farnell"&gt;&lt;/figure&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/mouser_stusb4500.jpg" alt="STUSB4500 out of stock at Mouser"&gt;&lt;/figure&gt;&#10;That&amp;rsquo;s why I decided to order a development board with the ASIC readily mounted. This is 10x more expensive than the chip itself but I didn&amp;rsquo;t have a choice here.&lt;/p&gt;&#10;&lt;h3 id="stusb4500"&gt;Integration of STUSB4500&lt;/h3&gt;&#10;&lt;p&gt;STUSB4500 is using the USB-PD Standard 2.0 - so not the latest greatest one - but downwards compatibility of later standards make it a quick and easy starting point for a maker.&#10;The device comes pre-programmed with three Power Delivery Objects:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;PDO1 = 5V/1.5A&lt;/li&gt;&#10;&lt;li&gt;PDO2 = 15V/1.5A&lt;/li&gt;&#10;&lt;li&gt;PDO3 = 20V/1A&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;So for my &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha_1_1/"&gt;AnywhereAmps Alpha 1.1&lt;/a&gt; evolution 1.2 I can use this thing right out of the box without re-programming. If I wanted to change the Power Delivery Objects, I&amp;rsquo;d use an Arduino board with I2C and install STUSB4500 library which is readily available e.g. at &lt;a href="https://registry.platformio.org/libraries/ardnew/STUSB4500" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Platformio&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. With this, I could even activate USB-PD 3.0&amp;rsquo;s Programmable Power Supply if I wanted. Let&amp;rsquo;s see, when I find the time, I&amp;rsquo;ll prepare a specific blog entry for programming STUSB4500.&lt;/p&gt;&#10;&lt;h3 id="powering-up-the-amplifier"&gt;Powering up the amplifier&lt;/h3&gt;&#10;&lt;p&gt;OK, so I connected the eval board to a 15V capable 30V USB-C power supply. The purple light indicates 15V available on the output rail.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/stusb4500_on.jpg" alt="Usb-PD Evaluation Board STUSB4500 stock, 15V mode"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;Now I attached my amplifier circuits at its output terminals for an initial test. STUSB evaluation board lights gone, amp off. Meh. At least I have an indicaton for what the cause might be: It&amp;rsquo;s &lt;a href="https://blog.schallbert.de/en/capacitor-problems/"&gt;capacitive inrush currents, again&lt;/a&gt;! To be able to properly power devices with large bulk capacitors, either I&amp;rsquo;ll have to set current in the PDO to abormally high levels or I make up my mind aboud constructing a proper, miniaturized inrush limiter circuit. I have setup a prototype already that I discuss &lt;a href="https://blog.schallbert.de/en/knowledge-inrushlimiters/"&gt;here&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="should-you-use-usb-pd-for-your-projects"&gt;Should you use USB-PD for your projects?&lt;/h2&gt;&#10;&lt;p&gt;The answer is a definete &amp;ldquo;it depends&amp;rdquo;. Although the capabilities of USB-PD are great, there are a few drawbacks:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;requires an extra ASIC with periphery to negotiate the power contracts. This takes PCB space and increases project costs significantly&lt;/li&gt;&#10;&lt;li&gt;To be fully backwards compatible, it makes sense to buy an ASIC that both supports Standard 3.x, and ideally, you take one that is programmable&lt;/li&gt;&#10;&lt;li&gt;If you take a programmable device, there&amp;rsquo;s an additional learning curve for software development, the ASIC-specific libraries you want to use, and possibly even the need for programmer hardware&lt;/li&gt;&#10;&lt;li&gt;You have to make sure that power supply and cable are compatible to your USB-PD sink&amp;rsquo;s needs. Cables for high currents are expensive, too&lt;/li&gt;&#10;&lt;li&gt;USB-C port is miniaturized. SMD soldering and entry-level soldering stations might not become friends ever, so you should bring some experience on that topic.&lt;/li&gt;&#10;&lt;li&gt;Barrel-jacks are just round and thus much easier to mount in an enclosure than a PCB with attached USB-C socket that also has to withstand considerable physical strains.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;On the other hand, using USB-PD makes much sense when you&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;have a mobile gadget that you want to take along with you, or that is often connected to and disconnected from power sources&lt;/li&gt;&#10;&lt;li&gt;want the flexibility of battery-powered devices: Just connect a compatible power bank and off you go&lt;/li&gt;&#10;&lt;li&gt;need a data connection to your device anyways&lt;/li&gt;&#10;&lt;li&gt;have special constraints on your power supply and want very specific voltage/currents to be delivered&lt;/li&gt;&#10;&lt;li&gt;want easy overcurrent and overvoltage protection out of the box&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Metabo / Cordless Alliance Systems</title><link>https://blog.schallbert.de/en/no-can-use-metabo/</link><pubDate>Thu, 09 Dec 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/no-can-use-metabo/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/metabo-thumb.jpg"&#10; class="post-cover"&#10; alt="Metabo logo, image courtesy of Metabo"&#10; title="Metabo / Cordless Alliance Systems" /&gt;&#10;&lt;h2 id="power-source-for-anywhereamps"&gt;Power Source for AnywhereAmps&lt;/h2&gt;&#10;&lt;h3 id="status-quo"&gt;Status quo&lt;/h3&gt;&#10;&lt;p&gt;I have used Metabo / CAS (&lt;a href="https://cordless-alliance-system.de/en" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Cordless Alliance System&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) batteries for both AnywhereAmps &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/"&gt;Alpha 1.0&lt;/a&gt; and &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha_1_1/"&gt;Alpha 1.1&lt;/a&gt;. The latter already uses the power supervisor IC &lt;a href="https://blog.schallbert.de/en/configure-max1756x/"&gt;MAX17562&lt;/a&gt;, protecting both battery and circuits from reverse current, overcurrent, and undervoltage.&lt;/p&gt;&#10;&lt;h3 id="problem"&gt;Problem&lt;/h3&gt;&#10;&lt;p&gt;Although using the power supervisor IC was a big leap forward, still it would be better if I was able to read battery &lt;a href="https://en.wikipedia.org/wiki/State_of_charge" target="_blank" rel="noopener noreferrer" class="external-link"&gt;state of charge&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; directly. This wouldn&amp;rsquo;t just enable safe operation, but also allow auto-switching the amplifier off when the battery goes low without side effects like auto-restart when battery voltage jumps back up when load current drops on shutdown.&lt;/p&gt;&#10;&lt;h2 id="discussion-with-metabocas"&gt;Discussion with Metabo/CAS&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/metabo.jpg" alt="Metabo logo"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Metabo logo&lt;/span&gt;&lt;a&#10; href="https://www.metabo.com/de/de/info/aktuell/media/logos/"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;That&amp;rsquo;s why I contacted the Metabo CAS team, asking whether I could get some support and the specifications for communicating with the battery pack.&#10;I was quite happy to see that they respond really quickly, and soon I was on a phone call discussing the matter.&lt;/p&gt;&#10;&lt;h3 id="outcome"&gt;Outcome:&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Usage of CAS batteries in other devices than the alliance&amp;rsquo;s power tool families is considered a &amp;ldquo;hack&amp;rdquo; and thus wouldn&amp;rsquo;t be approved by Metabo&lt;/li&gt;&#10;&lt;li&gt;Metabo is interested in cordless tools manufacturers to join their battery alliance, but my application in an amplifier is just too far away (Metabo&amp;rsquo;s slogan once was &lt;em&gt;&amp;ldquo;Work, don&amp;rsquo;t play&amp;rdquo;&lt;/em&gt;)&lt;/li&gt;&#10;&lt;li&gt;Metabo would expect me to produce 10k+ units per year before I could joind the alliance - which is just unrealistic&lt;/li&gt;&#10;&lt;li&gt;I&amp;rsquo;d have to understand, but sharing the specifications and allowing me to use the interfaces would draw some of their resources while they wouldn&amp;rsquo;t have any expectations on return of invest&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;As disappointing 😔 as this is, it didn&amp;rsquo;t come totally unexpected. The engineer on the phone made time for me. He told me that they&amp;rsquo;d appreciate my enthusiasm about their battery systems very much and that I shouldn&amp;rsquo;t feel discouraged.&lt;/p&gt;&#10;&lt;p&gt;Well. Let&amp;rsquo;s talk about an&lt;/p&gt;&#10;&lt;h2 id="alternative"&gt;Alternative&lt;/h2&gt;&#10;&lt;p&gt;I know only one other power standard also featuring battery powered systems that meets my expectations below.&lt;/p&gt;&#10;&lt;h3 id="requirements"&gt;Requirements&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&amp;ldquo;open enough&amp;rdquo; for my usage&lt;/li&gt;&#10;&lt;li&gt;safe&lt;/li&gt;&#10;&lt;li&gt;of high quality&lt;/li&gt;&#10;&lt;li&gt;meets my purpose&amp;rsquo;s voltage and current demands&lt;/li&gt;&#10;&lt;li&gt;widely available&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/10/USB_Type-C_Charging_Logo.svg/330px-USB_Type-C_Charging_Logo.svg.png" alt="USB-PD logo"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;USB-PD logo&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:USB_Type-C_Charging_Logo.svg#file"&#10; class="attr-link"&#10; aria-label="Attribution 2"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[2]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h3 id="usb-power-delivery"&gt;USB Power Delivery&lt;/h3&gt;&#10;&lt;p&gt;The standard is called &lt;a href="https://en.wikipedia.org/wiki/USB_hardware#USB_power_delivery" target="_blank" rel="noopener noreferrer" class="external-link"&gt;USB Power Delivery&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Although it went through my mind earlier, I never wanted to actually use this because it involves massive additional work.&lt;/p&gt;&#10;&lt;p&gt;USB Power Delivery uses a complex protocol to establish a power contract between source and sink devices. All this has to be developed, a specialized IC has to be selected and peripheral circuits need to be designed for this to make it work with my setup.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-09_st_stusb4500.jpg" alt="STUSB4500 image example for USB-PD sink IC"&gt;&lt;/figure&gt;&#10;&lt;p&gt;😱 Oh no, they are out of stock!&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ll write a separate blog post once I got a grip on this new subject.&lt;/p&gt;&#10;</description></item><item><title>Configure MAX1756x for your application</title><link>https://blog.schallbert.de/en/configure-max1756x/</link><pubDate>Sat, 04 Dec 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/configure-max1756x/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_max1756x-thumb.jpg"&#10; class="post-cover"&#10; alt="Max1756x typicall application, image courtesy of Maxim Integrated"&#10; title="Configure MAX1756x for your application" /&gt;&#10;&lt;h2 id="power-supervisor-configuration-made-simple"&gt;Power Supervisor configuration made simple&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_max17562.jpg" alt="MAX17562 on my printed circuit board for AnywhereAmps"&gt;&lt;/figure&gt;&#10;I use MAX17562 ICs in my design for &lt;a href="https://blog.schallbert.de/en/anywhereamps-get-pcb/"&gt;AnywhereAmps Alpha 1.1&lt;/a&gt;. For you, I made a quick summary of MAX1756x features and how to configure them. 🙂&lt;/p&gt;&#10;&lt;p&gt;Of course, the datasheet is the master of all information I provide below. I&amp;rsquo;ll just add some design considerations, details on my way of using it, and provide application proposals.&lt;/p&gt;&#10;&lt;h3 id="what-are-they-again"&gt;What are they, again?&lt;/h3&gt;&#10;&lt;p&gt;&lt;a href="https://www.analog.com/en/products/MAX17562.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;MAX1756x&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; is an adjustable overvoltage/ undervoltage and overcurrent protector IC. It is available in three different versions for handling over current events:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;MAX17561: Will turn off in an overcurrent event and autoretry after typically &lt;code&gt;600ms&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;MAX17562: Will latch off in an overcurrent event; restart after enable cycle&lt;/li&gt;&#10;&lt;li&gt;MAX17563: Will continue normal operation with current limiter active (dissipates heat)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Both versions are limiting overcurrent events to the configured current limit.&lt;/p&gt;&#10;&lt;h3 id="use-my-max1756x-application-tool"&gt;Use my MAX1756x application tool!&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_spreadsheet.jpg" alt="Max1756x application calculator spreadsheet"&gt;&lt;/figure&gt;&#10;To simplify usage of Max1756x IC in your application, you may use my &lt;a href="https://github.com/Schallbert/AnywhereAmps/blob/master/Preamp/max1756x_application_calculator.xlsx" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Max1756x application calculator spreadsheet&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h3 id="max1756x-current-limiter--overload-detector"&gt;MAX1756x current limiter / overload detector&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_seti.jpg" alt="SETI resistor configuration from MAX1756x datasheet"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Courtesy of Maxim Integrated: SETI resistor config&lt;/span&gt;&lt;a&#10; href="https://www.analog.com/media/en/technical-documentation/data-sheets/MAX17561-MAX17563.pdf"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;The IC features an adjustable current limiter and overcurrent detection (&lt;code&gt;SETI&lt;/code&gt;). When current increases above &lt;code&gt;SETI&lt;/code&gt; threshold, it is limited to the set value. For MAX17561 and MAX17562: In case this condition remains true for more than typically &lt;code&gt;20.7ms&lt;/code&gt; blanking time, the device will turn off the load circuit. As the MAX17563 will continue normal operation, its power dissipation might lead to over temperature shutdown at some point.&lt;/p&gt;&#10;&lt;p&gt;This is how you configure the current limiter / overload detection using the &lt;code&gt;SETI&lt;/code&gt; input:&#10;Select a resistor based on the curve on the right (taken from the datasheet) and connect it to &lt;code&gt;SETI&lt;/code&gt; and &lt;code&gt;GND&lt;/code&gt;. For AnywhereAmps Alpha 1.2, I&amp;rsquo;m using a &lt;code&gt;3k3&lt;/code&gt; resistor to get a current limit of &lt;code&gt;~3.5A&lt;/code&gt;.&lt;/p&gt;&#10;&lt;h3 id="max1756x-undervoltage-configuration"&gt;MAX1756x undervoltage configuration&lt;/h3&gt;&#10;&lt;p&gt;The IC features undervoltage lockout (&lt;code&gt;UVLO&lt;/code&gt;). When voltage decreases below &lt;code&gt;UVLO&lt;/code&gt; threshold for typically &lt;code&gt;16.7ms&lt;/code&gt;, the device&amp;rsquo;s power transistors will switch off the load circuit. Internally, the IC will compare the input voltage at the &lt;code&gt;UVLO&lt;/code&gt; pin with the reference voltage &lt;code&gt;Vbg = 1.2V&lt;/code&gt;. To set the undervoltage lockout threshold, use a voltage divider to keep &lt;code&gt;UVLO&lt;/code&gt; level above &lt;code&gt;Vbg&lt;/code&gt; during normal operation.&lt;/p&gt;&#10;&lt;h3 id="max1756x-overvoltage-configuration"&gt;MAX1756x overvoltage configuration&lt;/h3&gt;&#10;&lt;p&gt;The IC features overvoltage lockout (&lt;code&gt;OVLO&lt;/code&gt;). When voltage increases above &lt;code&gt;OVLO&lt;/code&gt; threshold for typically &lt;code&gt;16.7ms&lt;/code&gt;, the device&amp;rsquo;s power transistors will switch off the load circuit.&#10;It works identical to the undervoltage lockout with the only difference that voltage at the &lt;code&gt;OVLO&lt;/code&gt; pin should remain below &lt;code&gt;Vbg&lt;/code&gt; under normal operating conditions.&lt;/p&gt;&#10;&lt;h3 id="max1756x-reverse-current-protection"&gt;MAX1756x reverse current protection&lt;/h3&gt;&#10;&lt;p&gt;The IC&amp;rsquo;s reverse current protection can be enabled by pulling the &lt;code&gt;*RIEN&lt;/code&gt; pin to GND. If you intend to use this feature, remember to not accidentally use polarized bypass capacitors &lt;a href="https://blog.schallbert.de/en/capacitor-problems/#explosion"&gt;like I did&lt;/a&gt; at the IC&amp;rsquo;s input as they will explode if you apply reverse voltage.&lt;/p&gt;&#10;&lt;h3 id="fault-flag-capability"&gt;Fault *FLAG capability&lt;/h3&gt;&#10;&lt;p&gt;MAX1756x will indicate a power fault using its &lt;code&gt;*FLAG&lt;/code&gt; port under the following conditions:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Thermal overload&lt;/li&gt;&#10;&lt;li&gt;Overvoltage lockout defined through &lt;code&gt;OVLO&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Reverse current: when reverse current protection &lt;code&gt;*RIEN&lt;/code&gt; has been enabled&lt;/li&gt;&#10;&lt;li&gt;Overload current defined through&lt;code&gt;SETI&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="recommendation-use-tvs-diodes"&gt;Recommendation: Use TVS diodes&lt;/h3&gt;&#10;&lt;p&gt;As the datasheet recommends and &lt;a href="https://blog.schallbert.de/en/capacitor-problems/#inductance"&gt;my experience from incidents in the past&lt;/a&gt; shows, I&amp;rsquo;d use &lt;code&gt;27V&lt;/code&gt; &lt;a href="https://blog.schallbert.de/en/knowledge-tvsdiodes/"&gt;Transient Voltage Suppressor diodes&lt;/a&gt; in parallel to both MAX1756x&amp;rsquo;s input and output ports. It will protect (any inductive) load circuitry from negative voltage spikes on shutdown and the IC itself from surge voltages when connecting a live power supply. Plus, it will clamp reverse input voltage to non-harmful levels.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-12-04_tvs.jpg" alt="TVS usage in MAX1756x circuit"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h3 id="recommendation-2-use-non-polarized-input-capacitors"&gt;Recommendation 2: Use non-polarized input capacitors&lt;/h3&gt;&#10;&lt;p&gt;To mitigate running reset issues when connected to &amp;ldquo;weak&amp;rdquo; power supplies or high-resistance input power wiring, use bigger non-polarized input bypass capacitors than you normally would (no, &lt;code&gt;100nF&lt;/code&gt; might not be enough!) - Especially if you drive capacitive or other loads that cause input surge currents.&lt;/p&gt;&#10;&lt;p&gt;For more information how to avoid problems here, please read my knowledge blog entry about &lt;a href="https://blog.schallbert.de/en/knowledge-inrushlimiters/"&gt;inrush current limiters&lt;/a&gt;.&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Disclaimer: Although I thorougly read the datasheet and carefully added the data, I can of course take no guarantee whatsoever for the results you yield from this tool.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>Power supervisor MAX1756x on capacitive load</title><link>https://blog.schallbert.de/en/capacitor-problems/</link><pubDate>Tue, 02 Nov 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/capacitor-problems/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_ic-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: MAX17562 with polarized capacitors on in- and output. This is fatal."&#10; title="Power supervisor MAX1756x on capacitive load" /&gt;&#10;&lt;p&gt;Argh, I killed parts of my &lt;a href="https://blog.schallbert.de/en/pcbs-arrived/"&gt;Power&amp;amp;Preamp circuit for AnywhereAmps Alpha&lt;/a&gt; today. During testing.&lt;/p&gt;&#10;&lt;h2 id="explosion"&gt;Incident&lt;/h2&gt;&#10;&lt;p&gt;I accidently switched VBat and GND on my PCB. You shouldn&amp;rsquo;t think this happens at all, but it did again. The power input/bypass capacitor blew up instantly but my supervisor chip protected the rest of the circuits.&lt;/p&gt;&#10;&lt;h2 id="repair-and-tests"&gt;Repair and tests&lt;/h2&gt;&#10;&lt;p&gt;After repairing with a ceramic capacitor, I continued some tests.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Reverse polarity test - PASS&lt;/li&gt;&#10;&lt;li&gt;Hard short to GND test - PASS&lt;/li&gt;&#10;&lt;li&gt;Undervoltage lockout - PASS&lt;/li&gt;&#10;&lt;li&gt;Normal voltage retry - &amp;hellip;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="irregularity"&gt;Irregularity&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-11-02_oszi.jpg" alt="Oscilloscope image of an unsuccessful switch-on try @18V, 5A current limit"&gt;&lt;/figure&gt;&#10;But then, when I raised voltage slowly to escape the undervoltage lockout the system wouldn&amp;rsquo;t turn on, but still current consumption went up. To analyze, I connected an oscilloscope to see what was going on. You can see that the power amp&amp;rsquo;s &lt;code&gt;&amp;gt;1400µF&lt;/code&gt; bulk capacitance acts like a soft short to GND so that the power supply voltage drops by &lt;code&gt;2V&lt;/code&gt; within &lt;code&gt;50µs&lt;/code&gt; to the undervoltage lockout trigger level. The supervisor IC then sheds the load, which makes the supply voltage jump back up. I suppose the ringing comes from the power supply&amp;rsquo;s regulator.&lt;/p&gt;&#10;&lt;p&gt;After the blanking time (datasheet MAX1756x) passes, it retries to switch on and the whole process starts over again.&lt;/p&gt;&#10;&lt;h2 id="inductance"&gt;Incident #2&lt;/h2&gt;&#10;&lt;p&gt;When I measured voltage at the VCC rail supplying preamp, power amp, and 9V voltage regulator during unsuccessful switch-on, I noticed that negative voltage spikes occur at around &lt;code&gt;-4V&lt;/code&gt; when the supervisor IC switches off, caused by the inductors in the power amp supply lines.&#10;While I was still wondering that these running resets might not be good, my preamp IC exploded. Hm.&lt;/p&gt;&#10;&lt;h2 id="what-i-learned"&gt;What I learned&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Never use a polarized capacitor as bulk/bypass &amp;ldquo;in front of&amp;rdquo; your protective circuits!&lt;/li&gt;&#10;&lt;li&gt;Use larger-than-100n bypass capacitors before voltage sensing devices when switched loads are capacitive. It helps stabilizing the voltage locally.&lt;/li&gt;&#10;&lt;li&gt;To protect the output side of the switch, add a Schottky or transient voltage suppressor (TVS) diode that clamps potentially harmful voltages&lt;/li&gt;&#10;&lt;li&gt;Limit in-rush current (&lt;a href="https://blog.schallbert.de/en/knowledge-inrushlimiters/"&gt;follow-up article&lt;/a&gt;) as a precaution. I&amp;rsquo;ll switch to &lt;code&gt;MAX17563&lt;/code&gt; for the next circuit revision. It has a programmable current limit so that input voltage doesn&amp;rsquo;t drop too low in the first place.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="protect-from-negative-voltage-spikes"&gt;Protect from negative voltage spikes&lt;/h3&gt;&#10;&lt;p&gt;For my application, a fast-switching clamp diode in Schottky design is enough because behind the MAX1756x IC, the circuit will not see overvoltage spikes but reverse voltage spikes (due to inductors in switching regulator and amp design) only. In &lt;a href="https://blog.schallbert.de/en/knowledge-tvsdiodes/"&gt;this article&lt;/a&gt;, I&amp;rsquo;ll explain the Transient Voltage Suppressors in detail.&lt;/p&gt;&#10;</description></item><item><title>My Printed Circuit Boards arrived!</title><link>https://blog.schallbert.de/en/pcbs-arrived/</link><pubDate>Sat, 16 Oct 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/pcbs-arrived/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-thumb.jpg"&#10; class="post-cover"&#10; alt="Freecad example design in 3D view"&#10; title="My Printed Circuit Boards arrived!" /&gt;&#10;&lt;p&gt;Sequel of &lt;a href="https://blog.schallbert.de/en/anywhereamps-get-pcb/"&gt;Printed Circuit Board design blog entry&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="arrival"&gt;Arrival&lt;/h2&gt;&#10;&lt;p&gt;After less than two weeks, my PCBs finally arrived along with all the parts needed to solder. I think they look beautiful :)&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-delivered.jpg" alt="Image: The PCB delivered as-is: green, pads tin-coated"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="soldering"&gt;Soldering: Step-by-step&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-partial-test.jpg" alt="Image: cicruit testing"&gt;&lt;/figure&gt;&#10;I decided to solder the PCB in intervals, starting with the power management section. This way, I can test and correct the sections independently from each other. The SOIC (small outline integrated circuit) outline can still be hand-soldered easily when using lots of flux and a tool to &amp;ldquo;zoom in&amp;rdquo; for optical inspection. The only issue was that the IC has an &amp;ldquo;exposed pad&amp;rdquo;, i.e. there&amp;rsquo;s a ground pane on the bottom of the IC for better heat conduction. Soldering this was a nightmare. Finally I managed to fiddle solder through one of the bottom vias while keeping the iron at another via vor nearly a minute until it finally worked out fine.&#10;I&amp;rsquo;m pretty happy with the result, though. The system can be activated pulling *HVEN low, lighting up the LED. Tests for undervoltage/short circuit behavior went very well - the battery pack is protected now.&lt;/p&gt;&#10;&lt;p&gt;The Preamp section was easy to solder as well. Only the polarised capacitors proved to be so big that they covered much of the solder pad - this is a problem because the solder wouldn&amp;rsquo;t want to connect both cap and pad but just stick to one of these.&lt;/p&gt;&#10;&lt;p&gt;The 9V buck converter section - well&amp;hellip; I didn&amp;rsquo;t manage to solder it by hand at all. Quadruple Flat Packs without leads (QFN) are hard enough, but this one has an exposed pad as well and I had to prepare much ground area to get the heat away from this component, so I couldn&amp;rsquo;t even get the temperatues high enough. So I borrowed a Hot Air station, and after some anxious trying and drowning the components in flux, I finally did it.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-inspection.jpg" alt="Image: optical PCB inspection"&gt;&lt;/figure&gt;&#10;I used my digital camera with a macro objective to inspect the solder connections.&lt;/p&gt;&#10;&lt;h2 id="working"&gt;Working&lt;/h2&gt;&#10;&lt;p&gt;I build a lowpass and a highpass into the design to support 2-way speaker systems. To test the three preamp outputs (fullrange, lowpass, highpass), I directly connected the preamp to my speaker. It is not a good idea to do this, because the impedance of the speaker is far lower than the one of the OP-amp, so the output power is really low. Plus, the lower frequencies consume most power so the sound you hear is &amp;ldquo;high-pass&amp;rdquo; already and the low-pass volume is considerably less. Still, it works and I can adjust the gain as intended.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--video"&gt;&#10; &lt;div class="media-video"&gt;&lt;video controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/video/posts/2021-10-16_preamp-audio-demo.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video tag.&#10; &lt;/video&gt;&lt;/div&gt;&#10; &lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Preamp test&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;p&gt;That&amp;rsquo;s it, my design is working! And remember, it is open source so you can download the project &lt;a href="https://github.com/Schallbert/AnywhereAmps/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;from my Github repository&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; and order your own copy.&lt;/p&gt;&#10;&lt;h2 id="lessons-learned"&gt;Lessons learned&lt;/h2&gt;&#10;&lt;p&gt;Here&amp;rsquo;s the pitfalls and design flaws that should be corrected for Revision2:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Prefer to place all components in the same direction (e.g. horizontally)&lt;/li&gt;&#10;&lt;li&gt;Use thermal reliefs as much as possible to mitigate soldering issues due to thermal conduction&lt;/li&gt;&#10;&lt;li&gt;Exposed pads: When hand soldering, the according solder pads must be extended to the sides of the IC for better solder heat conduction&lt;/li&gt;&#10;&lt;li&gt;Avoid QFN footprints when hand soldering. They are a pain.&lt;/li&gt;&#10;&lt;li&gt;If possible, don&amp;rsquo;t use footprint with &amp;ldquo;exposed pad&amp;rdquo; or &amp;ldquo;power pad&amp;rdquo;. A hot air station might be mandatory.&lt;/li&gt;&#10;&lt;li&gt;Try to leave more space between component pads, esp. if placed horizontally.&lt;/li&gt;&#10;&lt;li&gt;As SMD caps have more height, allow for bigger solder pads.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>FreeCAD modeling workflow</title><link>https://blog.schallbert.de/en/freecad-get-started/</link><pubDate>Tue, 12 Oct 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/freecad-get-started/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_pad-thumb.jpg"&#10; class="post-cover"&#10; alt="Image: Freecad example design in 3D view"&#10; title="FreeCAD modeling workflow" /&gt;&#10;&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://upload.wikimedia.org/wikipedia/commons/f/f7/FreeCAD-logo.svg" alt="FreeCad logo"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;FreeCad logo&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:FreeCAD-logo.svg#file"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;I just received a second order for AnywhereAmps Alpha. My initial prototype already has a new home, so I&amp;rsquo;ll be building at least three more copies. All the woodworks done by hand would take 4-5h for each copy, so I decided I want to limit the woodworking stuff to the actual building-it-together process that - hopefully - only takes an hour.&#10;I&amp;rsquo;d like to achieve this by having the custom wood parts milled with a computerized numerical control (CNC) machine.&lt;/p&gt;&#10;&lt;h2 id="tools-tools-tools"&gt;Tools, tools, tools&lt;/h2&gt;&#10;&lt;p&gt;Such a machine wouldn&amp;rsquo;t eat the plans I scetched by hand. So I have to familiarize myself with software that is able to transform 2D scetches into a 3D model, and finally another tool to translate the components of the 3D model into paths for the CNC machine to cut my parts.&#10;I chose the &lt;a href="https://www.freecad.org/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;FreeCAD&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; software to do the 3D work.&lt;/p&gt;&#10;&lt;h2 id="every-beginning-is-hard"&gt;Every beginning is hard.&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_freecad_parts3d.jpg" alt="parts design completed"&gt;&lt;/figure&gt;&#10;But FreeCAD&amp;hellip; well, I&amp;rsquo;ll admit that I&amp;rsquo;m not a CAD designer or mechanical engineer. But still, this tool is hard to get started with. Luckily, there are some quite good tutorials out there like this: &lt;a href="https://www.youtube.com/watch?v=C1JG6l1uIJw" target="_blank" rel="noopener noreferrer" class="external-link"&gt;youtube link&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; but to be warned, I needed a couple of hours before I had drawn my first part. Plus, what you can see on the image on the right is still a long way before I was done.&lt;/p&gt;&#10;&lt;h2 id="freecad-workflow"&gt;FreeCAD workflow&lt;/h2&gt;&#10;&lt;p&gt;FreeCAD will not tell you how to best work with it. It is a very versatile tool that fulfils many purposes. As I want to use it for drawing 3D parts and/or for &lt;a href="https://en.wikipedia.org/wiki/G-code" target="_blank" rel="noopener noreferrer" class="external-link"&gt;G-code&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; generation, I&amp;rsquo;ll only need a handful of its workbenches.&lt;/p&gt;&#10;&lt;p&gt;Of course, the following lines cannot be more than a quick start guide. There are tons of helpful materials out there like a FreeCad &lt;a href="https://wiki.freecad.org/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;wiki&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, a &lt;a href="https://forum.freecad.org/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;forum&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, and many, many tutorial videos etc. at your hands that explain things better and in more detail than I can ;)&lt;/p&gt;&#10;&lt;h3 id="dimensions-first---spreadsheet-workbench"&gt;Dimensions first - Spreadsheet workbench&lt;/h3&gt;&#10;&lt;p&gt;Let&amp;rsquo;s create a central place where we keep all our project&amp;rsquo;s dimensions. We&amp;rsquo;ll link them in the drawings, 3D models, and assemblies later so that changing values in the spreadsheet will automatically propagate.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Select the &amp;ldquo;spreadsheets&amp;rdquo; workbench. Create a spreadsheet and rename it e.g. to &lt;code&gt;Dimensions&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;Draw a chart with your dimension&amp;rsquo;s names. I found it well readable to have a &lt;code&gt;part_description_attribute&lt;/code&gt; naming convention for every dimension.&lt;/li&gt;&#10;&lt;li&gt;After entering your dimension&amp;rsquo;s value, right-click its cell and select &amp;ldquo;Properties&amp;rdquo;.&lt;/li&gt;&#10;&lt;li&gt;In the following dialogue, select the &amp;ldquo;Alias&amp;rdquo; tab and enter the &lt;code&gt;dimensionName&lt;/code&gt; you entered before&lt;/li&gt;&#10;&lt;li&gt;In any scetch, drawing, parts design or similar workbench, you&amp;rsquo;ll be able to use these dimensions under their Alias name. Click &amp;ldquo;Save&amp;rdquo;.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_spreadsheet.jpg" alt="Spreadsheet example in FreeCad"&gt;&lt;/figure&gt;&#10;&lt;h3 id="sketch-it---scetcher-in-parts-design-workbench"&gt;Sketch it! - scetcher in Parts Design workbench&lt;/h3&gt;&#10;&lt;p&gt;It&amp;rsquo;s time to create a first sketch of your part using the dimensions you just created. You&amp;rsquo;ll be drawing so-called master scetches fist which contain all elements of a drawing at a specific view, e.g. on the XY-plane.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Select the &amp;ldquo;Part Design&amp;rdquo; workbench.&lt;/li&gt;&#10;&lt;li&gt;Create a new body using the blue lego-ish symbol.&lt;/li&gt;&#10;&lt;li&gt;Create a new scetch for this body using the scetch symbol. Select e.g. the XY-plane.&lt;/li&gt;&#10;&lt;li&gt;Rename your scetch so it&amp;rsquo;s easy for you to remember its purpose. As your first scetches are the &lt;code&gt;master&lt;/code&gt; ones, I propose to name them &lt;code&gt;master_yourPartName_xy&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Double-click the sketch and start drawing your shapes.&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_usingalias.jpg" alt="Using spreadsheet alias in Parts Design workbench"&gt;&lt;/figure&gt;&lt;/li&gt;&#10;&lt;li&gt;Make sure you fully constrain (&lt;a href="https://www.youtube.com/watch?v=F6H1iPwVg2o" target="_blank" rel="noopener noreferrer" class="external-link"&gt;youtube link&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) your scetch. Use the dimensions you entered in the spreadsheet to help: Double-click your dimensional constraint and type &lt;code&gt;=&lt;/code&gt; or press the tiny round &lt;code&gt;fx&lt;/code&gt; button. Enter the name of your spreadsheet (there is auto-completion, luckily) and then the alias of the dimension you want to constraint to reflect.&lt;/li&gt;&#10;&lt;li&gt;Repeat for any dimensional constraint.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;With your completed master sketches (one each for every dimension), all information is available for any third party service to mill your parts. If you wanted to do that, you could export your sketches to a &lt;code&gt;dxf&lt;/code&gt; file here and you&amp;rsquo;d be done.&#10;Else: please continue reading.&lt;/p&gt;&#10;&lt;h3 id="create-3d-parts---parts-design-workbench"&gt;Create 3D parts - Parts Design workbench&lt;/h3&gt;&#10;&lt;p&gt;To create an actual 3D part from your master sketches, you&amp;rsquo;ll have to create derivative sketches that can be extrudes or cutouts. You&amp;rsquo;ll have to understand FreeCAD&amp;rsquo;s way of tree-aligning parts and scetches first:&#10;Every pad has an underlying scetch that defines how it looks like. Its extruding direction directly depends on the sketch&amp;rsquo;s plane. Each part can have one or more datum planes where other parts can be attached to, again forming pads, holes, or pockets on that specific face.&lt;/p&gt;&#10;&lt;p&gt;FreeCAD will only display the &amp;ldquo;last&amp;rdquo; member of your part&amp;rsquo;s tree, containing all dependant parts you designed before. To toggle visibility, simply hit the space key.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_pad.jpg" alt="FreeCAD&amp;#39;s pad design tree view"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Create a new sketch in your part&amp;rsquo;s tree structure. This will be your first &lt;code&gt;pad&lt;/code&gt;, i.e. your actual 3D part.&lt;/li&gt;&#10;&lt;li&gt;Choose the &lt;code&gt;create an edge linked to an external geometry&lt;/code&gt; tool (hotkey &lt;code&gt;X&lt;/code&gt;) and select the basic pad of your originating master sketch.&lt;/li&gt;&#10;&lt;li&gt;Draw your shape to match this shape and set its constraints, again using the Dimensions spreadsheet you created earlier. You shouldn&amp;rsquo;t need this too often though, as you linked all possible edges you could find to your master scetch before.&lt;/li&gt;&#10;&lt;li&gt;Now comes the fun part: close the sketch, then hit the &lt;code&gt;pad a selected sketch&lt;/code&gt; icon and enter your dimensions.&lt;/li&gt;&#10;&lt;li&gt;Done!&lt;/li&gt;&#10;&lt;li&gt;To create another pad, a pocket or a hole on top of one your pad&amp;rsquo;s surfaces (called &amp;ldquo;faces&amp;rdquo;), first create a new sketch and name it meaningfully. Then click the face you want this scetch to be based on. Finally, choose the &amp;ldquo;set the Support of a scetch&amp;rdquo; tool and select the scetch you created before. Repeat starting at step 2. until your part is complete.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Hm, your new pad sits right on the master scetch so you cannot see them any more? Don&amp;rsquo;t panic, just continue reading.&lt;/p&gt;&#10;&lt;h3 id="arrange-3d-parts---draft-workbench"&gt;Arrange 3D parts - Draft workbench&lt;/h3&gt;&#10;&lt;p&gt;In my opinion, it&amp;rsquo;s a pain to rearrange parts in the Parts Design workbench. It&amp;rsquo;s getting much easier if you use the &amp;ldquo;Draft&amp;rdquo; workbench for this task. You can clone parts easily here as well and arrange them as you deem fit.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_move.jpg" alt="Image: move in FreeCAD&amp;#39;s Draft workbench"&gt;&lt;/figure&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Select the &amp;ldquo;Draft&amp;rdquo; workbench&lt;/li&gt;&#10;&lt;li&gt;Choose the pad/part you have been working on before in the parts tree.&lt;/li&gt;&#10;&lt;li&gt;Click the sheep icon to clone your part.&lt;/li&gt;&#10;&lt;li&gt;Make the original pad invisible by hitting space key with the part active.&lt;/li&gt;&#10;&lt;li&gt;Choose the cloned part and rename it meaningfully, e.g. &lt;code&gt;myCoolThing_part&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;Select the &amp;ldquo;move&amp;rdquo; icon (marked green in above image).&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_neat.jpg" alt="Image: part scetches and pads aligned side by side"&gt;&lt;/figure&gt;&#10;&lt;p&gt;A move consists of two steps: first you have to enter the reference location for your move. Either select the point by clicking somewhere in the 3D view and then moveing the cursor a bit (my recommendation) or enter the reference in the fields on the left, confirming each axis with &lt;code&gt;Enter&lt;/code&gt;.&#10;Second, is the actual move vs your reference point. I recommend to enter those values using your keyboard because it&amp;rsquo;s incredibly hard to move to an exact location using the mouse.&#10;Confirm with &lt;code&gt;Enter&lt;/code&gt;, and the move should be complete.&lt;/p&gt;&#10;&lt;p&gt;Cool, you now have a dimensions sheet, master sketches that fully specify your parts, the parts themselves as 3D bodies and all properly that&amp;rsquo;s neatly sorted in your view!&lt;/p&gt;&#10;&lt;h3 id="techdraw-create-a-classic-paper-2d-drawing-as-pdf"&gt;TechDraw: Create a classic &amp;ldquo;Paper 2D&amp;rdquo; drawing as PDF&lt;/h3&gt;&#10;&lt;p&gt;Now, maybe you want to export classic 2D drawings of your part? Luckily, that&amp;rsquo;s an easy task!&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Select the TechDraw workbench&lt;/li&gt;&#10;&lt;li&gt;Press the &lt;code&gt;Insert default page&lt;/code&gt; icon.&lt;/li&gt;&#10;&lt;li&gt;In the parts tree, select the 3D part you&amp;rsquo;d like to have drawn&lt;/li&gt;&#10;&lt;li&gt;Press the &lt;code&gt;Insert multiple views of drawable object(s)&lt;/code&gt; icon and select the views you want to be present.&lt;/li&gt;&#10;&lt;li&gt;Add dimensions, annotations etc using the tool bar.&lt;/li&gt;&#10;&lt;li&gt;Use the &lt;code&gt;turn view frames on/off&lt;/code&gt; if vertices overlap your geometries, so you can select them again.&lt;/li&gt;&#10;&lt;li&gt;Insert cosmetic vertices if you need to, e.g. to draw symmetry lines.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The resulting document might look like this:&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-12_drawing.jpg" alt="Image: classic drawing in FreeCAD"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;Further information regarding TechDraw workbench can be found in the &lt;a href="https://wiki.freecad.org/Basic_TechDraw_Tutorial" target="_blank" rel="noopener noreferrer" class="external-link"&gt;FreeCAD Wiki&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;</description></item><item><title>How to create better PCB designs</title><link>https://blog.schallbert.de/en/anywhereamps-get-pcb/</link><pubDate>Tue, 21 Sep 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/anywhereamps-get-pcb/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-10-16_board-delivered-thumb.jpg"&#10; class="post-cover"&#10; alt="Preamp prototype board soldered and working"&#10; title="How to create better PCB designs" /&gt;&#10;&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;&#10;&lt;p&gt;I have my first request for a copy of AnywhereAmps Alpha. I wouldn&amp;rsquo;t want to spend another 10h in building it, so I decided to invest the time into speeding up the manufacturing process. I figured out I could save about an hour per amp if I had the circuit board produced for me. Unfortunately, switching the Circuit Board from hand cutting, milling, drilling, soldering to a PCB design cost me twice as much time compared to a full build already. And I don&amp;rsquo;t even know if this works yet. But let&amp;rsquo;s start at the beginning.&lt;/p&gt;&#10;&lt;h2 id="requirements-on-the-new-pcb"&gt;Requirements on the new PCB&lt;/h2&gt;&#10;&lt;p&gt;The PCB shall contain&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;the preamp circuit as designed for AnywhereAmps Alpha&lt;/li&gt;&#10;&lt;li&gt;the two-way crossover circuits as designed for &lt;em&gt;future&lt;/em&gt; AnywhereAmps Beta&lt;/li&gt;&#10;&lt;li&gt;a switching buck converter to provide 9V DC for the aux effects&lt;/li&gt;&#10;&lt;li&gt;a Power supervisory circuit protecting both battery and PCB from overload, short circuit, under voltage, reverse voltage&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;This way, I want to gradually professionalize the electronics. I intend to use the same PCB for any variant of AnywhereAmps. In addition, I would get rid of some external components that I had to manufacture and place by hand: Fuse, high-current capable power switch, the 9V regulator and its cooling, and some wiring.&lt;/p&gt;&#10;&lt;h2 id="component-selection"&gt;Component selection&lt;/h2&gt;&#10;&lt;h3 id="buck-converter"&gt;Buck Converter&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_switching_efficiency.jpg" alt="Typical efficiency curve of a buck switching converter vs. load current"&gt;&lt;/figure&gt;&#10;I searched the web for a low-EMI (ElectroMagnetic Interference) switching buck converter with an output of &amp;gt;1A @9V. A linear regulator would have been less noisy, but at a nominal battery voltage of 18V I would have to cope with &amp;gt;9W of thermal losses worst case. Plus, this solution wouldn&amp;rsquo;t have been battery-saving at all. I selected a (costy) design that has all necessary components in-a-box so I just had to get the PCB layout right for EMI reduction. Add a couple of bypass capacitors and a resistor divider for the target voltage setpoint. Done! (I thought at that time. &lt;a href="https://blog.schallbert.de/en/pcbs-arrived/#soldering"&gt;Here&amp;rsquo;s how it actually turned out&lt;/a&gt;)&lt;/p&gt;&#10;&lt;h3 id="power-supervisor"&gt;Power Supervisor&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_converter.jpg" alt="Integrated Buck Converter: Almost a cube"&gt;&lt;/figure&gt;&#10;The only protection for my amps was a fuse until now, its value set to the highest &amp;ldquo;normal&amp;rdquo; current I expected in the circuits. In the early prototype phases I killed some opamps by accidentally applying a reverse voltage. And I want to avoid to totally drain the battery pack when I forget to look at the charge indicators. So I selected a &lt;a href="https://blog.schallbert.de/en/configure-max1756x/"&gt;power supervisor IC&lt;/a&gt; that would detect any undervoltage or fault condition and protect both circuits and battery from damage.&lt;/p&gt;&#10;&lt;h3 id="passive-components-grouping"&gt;Passive components grouping&lt;/h3&gt;&#10;&lt;p&gt;I learned that manufacturing a PCB with many different parts would be more expensive and more prone to errors than using less different parts, even if the total number of parts increased this way. So I redesigned many values and re-did the simulation for the audio preamp with these new values. Finally, I was able to break it down from 8/5 to 3 different resistor and 3 different capacitor values!&lt;/p&gt;&#10;&lt;h3 id="capacitors-again"&gt;Capacitors, again&lt;/h3&gt;&#10;&lt;p&gt;I first used MLCC (Multilayer ceramic capacitors) in my design, both for bypass, and for the audio decoupling capacitors. After again reading the documents I pointed out in my &lt;a href="https://blog.schallbert.de/en/preamp-design-considerations/"&gt;preamp design considerations post&lt;/a&gt;, I realized that this capacitor design seems to have trouble with distortion on audio signals. The image below shows a comparison of different capacitor types and sizes. You see that film capacitors have the best performance and MLCCs are worst. As I wasn&amp;rsquo;t able to find film capacitors with the size I needed on a SMD footprint, and aluminium electrolytic caps were too large, I selected polarized tantalum capacitors. For the bypass uses I selected &lt;a href="https://passive-components.eu/why-low-esr-matters-in-capacitor-design/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;low-ESR&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; types.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_capcompare.jpg" alt="capacitor types compared for Audio usage"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;TI Audio Design Journal: Capacitor types compared&lt;/span&gt;&lt;a&#10; href="https://www.ti.com/lit/an/slyt796/slyt796.pdf?ts=1630627717321&amp;amp;ref_url=https%253A%252F%252Fwww.startpage.com%252F"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="circuit-design"&gt;Circuit design&lt;/h2&gt;&#10;&lt;p&gt;I chose the open-source software &lt;a href="https://www.kicad.org/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;KiCad&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; as an Electronic Design Automation tool and redrew all my existing circuit plans, adding the components described above. Look how the amplifier section only fills the right half of the schematics while the left half is devoted to power supply and supervisory circuits.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_schematics.jpg" alt="AnywhereAmps Power &amp;amp; Preamp circuit with KiCad"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;I tried to get the schematics as neat as possible to make them easy to read. I used global labels a lot and added connectors for simplified mounting.&lt;/p&gt;&#10;&lt;h2 id="pcb-design"&gt;PCB design&lt;/h2&gt;&#10;&lt;p&gt;This was the hardest part for me. I never designed a PCB for audio usage before, so I had to read a lot of guidelines before I started.&lt;/p&gt;&#10;&lt;h3 id="how-tos-and-tutorials"&gt;How tos and tutorials&lt;/h3&gt;&#10;&lt;p&gt;I list some of them below for your reference:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.allaboutcircuits.com/technical-articles/clean-power-for-every-ic-part-1-understanding-bypass-capacitors/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;noise on PCBs and how to avoid&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.renesas.com/en/document/apn/an1325-choosing-and-using-bypass-capacitors" target="_blank" rel="noopener noreferrer" class="external-link"&gt;how to best place bypass capacitors&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.autodesk.com/products/eagle/blog/8-pcb-grounding-rules/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;ground plane or not?&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://electronics.stackexchange.com/questions/52603/how-to-connect-ground-planes-together" target="_blank" rel="noopener noreferrer" class="external-link"&gt;how to handle different grounds for signals, power, etc.&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://resources.altium.com/p/top-5-pcb-design-guidelines-every-pcb-designer-needs-know" target="_blank" rel="noopener noreferrer" class="external-link"&gt;how to optimize parts placement for soldering&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.elektronikpraxis.vogel.de/pcb-design-regeln-sieben-suenden-beim-leiterplatten-design-a-356703/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;avoid these pitfalls when designing PCBs&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.multi-circuit-boards.eu/leiterplatten-design-hilfe/oberflaeche/leiterbahn-strombelastbarkeit.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;how much current can my track handle with this width?&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://community.aisler.net/c/knowledge-base/design-rules/41" target="_blank" rel="noopener noreferrer" class="external-link"&gt;some PCB design specifications for manufacturability&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&#10;I tried to apply those design guidelines the best I could.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="anywhereamps-pcb-explained"&gt;AnywhereAmps PCB explained&lt;/h3&gt;&#10;&lt;p&gt;The result after a couple of evenings:&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_pcb.jpg" alt="The PCB fully routed on a 2-layer design"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;p&gt;I separated the PCB into three zones.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Left: the 9V switching regulator, following its reference design (datasheet) it would create a current circle around itself using the bypass capacitors and cancel out most of the EMI. Look at the thermal design, it has a lot of copper and quite some vias to get the heat conducted away from the die.&lt;/li&gt;&#10;&lt;li&gt;Center: The power terminals and supervisory circuit. I placed solder jumpers to select the nominal battery voltage for the undervoltage detection.&lt;/li&gt;&#10;&lt;li&gt;Right and top: Preamp and analog signal circuitry, separated by the other electronics stuff using a thick ground track on the top copper and an own ground plane on the bottom. I hope this is enough&amp;hellip;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;As I&amp;rsquo;ll hand-solder the first prototypes to check if it all works OK, I used &amp;ldquo;big&amp;rdquo; 0805 SMD components. I increased the space in between them by more than the PCB specification would demand. Unfortunately, the highly integrated power ICs were not available in &amp;ldquo;hobby soldering electronics&amp;rdquo; sizes so I&amp;rsquo;ll have to go through some pain there :(&lt;/p&gt;&#10;&lt;p&gt;So this is how it will look like. The PCB size will be &lt;code&gt;45mm x 69mm&lt;/code&gt;.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-09-21_pcb3d.jpg" alt="3D view of the PCB"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="contribute-or-download"&gt;Contribute or download&lt;/h2&gt;&#10;&lt;p&gt;All the CAD models and schematics are open source and available for download and your contributions on my &lt;a href="https://github.com/Schallbert/AnywhereAmps/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;dedicated Github repository&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Up next: &lt;a href="https://blog.schallbert.de/en/pcbs-arrived/"&gt;PCB delivered and soldered&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Preamp design considerations</title><link>https://blog.schallbert.de/en/preamp-design-considerations/</link><pubDate>Wed, 25 Aug 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/preamp-design-considerations/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/circuit_board_soldered-thumb.jpg"&#10; class="post-cover"&#10; alt="Preamp prototype board soldered and working"&#10; title="Preamp design considerations" /&gt;&#10;&lt;h2 id="decoupling-capacitor-selection"&gt;Decoupling capacitor selection&lt;/h2&gt;&#10;&lt;p&gt;Some tech deep-dive background information about how I selected components for my preamp circuit board.&lt;/p&gt;&#10;&lt;h3 id="why-decoupling-is-needed"&gt;Why decoupling is needed&lt;/h3&gt;&#10;&lt;p&gt;By decoupling, I specifically mean direct current (DC) decoupling in this case.&#10;The preamp needs to be decoupled both from the source (the musical instrument) and the sink (the power amplifier).&#10;This has multiple reasons:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;the supply voltages of the three partners may differ (e.g. 9V guitar phantom, 18V preamp, 52V power amp) and I don&amp;rsquo;t want to accidentally short-circuit one of them&lt;/li&gt;&#10;&lt;li&gt;Output impedance, I mean the load capacity of the output stage might be limited. If I connect a low input resistance e.g. directly to a guitar&amp;rsquo;s pickup, I might not get any signal at all because the source is too weak to power it correctly.&lt;/li&gt;&#10;&lt;li&gt;Noise reduction through electric coupling&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="why-capacitors-can-do-the-job"&gt;Why capacitors can do the job&lt;/h3&gt;&#10;&lt;p&gt;There are multiple ways of electrically decoupling circuits. You can use a &lt;a href="https://en.wikipedia.org/wiki/Opto-isolator" target="_blank" rel="noopener noreferrer" class="external-link"&gt;photocoupler&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; to totally (i.e. galvanically) separate two circuits from each other while only the signal is passed between the circuits, or - in my case - a capacitor to only let alternating currents pass, and to block constant current altogether.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;How does this work?&lt;/em&gt;, you ask?&#10;Well, a capacitor acts a bit like a water tank. If you apply a constant voltage (pressure), the tank will flood to a certain degree. When this level is reached, there&amp;rsquo;s no flow (current) anymore, neither in nor out. But if you now vary the voltage around this static level (water pressure variation), you will measure some medium (current) flowing in and out of the tank again.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s the same with the capacitor. If you connect it in series to a sink, it will only pass current over when the input voltage level is changing.&lt;/p&gt;&#10;&lt;h2 id="decoupling-capacitor-type"&gt;Decoupling Capacitor type&lt;/h2&gt;&#10;&lt;p&gt;Multilayer Ceramic, Polypropylene, Electrolytic&amp;hellip;? After reading &lt;a href="https://www.ti.com/lit/an/slyt796/slyt796.pdf?ts=1630627717321&amp;amp;ref_url=https%253A%252F%252Fwww.startpage.com%252F" target="_blank" rel="noopener noreferrer" class="external-link"&gt;this guide&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; from Texas Instruments, I understood this document is all about distortion. Distortion would hit the hardest on the instrument input before the preamp, because this will be amplified by both amp stages. When using an electrolytic capacitor, there should be a voltage bias applied to reduce distortion in the low frequency range. With my design, the bias voltage is &lt;code&gt;1/2&lt;/code&gt; of &lt;code&gt;VCC&lt;/code&gt;, so even higher than the &lt;code&gt;5V&lt;/code&gt; used in the guide - I think, I&amp;rsquo;ll be fine with a &amp;ldquo;cheap&amp;rdquo; polarized Aluminium cap on the &lt;a href="https://en.wikipedia.org/wiki/Total_harmonic_distortion" target="_blank" rel="noopener noreferrer" class="external-link"&gt;THD+n&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; side.&lt;/p&gt;&#10;&lt;p&gt;There&amp;rsquo;s another thing about MLCCs I noticed myself: With loudspeakers disconnected at high preamp gain, the power amps I&amp;rsquo;m using still play music! How&amp;rsquo;s that? The power amp board is using MLCCs which act like piezo actuators. Their vibration is amplified by the PCB they are mounted on which gives a proper sound level. Crazy. For more geeky details, have a look at &lt;a href="https://www.edn.com/power-tip-49-avoid-these-common-mlcc-pitfalls/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;EDN&amp;rsquo;s blog post&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; or - again a &lt;a href="https://e2e.ti.com/blogs_/b/powerhouse/posts/how-to-reduce-acoustic-noise-of-mlccs-in-power-applications" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Texas Instruments guide&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h3 id="capacitor-size"&gt;Capacitor size&lt;/h3&gt;&#10;&lt;p&gt;To judge capacitor size, I had to take a couple of aspects into account:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;A bigger capacitor will lower my bottom end cutoff frequency&lt;/li&gt;&#10;&lt;li&gt;A bigger capacitor will put more load on the input source due to charge losses&lt;/li&gt;&#10;&lt;li&gt;A bigger capacitor will cost more, especially the high-quality ones.&lt;/li&gt;&#10;&lt;li&gt;A bigger capacitor might have a larger footprint.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;I wanted a lower cutoff of &lt;code&gt;&amp;lt;20Hz&lt;/code&gt; for full HiFi capability. As that&amp;rsquo;s the &lt;code&gt;-3dB&lt;/code&gt; point already, I chose it to be even lower at &lt;code&gt;15Hz&lt;/code&gt; calculated via \(f=\frac{1}{2 \pi RC}\). With an input impedance of &lt;code&gt;10kOhm&lt;/code&gt; (the value of the resistor clamping to virtual ground) I yield a target input capacitor size of &lt;code&gt;1µF&lt;/code&gt;.&#10;With this capacitor, the input source will be considerably more affected by the &lt;code&gt;10kOhms&lt;/code&gt; input resistor than by the capacitor with its low series resistance (&lt;a href="https://passive-components.eu/why-low-esr-matters-in-capacitor-design/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;ESR&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;) of some hundred mOhms, so the chosen value is fine.&lt;/p&gt;&#10;&lt;p&gt;For the output capacitor, the calculation is similar. The power stage has an input impedance of &lt;code&gt;20kOhm&lt;/code&gt;, so the lower cutoff frequency of &lt;code&gt;17Hz&lt;/code&gt; is reached wich a &lt;code&gt;0.47uF&lt;/code&gt; capacitor already. Anyways, to keep value differences at bay, I decided to go with the &lt;code&gt;1µF&lt;/code&gt; as well.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/"&gt;Back to Project main page&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Shelly13 - Part2</title><link>https://blog.schallbert.de/en/thoughts-about-shelly/</link><pubDate>Fri, 09 Jul 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/thoughts-about-shelly/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/posts/2021-07-09_shellydraw-thumb.jpg"&#10; class="post-cover"&#10; alt="shelly13&amp;#39;s folding mechanism"&#10; title="Shelly13 - Part2" /&gt;&#10;&lt;h2 id="shelly13-project-status-prototype-scetches"&gt;Shelly13: Project status, prototype scetches&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m still thinking a lot about &lt;a href="https://blog.schallbert.de/en/shelly13/"&gt;Shelly13&lt;/a&gt; and how it can possibly work out to have a bigger speaker, a homogenous sound with some punch, and a sealed cabinet design that can be folded.&lt;/p&gt;&#10;&lt;h3 id="cabinet-sizing-and-volume"&gt;Cabinet: Sizing and Volume&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/shelly13/scetch_unfolded.jpg" alt="Cabinet, inside view scetch"&gt;&lt;/figure&gt; Latest designs in my head work with 12x10 and a 14x10 inch shells. It will look a bit like a cake when unfolded, with a total cabinet volume of around 38l incl. speakers and amplifier mounted inside. It will be about 75cm of total height with its feet unfolded and about 29cm high when completely folded.&lt;/p&gt;&#10;&lt;h3 id="speakers"&gt;Speaker(s)&lt;/h3&gt;&#10;&lt;p&gt;While my first design shows a 10&amp;quot; speaker mounted at the front of the cabinet, I&amp;rsquo;ll most likely switch to a two-way design for simplified mounting, mitigating the issues about milling a huge curved surface and creating an adapter plate. So I&amp;rsquo;ll chose an 8&amp;quot; Bass speaker in a downfire setup and a 3&amp;quot; mid-high speaker at the front.&lt;/p&gt;&#10;&lt;h3 id="amplification"&gt;Amplification&lt;/h3&gt;&#10;&lt;p&gt;I&amp;rsquo;m thinking about using a car amplifier that takes its signal from an active crossover with separated outputs for low and high frequencies, creating a bi-amp design with bridged terminals.&lt;/p&gt;&#10;&lt;h3 id="folding-mechanism"&gt;Folding mechanism&lt;/h3&gt;&#10;&lt;p&gt;Folding will take place with the help of drawer rails mounted in between the shells. It is crucial that the cabinet is sealed air-tight when unfolded, so there has to be a ring gasket that engages when the lower wooden ring at the bottom of the 12&amp;quot; shell meets the top ring of the 14&amp;quot; shell. &lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/shelly13/scetch_top_rings.jpg" alt="Cabinet ring system scetch"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="nah-this-is-too-complex"&gt;Nah, this is too complex!&lt;/h2&gt;&#10;&lt;p&gt;Ok, let&amp;rsquo;s strip it down. Leave the foldability away for the initial prototype. Reduce cabinet size instead. Concentrate on electronics and manufacurability first.&#10;Outcome of this scope change is: &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/"&gt;AnywhereAmps Alpha&lt;/a&gt;!&lt;/p&gt;&#10;</description></item><item><title>Shelly13 - Part1</title><link>https://blog.schallbert.de/en/shelly13/</link><pubDate>Mon, 28 Jun 2021</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/shelly13/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/shelly13/shelly13-thumb.jpg"&#10; class="post-cover"&#10; alt="shelly13 prototype in CAD"&#10; title="Shelly13 - Part1" /&gt;&#10;&lt;p&gt;After playing &lt;a href="https://blog.schallbert.de/en/projects/mobfobamp/"&gt;MobFobAmp&lt;/a&gt; for a while, I wanted to take another step in the evolution towards a really good portable instrument combo. With this design I&amp;rsquo;m trying to address the shortcomings of the previous prototypes:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Power output could be higher&lt;/li&gt;&#10;&lt;li&gt;More volume in the low lows would be nice&lt;/li&gt;&#10;&lt;li&gt;Folding mechanism a bit fiddly.&lt;/li&gt;&#10;&lt;li&gt;I&amp;rsquo;d like a one-step unfold, preferably one-handed operation possible&lt;/li&gt;&#10;&lt;li&gt;Mechanical stability and robustness could be improved&lt;/li&gt;&#10;&lt;li&gt;Sensitive components mounted on the outside requiring to be handled with care&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="a-first-design"&gt;A first design&lt;/h2&gt;&#10;&lt;p&gt;Taking the above points into account, I figured out that I had to compromise foldability a bit to get all the sensitive components including the speaker chassis to the inside of the cabinet. A ball-shaped design would be ideal for best low frequency / size ratio, but I didn&amp;rsquo;t know how to manufacture such a design - so I went with a cylindrical approach.&#10;I&amp;rsquo;d like the speaker to &amp;ldquo;pop up&amp;rdquo; so it would be protected from mechanical damage when folded.&#10;So my first idea looks like this:&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/shelly13/shelly13.jpg" alt="Shelly13 scetch"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="project-constraints"&gt;Project constraints&lt;/h2&gt;&#10;&lt;p&gt;I cannot manufacture the cylinders myself so I&amp;rsquo;d have to contact a drums manufacturer to send some unfinished custom-size Tom-toms over to me. Even if I get those, I&amp;rsquo;ll have to cut on a curved surface which I never did before, and I&amp;rsquo;d require some 3D printing / routing to craft an adaptor plate between speaker and cylinder&amp;hellip;&#10;Or will I just have the speaker mounted on the top/bottom?&#10;Plus, I&amp;rsquo;d have to think about how to include a more powerful amplifier into my design - there are some ideas like &lt;a href="https://pioneer-car.eu/gm-d1004/gm-d1004" target="_blank" rel="noopener noreferrer" class="external-link"&gt;this Pioneer car amp&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; or the specialized Hi-Fi amp from &lt;a href="https://www.hypexdirect.com/products/modules/amplifier-modules/ucd180hg-with-hxr" target="_blank" rel="noopener noreferrer" class="external-link"&gt;DIY Class D&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; but they have very different and maybe harsh requirements on power supply&amp;hellip;&lt;/p&gt;&#10;&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&#10;&lt;p&gt;You see, many open items to think about.&#10;I&amp;rsquo;ll let this sink in for some time before continuing work on this project.&lt;/p&gt;&#10;</description></item><item><title>AnywhereAmps - Alpha</title><link>https://blog.schallbert.de/en/projects/aa_alpha/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/projects/aa_alpha/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/front-thumb.jpg"&#10; class="post-cover"&#10; alt="AnywhereAmps Alpha&amp;#39;s insides"&#10; title="AnywhereAmps - Alpha" /&gt;&#10;&lt;p&gt;Mobile Instrument Amplifier/Cabinet combo prototype based on &lt;a href="https://blog.schallbert.de/en/shelly13/"&gt;Shelly13&lt;/a&gt;. AnywhereAmps Alpha has a low power, small footprint aproach. It is designed as a very portable full frequency range practice amplifier with a total weight of only &lt;code&gt;3.1kg&lt;/code&gt;. It features adjustable gain and a &lt;code&gt;9V DC&lt;/code&gt; supply for external effects pedals.&lt;/p&gt;&#10;&lt;h2 id="project-stats"&gt;Project stats&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Difficulty: medium 3/5&lt;/li&gt;&#10;&lt;li&gt;Cost: ~170€&lt;/li&gt;&#10;&lt;li&gt;Time: 10h&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="impressions"&gt;Impressions&lt;/h2&gt;&#10;&lt;section class="hugo-gallery"&gt;&#10; &lt;div class="hugo-gallery__frame"&gt;&#10; &lt;div class="hugo-gallery__grid" role="list"&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-0"&#10; aria-label="Bild: AnywhereAmps Alpha, aufrecht stehend."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/upright.jpg"&#10; alt="Bild: AnywhereAmps Alpha, aufrecht stehend."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-1"&#10; aria-label="Bild: AnywhereAmps Alpha, mit Spannungsversorgung für Bodeneffektpedale"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/effects_on.jpg"&#10; alt="Bild: AnywhereAmps Alpha, mit Spannungsversorgung für Bodeneffektpedale"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-2"&#10; aria-label="Bild: AnywhereAmps Alpha eingeschaltet, Fokus auf die Bedienelemente."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/switched_on.jpg"&#10; alt="Bild: AnywhereAmps Alpha eingeschaltet, Fokus auf die Bedienelemente."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-3"&#10; aria-label="Image: AnywhereAmps Alpha, top view"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/top.jpg"&#10; alt="Image: AnywhereAmps Alpha, top view"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-4"&#10; aria-label="Image: AnywhereAmps Alpha, side view"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/side.jpg"&#10; alt="Image: AnywhereAmps Alpha, side view"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-5"&#10; aria-label="Image: AnywhereAmps Alpha Amplifier Boards"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/amp.jpg"&#10; alt="Image: AnywhereAmps Alpha Amplifier Boards"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;/div&gt;&lt;div class="hugo-gallery__caption"&gt;&#10; Impressions of AnywhereAmps Alpha's prototyping&#10; &lt;/div&gt;&lt;/div&gt;&#10;&#10; &lt;div class="hugo-gallery__full" aria-live="polite"&gt;&lt;figure&#10; id="gallery-full-0"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/upright.jpg"&#10; alt="Bild: AnywhereAmps Alpha, aufrecht stehend."&gt;&lt;figcaption&gt;Can be played upright, especially suited for very small practice rooms.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-1"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/effects_on.jpg"&#10; alt="Bild: AnywhereAmps Alpha, mit Spannungsversorgung für Bodeneffektpedale"&gt;&lt;figcaption&gt;9V voltage converter for floor pedals and accessories.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-2"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/switched_on.jpg"&#10; alt="Bild: AnywhereAmps Alpha eingeschaltet, Fokus auf die Bedienelemente."&gt;&lt;figcaption&gt;Minimalistic HMI: On/off switch, gain, 1/4&amp;#39;&amp;#39; jack, 9V out&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-3"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/top.jpg"&#10; alt="Image: AnywhereAmps Alpha, top view"&gt;&lt;figcaption&gt;12&amp;#39;&amp;#39; diameter, 2.6Gallons of volume&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-4"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/side.jpg"&#10; alt="Image: AnywhereAmps Alpha, side view"&gt;&lt;figcaption&gt;Battery on the back plate. Pull up to remove.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-5"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha/amp.jpg"&#10; alt="Image: AnywhereAmps Alpha Amplifier Boards"&gt;&lt;figcaption&gt;Preamp and poweramp are stacked on top of each other.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&#10;&lt;/section&gt;&#10;&#10;&lt;h2 id="amp-sound-samples"&gt;Amp sound samples&lt;/h2&gt;&#10;&lt;h3 id="bass-samples"&gt;Bass samples&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/aa_alpha_fingered_highnotes.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Predominantly high notes&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/aa_alpha_fingered_playedhard.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Played really hard&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/aa_alpha_fingered_flageolet.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Open strings &amp;amp; flageolet notes&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;All tracks recorded with Zoom&amp;rsquo;s H4n using an &lt;a href="http://www.hoshinogakki.co.jp/pdf/ibanez/catalog/1992Supplement_USA.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Ibanez SR1500PD&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; from 1992 with the neck pickups @100%, full volume, low string setting.&lt;/p&gt;&#10;&lt;h3 id="dimensions"&gt;Dimensions&lt;/h3&gt;&#10;&lt;p&gt;Raw drum shell: &lt;code&gt;12&amp;quot;x6&amp;quot;&lt;/code&gt;. Total height is around &lt;code&gt;17cm&lt;/code&gt;, width &lt;code&gt;30cm&lt;/code&gt;, depth (without battery) at &lt;code&gt;32cm&lt;/code&gt;. The enclosed volume incl. amp and speakers is &lt;code&gt;~9l&lt;/code&gt;. I&amp;rsquo;m using a non-vented cabinet design.&lt;/p&gt;&#10;&lt;h3 id="sound-hardware"&gt;Sound Hardware&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Speakers: &lt;a href="https://www.visaton.de/en/products/drivers/woofers/kt-100-v-4-ohm" target="_blank" rel="noopener noreferrer" class="external-link"&gt;4&amp;quot; Bass/Mid&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; and two &lt;a href="https://www.monacor.com/products/components/speaker-technology/pa-tweeters-and-horn-drivers-/mpt-005/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Piezo tweeters&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://store.sure-electronics.com/product/AA-AB32996" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Class D amplifier&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; with &lt;code&gt;30W&lt;/code&gt; RMS power (bridged)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;14.4V&lt;/code&gt; Li-Ion tool battery supply&lt;/li&gt;&#10;&lt;li&gt;All sensitive parts on the inside of the cabinet&lt;/li&gt;&#10;&lt;li&gt;Custom built preamp with &lt;code&gt;0...27dB&lt;/code&gt; adjustable gain&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="simulation"&gt;Simulation&lt;/h3&gt;&#10;&lt;p&gt;The simulation shows that the volume of ~9l damped cabinet would be a perfect match for the selected 4&amp;quot; speaker. It will go down as low as &lt;code&gt;44Hz&lt;/code&gt; (&lt;code&gt;F#1&lt;/code&gt;, one full note above e.g. a Bass&amp;rsquo;s lowest open string &lt;code&gt;E1&lt;/code&gt;). There will be punchy lows at a precision which is still good. The downside is the low efficiency of just &lt;code&gt;78dB/W/m&lt;/code&gt;, so the expected maximum volume I&amp;rsquo;ll get from the power input will be rather low and the speaker will be driven into its excursion limits early.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/simulation.jpg" alt="AA09_1421_30 Sim"&gt;&lt;/figure&gt;&#10;&lt;h2 id="custom-preamp"&gt;Custom Preamp&lt;/h2&gt;&#10;&lt;p&gt;The class-D amplifier I selected requires a line-level input, so I had to add a preamp to my design to get sufficient volume from the power stage. Even the cheapest Preamps like &lt;a href="https://artproaudio.com/product/tube-mp-the-original/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;this one from Art Pro Audio&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; would add considerable cost to the design. They would weigh a lot and consume quite some power, especially if they are tube preamps, and often have special requirements on input voltage (like AC only). Plus, their design wouldn&amp;rsquo;t blend into mine.&lt;/p&gt;&#10;&lt;p&gt;So I decided to design a low power, minimal parts gain stage myself. &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/#sound-quality"&gt;Click here to skip the nerdy Tech details&lt;/a&gt;&lt;/p&gt;&#10;&lt;h3 id="voltage-rails"&gt;Voltage rails&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/virtualground.jpg" alt="Virtual Ground Circuit"&gt;&lt;/figure&gt;As the preamp would amplify alternating voltage signals but I only have one battery voltage rail available, first I had to think about creating a &lt;a href="https://en.wikipedia.org/wiki/Virtual_ground" target="_blank" rel="noopener noreferrer" class="external-link"&gt;virtual ground&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; potential that would be the point of signal zero for the gain stage. Luckily, there are a lot of &lt;a href="https://mil.ufl.edu/4924/docs/TI_SingleSupply_OpAmp.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;design guidelines&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; about how to operate the amplifier with a single voltage source, so I had something to start with. I used &lt;code&gt;10kOhm&lt;/code&gt; resistors to clamp the inputs of the gain stage to the virtual ground.&lt;/p&gt;&#10;&lt;h3 id="gain-stage"&gt;Gain stage&lt;/h3&gt;&#10;&lt;p&gt;AnywhereAmps Alpha should be a multi-purpose instrument combo, so that there should be a wide gain range available to bring everything from a passive guitar to a line level Keyboard to the same voltage levels for the power stage to deal with. That&amp;rsquo;s why I decided to go for a &lt;a href="http://www.sengpielaudio.com/calculator-levelchange.htm" target="_blank" rel="noopener noreferrer" class="external-link"&gt;0-27dB amplification range&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; and selected resistors for the feedback loop to be &lt;code&gt;10kOhm&lt;/code&gt; and a &lt;code&gt;250kOhm&lt;/code&gt; logarithmic potentiometer.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/gainstage.jpg" alt="Gain stage circuit"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h3 id="circuit-simulation"&gt;Circuit simulation&lt;/h3&gt;&#10;&lt;p&gt;I used Analog Device&amp;rsquo;s &lt;a href="https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;LTspice&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; to simulate how this circuit might behave when given a typical Audio signal between &lt;code&gt;20H&lt;/code&gt;z and &lt;code&gt;20kHz&lt;/code&gt;. From my studies I remembered that I might be most interested in a so-called Bode plot which would list both amplitude and phase over frequency in a double-logarithmic scale. Conveniently, LTspice offers such a &lt;a href="https://www.analog.com/en/technical-articles/how-to-generate-a-bode-plot-with-ltspice.html" target="_blank" rel="noopener noreferrer" class="external-link"&gt;function&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;.&#10;As you can see, the preamp&amp;rsquo;s output - green - stays flat into the &lt;code&gt;10kHz&lt;/code&gt; range and the phase would only shift a little while the input line -blue - stays &lt;code&gt;~27dB&lt;/code&gt; below.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/bodeplot.jpg" alt="Gain stage circuit"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h3 id="op-amp-selection"&gt;Op-Amp selection&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/crossover_distortion.jpg" alt="Crossover Distortion"&gt;&lt;/figure&gt;Well. I tried this design on my breadboard with multi-purpose Rail-to-Rail &lt;a href="https://en.wikipedia.org/wiki/Operational_amplifier" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Operational amplifier&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; I had lying around and it worked&amp;hellip; not well at all. When I connected a function generator at the input and measured what was supposed to be a sine wave at the output of the &lt;a href="https://www.mikrocontroller.net/part/LM324" target="_blank" rel="noopener noreferrer" class="external-link"&gt;LM324&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;, I didn&amp;rsquo;t get a sine wave at the output at all, but a half-sine with some steps and discharge-alike curves around &lt;code&gt;0&lt;/code&gt;, then followed by the negative half-sine&amp;hellip; After some search I found out this is called &amp;ldquo;&lt;a href="https://en.wikipedia.org/wiki/Crossover_distortion" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Crossover distortion&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&amp;rdquo; and is caused by the asymmetric output stage of this specific op amp type. I was able to correct this a bit when applying a higher load current on the output, but finally I wanted to choose an op amp which was better suited for my audio application without rail-to-rail capability and lower noise ratios. Thankfully, there are quite some pages on that topic like &lt;a href="https://www.cycfi.com/projects/six-pack/op-amp-shootout/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Cicfy Research&amp;rsquo;s Op-Amp shootout&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Weighing in a reasonable piece price and the availability at my electronics distributor, I selected the &lt;a href="https://www.ti.com/lit/ds/symlink/ne5532.pdf" target="_blank" rel="noopener noreferrer" class="external-link"&gt;NE5532P&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. The video below shows what I got from the updated op-amp selection.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--video"&gt;&#10; &lt;div class="media-video"&gt;&lt;video controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/video/aa_alpha/preamp_working.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video tag.&#10; &lt;/video&gt;&lt;/div&gt;&#10; &lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Preamping a Sine wave&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;h3 id="circuit-design"&gt;Circuit design&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/circuit_board.jpg" alt="Crossover Distortion"&gt;&lt;/figure&gt; I wanted my circuit board to use as little space as possible while keeping DC voltage supply panes like a frame on the outsides of the board. The board&amp;rsquo;s left half is dedicated to creating the virtual ground potential while the right half does the amplification part. The design is minimal, using only as much as four resistors and three capacitors.&lt;/p&gt;&#10;&lt;p&gt;For a technical deep dive, refer to my &lt;a href="https://blog.schallbert.de/en/preamp-design-considerations/"&gt;design considerations&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="sound-quality"&gt;Sound quality&lt;/h2&gt;&#10;&lt;p&gt;AnywhereAmps Alpha is absolutely quiet in idle, even with gain full up there&amp;rsquo;s only so much as a little hissing from the tweeters. No hum, no scratching when turning the gain knob. It works with any instrument due to the wide gain range using &lt;code&gt;0dB&lt;/code&gt; for line levels like Keyboards, preamped instruments, mobile phone, and up to &lt;code&gt;+27dB&lt;/code&gt; for passive Bass or Guitar direct in. Maximum volume is fine although the low-lows &amp;ldquo;flatten down&amp;rdquo; too early, limiting usable volume range e.g. for organs and 5-string basses. For frequencies in the Bass range at high volume, it still comes down to Physics - the bigger the better. Find some sound samples &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/#amp-sound-samples"&gt;up here.&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha/shell_raw.jpg" alt="Raw drum shell"&gt;&lt;/figure&gt;&#10;&lt;p&gt;For the cabinet, I ordered some raw custom size Tom-tom shells from &lt;a href="http://cube-drums.de/" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Cube Personal Drums&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;. Cutting and especially hand-routing a curved surface proved to be hard, and the fact that I don&amp;rsquo;t own a proper wood workshop and did all this work on the balcony of my flat didn&amp;rsquo;t make it easier.&#10;But after roughly &lt;code&gt;10h&lt;/code&gt; incl. soldering and electronics work, I now have more than a super-portable instrument combo.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s a piece of furniture.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m going to be playing it a lot. Plus, the good sound keeps me more motivated than ever to go the next step and boost reproduction of the low frequency range with another, larger prototype.&lt;/p&gt;&#10;&lt;h2 id="pros"&gt;Pros:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;I like the design.&lt;/li&gt;&#10;&lt;li&gt;Fits into standard Drum bags!&lt;/li&gt;&#10;&lt;li&gt;Lightweight, &lt;code&gt;3.1kg&lt;/code&gt; incl. Battery, &lt;code&gt;2.6kg&lt;/code&gt; without&lt;/li&gt;&#10;&lt;li&gt;Battery state of charge can be read at a glance&lt;/li&gt;&#10;&lt;li&gt;Retracted controls: Avoids inadvertent operation&lt;/li&gt;&#10;&lt;li&gt;More robust: All electronics and speaker chassis mounted inside&lt;/li&gt;&#10;&lt;li&gt;includes &lt;code&gt;9V, 1.6A&lt;/code&gt; power supply jack for effects, stomp pedals, etc.&lt;/li&gt;&#10;&lt;li&gt;Sounds good for any instrument as it plays almost the full audible frequency spectrum&lt;/li&gt;&#10;&lt;li&gt;Runs &lt;code&gt;&amp;gt;20h&lt;/code&gt; on a battery charge (&lt;code&gt;14.4V, 4Ah&lt;/code&gt;) as a practising amplifier and moderate volume&lt;/li&gt;&#10;&lt;li&gt;Runs &lt;code&gt;&amp;gt;3h&lt;/code&gt; on a battery charge at maximum volume&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="imperfections"&gt;Imperfections:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Too small for sub-bass reproduction.&lt;/li&gt;&#10;&lt;li&gt;No auto mute on switching the amp on or off -&amp;gt; Pop Noise&lt;/li&gt;&#10;&lt;li&gt;Of course, not enough volume to match a drumset or plugged band setup.&lt;/li&gt;&#10;&lt;li&gt;Looks weird with big battery packs on the back. Use of a &amp;ldquo;flat pack&amp;rdquo; would be nice&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="anywhereamps-alpha-diy-replica"&gt;AnywhereAmps Alpha: DIY Replica&lt;/h2&gt;&#10;&lt;p&gt;You want do build your own copy? Sure, use the step-by-step guide below and get going!&#10;&lt;a href="https://blog.schallbert.de/en/anywhereamps-diy/"&gt;AnywhereAmps Alpha DIY instructions&lt;/a&gt;&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--video"&gt;&#10; &lt;div class="media-video"&gt;&lt;video controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/video/aa_alpha/anywhereamps_alpha_fulldemo.mp4" type="video/mp4"&gt;&#10; Your browser does not support the video tag.&#10; &lt;/video&gt;&lt;/div&gt;&#10; &lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;Alpha live!&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;</description></item><item><title>AnywhereAmps - Alpha 1.1</title><link>https://blog.schallbert.de/en/projects/aa_alpha_1_1/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/projects/aa_alpha_1_1/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/top-thumb.jpg"&#10; class="post-cover"&#10; alt="AnywhereAmps Alpha 1.1: teaser"&#10; title="AnywhereAmps - Alpha 1.1" /&gt;&#10;&lt;p&gt;Mobile Instrument Amplifier/Cabinet combo prototype Version 1.1, evolving from &lt;a href="https://blog.schallbert.de/en/projects/aa_alpha/"&gt;AnywhereAmps Alpha&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="project-stats"&gt;Project stats&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Difficulty: medium 3/5&lt;/li&gt;&#10;&lt;li&gt;Cost: ~200€ plus battery system&lt;/li&gt;&#10;&lt;li&gt;Time: 3h&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="updates-over-alpha-10"&gt;Updates over Alpha 1.0:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Add &lt;a href="https://blog.schallbert.de/en/configure-max1756x/"&gt;power supervisor circuitry&lt;/a&gt; to protect both amplifier and battery pack from abnormal voltage levels / currents&lt;/li&gt;&#10;&lt;li&gt;Integrate on/off switch in potentiometer&lt;/li&gt;&#10;&lt;li&gt;Reduce complexity by using high efficiency full-range speaker instead of 3-speaker 2-way system&lt;/li&gt;&#10;&lt;li&gt;Add high efficiency switching buck converter to generate 9V effects voltage rail&lt;/li&gt;&#10;&lt;li&gt;Save construction time by using &lt;a href="https://blog.schallbert.de/en/anywhereamps-get-pcb/"&gt;custom printed circuit board&lt;/a&gt; featuring preamp, step-down converter, and power supervisor&lt;/li&gt;&#10;&lt;li&gt;Save construction time by delegating most of the woodworks to a &lt;a href="https://blog.schallbert.de/en/portal-milling/"&gt;portal milling machine&lt;/a&gt; CNC&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#10;&lt;li&gt;Eliminate switch-on pop noise by adding a RC-filter to the standby input of the power amp stage&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="build-variants"&gt;Build variants&lt;/h3&gt;&#10;&lt;p&gt;To get progress on sound for my prototyping, I built different variants this time. I changed speakers and evaluated the sound:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Alpha 1.0: 30W bridged amp, 4&amp;quot; bass and 2x piezo tweeters: HiFi-esque sound with punchy lows and clear highs, limited on the max volume side&lt;/li&gt;&#10;&lt;li&gt;Alpha 1.1 v1: 30W bridged amp, 4&amp;quot; PA driver, good volume and high presence, but underrepresented lows and highs&lt;/li&gt;&#10;&lt;li&gt;Alpha 1.1 v2: 30W bridged amp, 4&amp;quot; PA driver and passive membrane, fixing low-end&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="my-own-preamp-and-auxiliary-functions-printed-circuit-board"&gt;My own preamp and auxiliary functions printed circuit board&lt;/h2&gt;&#10;&lt;p&gt;The &lt;a href="https://blog.schallbert.de/en/pcbs-arrived/"&gt;AnywhereAmps 1.1 PCB&lt;/a&gt; features some extra functionality apart from the mere preamp plus lowpass and highpass for bi-amping. The details can be found in the following sections.&lt;/p&gt;&#10;&lt;h3 id="power-supervisor"&gt;Power Supervisor&lt;/h3&gt;&#10;&lt;p&gt;I added the power supervisor circuitry to not allow the battery to run completely empty. I also wanted to mitigate risks created by short circuits and other fault conditions which could harm the battery. The integration of this technology worked on first try (which I hadn&amp;rsquo;t expected). The only drawback is that when the battery gets discharged to below, say 10%, the amp would sometimes restart on power bursts as supply voltage would drop below the supervisor&amp;rsquo;s trigger voltage. As the battery voltage would go up again when load reduces, it will turn back on a second later.&lt;/p&gt;&#10;&lt;p&gt;This is clearly &lt;a href="https://blog.schallbert.de/en/capacitor-problems/"&gt;undesired behavior&lt;/a&gt; and will have to be handled with a refined prototype level.&#10;Another thing that makes this follow-up prototype necessary is the fact that I am not allowed to use the tool manufacturer&amp;rsquo;s batteries in my future designs &lt;a href="https://blog.schallbert.de/en/no-can-use-metabo/"&gt;as discussed here&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h3 id="9v-switching-buck-converter"&gt;9V switching buck converter&lt;/h3&gt;&#10;&lt;p&gt;To generate auxiliary 9V for devices like effects, loopers etc. I wanted to reduce noise by selecting a &amp;ldquo;quiet&amp;rdquo; switching regulator. The one I chose was designed for automotive applications and has the inductors included in its enclosure. The down sides are that the footprint is not suitable for hand soldering and the high price tag.&lt;/p&gt;&#10;&lt;p&gt;The converter would switch on when a device is plugged into the corresponding jack so that there&amp;rsquo;s no stand-by current. It operates quitely (but not completely without noise) and more than enough power for the applications I encountered so far - A looper, compressor, and tuner can be easily operated in parallel.&lt;/p&gt;&#10;&lt;h2 id="woodworking"&gt;Woodworking&lt;/h2&gt;&#10;&lt;p&gt;I bought a portal milling machine set to delegate the woodworking for AnywhereAmps to. I wanted to spend less time on cutting and sanding, and improve build quality as well as reapeatability. But changing the manual woodworks to more or less automated machining, I had to first move my plans into the digital world.&lt;/p&gt;&#10;&lt;h3 id="computer-aided-design"&gt;Computer Aided Design&lt;/h3&gt;&#10;&lt;p&gt;I chose FreeCAD as design tool to create drawings. I documented the work with this tool in a couple of &lt;a href="https://blog.schallbert.de/en/freecad-get-started/"&gt;posts&lt;/a&gt; and continued to refine my workflow e.g. &lt;a href="https://blog.schallbert.de/en/projects/seifenbutler/#v1-v3-first-drafts-in-hpl"&gt;here&lt;/a&gt;. My first scetch to manufacture looked like this.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/alpha11_cad.jpg" alt="Image: FreeCAD drawing snapshot of AnywhereAmps Alpha 1.1"&gt;&lt;/figure&gt;&#10;&lt;p&gt;I was not completely happy with partitioning the sheet of wood yet. I found the legs too long and put some more hours in refining the design to use less space as the handling capacity of my portal milling machine is limited.&lt;/p&gt;&#10;&lt;h3 id="computer-aided-manufacturing"&gt;Computer Aided Manufacturing&lt;/h3&gt;&#10;&lt;p&gt;When done, I exported the scetches as &lt;code&gt;*.dxf&lt;/code&gt; files (Drawing Interchange File Format (DXF), introduced by AutoDesk in 1982. It eventually became industry standard for interchanging 2D drawings) and opened them in my CAM tool to define tool paths, set XY zero, and Z depth per pass.&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/alpha11_cam.jpg" alt="Image: CAM snapshot of AnywhereAmps Alpha 1.1"&gt;&lt;/figure&gt;&#10;&lt;h3 id="g-code"&gt;G-Code&lt;/h3&gt;&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/alpha11_cut.jpg" alt="Image: job01_nesting: all parts cut out"&gt;&lt;/figure&gt;&#10;&lt;p&gt;I ended up with G-Code files post-processed to match my machine with a forecast duration of 32 minutes per sheet. I was using just three tools: a 6mm endmill for the cutouts, a 2mm one for smaller holes and structures, and an engraving tool for chamfers and logo.&#10;I partitioned the work into three jobs:&lt;/p&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/finishing.jpg" alt="Image: job02_finishing: carving the logo"&gt;&lt;/figure&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;job00_clamping&lt;/code&gt; to cut holes and countersinks into the sheet to allow attachment to the workbed&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;job01_nesting&lt;/code&gt; to do all cutouts and engravings on the ampcarrier, but leave taps so the parts don&amp;rsquo;t move&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;job02_finishing&lt;/code&gt; which cuts the logo on the (already coloured) top side and adds chamfers where needed&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;For finishing, I had to update CAD and CAM files so they would provide a mirrored (and turned by -90°) view of the sheet. This is to allow two-sided milling with the same XY-zero point and the exact same sides touching the fence for minimal tolerances.&lt;/p&gt;&#10;&lt;h3 id="manual-work-remaining"&gt;Manual work remaining&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/waxit.jpg" alt="Image: waxing the wooden surfaces"&gt;&lt;/figure&gt;&#10;I had to do a little manual work like sanding down taps, adding wax to get the top finish done, and cutting some holes for struts and stands that my CNC couldn&amp;rsquo;t do because they are on a plane orthogonal to the Z-axis.&lt;/p&gt;&#10;&lt;p&gt;I used the CNC to create adapters for my hand router so I could have it glide over the bent surface of the shell. This way, the holes that I cut in there for the speakers before could be properly chamfered.&lt;/p&gt;&#10;&lt;p&gt;I also had the CNC manufacture a shell holder in 3D-mode (with &lt;code&gt;*.STL&lt;/code&gt; files). This way, the shell is kept in place when cutting holes for the speakers with my hand drill. By the way: 3D cuts take a lot of time as finishing uses small stepovers to get a smooth surface. I&amp;rsquo;d like to further improve shell handling; hand-cutting a &amp;gt;100mm hole does not allow good surface quality on the inside of the shell, and handling that huge drill is still a pain. Unfortunately, my CNC is not able to to this job for me.&#10;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/shell_adapter.jpg" alt="Image: Shell holder"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="impressions"&gt;Impressions&lt;/h2&gt;&#10;&lt;section class="hugo-gallery"&gt;&#10; &lt;div class="hugo-gallery__frame"&gt;&#10; &lt;div class="hugo-gallery__grid" role="list"&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-0"&#10; aria-label="Image: AnywhereAmps Alpha V1.1, switched on, with battery attached"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/battery.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, switched on, with battery attached"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-1"&#10; aria-label="Image: AnywhereAmps Alpha V1.1, front view"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/front_top.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, front view"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-2"&#10; aria-label="Image: AnywhereAmps Alpha V1.1 bottom view"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/bottom.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1 bottom view"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-3"&#10; aria-label="Image: CNC-cut parts alongside with speaker and shell"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/parts.jpg"&#10; alt="Image: CNC-cut parts alongside with speaker and shell"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-4"&#10; aria-label="Image: AnywhereAmps Alpha V1.1, a view inside"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/top_open.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, a view inside"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-5"&#10; aria-label="Image: Alpha V1.1&amp;#39;s body side view"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/side.jpg"&#10; alt="Image: Alpha V1.1&amp;#39;s body side view"&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;/div&gt;&lt;div class="hugo-gallery__caption"&gt;&#10; Impressions of AnywhereAmps Alpha V1.1&#10; &lt;/div&gt;&lt;/div&gt;&#10;&#10; &lt;div class="hugo-gallery__full" aria-live="polite"&gt;&lt;figure&#10; id="gallery-full-0"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/battery.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, switched on, with battery attached"&gt;&lt;figcaption&gt;Battery attached and switched on&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-1"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/front_top.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, front view"&gt;&lt;figcaption&gt;Front view, initial version of speaker protective grille&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-2"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/bottom.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1 bottom view"&gt;&lt;figcaption&gt;A view from below shows the passive radiator, extending the speaker&amp;#39;s low-end&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-3"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/parts.jpg"&#10; alt="Image: CNC-cut parts alongside with speaker and shell"&gt;&lt;figcaption&gt;Preparing final assembly&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-4"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/top_open.jpg"&#10; alt="Image: AnywhereAmps Alpha V1.1, a view inside"&gt;&lt;figcaption&gt;A view inside: Ampcarrier and circuits&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-5"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/aa_alpha11/side.jpg"&#10; alt="Image: Alpha V1.1&amp;#39;s body side view"&gt;&lt;figcaption&gt;Allowing the wax to dry before final assembly&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&#10;&lt;/section&gt;&#10;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Computerized Numerical Control&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>AnywhereAmps - Alpha 1.2</title><link>https://blog.schallbert.de/en/projects/aa_alpha_1_2/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/projects/aa_alpha_1_2/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/aa_alpha11/top-thumb.jpg"&#10; class="post-cover"&#10; alt="AnywhereAmps Alpha 1.2: teaser"&#10; title="AnywhereAmps - Alpha 1.2" /&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Alpha 1.2 v1: 2x15W bi-amped, 2x3.2&amp;quot; mid-high speakers, 8&amp;quot; subwoofer: very good low and mid, high highs a bit dull, weighs a lot&lt;/li&gt;&#10;&lt;li&gt;Alpha 1.2 v2: 2x15W bi-amped, 4&amp;quot; PA driver, 5.5&amp;quot; subwoofer, 2x piezo tweeters: Very balanced sound, build is pretty complex.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I&amp;rsquo;ll continue writing here once I selected the best variant.&lt;/p&gt;&#10;</description></item><item><title>CarSubAmp</title><link>https://blog.schallbert.de/en/projects/carsubamp/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/projects/carsubamp/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp-thumb.jpg"&#10; class="post-cover"&#10; alt="Car subwoofer as a Bass Combo"&#10; title="CarSubAmp" /&gt;&#10;&lt;h2 id="project-stats"&gt;project stats&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Difficulty: beginner 1/5&lt;/li&gt;&#10;&lt;li&gt;Cost: ~50€ without battery pack&lt;/li&gt;&#10;&lt;li&gt;Time: ~2h&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp.jpg" alt="carsubamp"&gt;&lt;/figure&gt;&#10;The CarSubAmp was my first prototype for a really portable Bass Combo (Speaker cabinet + amplifier) that doesn&amp;rsquo;t even need a wall socket.&lt;/p&gt;&#10;&lt;h3 id="motivation"&gt;Motivation&lt;/h3&gt;&#10;&lt;p&gt;During Covid19 Pandemic, I enjoyed playing and excercising Bass outside in the Parks or on my balcony. Which is not a problem when wearing headphones and carrying a small preamp. But, there were occasions when I wanted to play along with, say, an Acoustic Guitar, or somebody would bring a Synth-App along with a MIDI Keyboard - and I was forced to use a small bluetooth speaker that neither had the output power nor the real-time feel.&lt;/p&gt;&#10;&lt;h3 id="problem"&gt;Problem&lt;/h3&gt;&#10;&lt;p&gt;My Bass amp is far from mobile. Weight: 18kg, size: huge, plus: It&amp;rsquo;s useless without a wall socket nearby.&lt;/p&gt;&#10;&lt;h3 id="dead-ends"&gt;Dead ends&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Instead of a Class-D amp I used an old Car Radio&amp;rsquo;s aux in, but it seems to have expected &amp;ldquo;Line&amp;rdquo; level which my bass couldn&amp;rsquo;t supply so the output was rarely audible. Additionally, the idle current draw was &amp;gt;0.5A so it would drain the battery all too quick.&lt;/li&gt;&#10;&lt;li&gt;I tried the power supply with a powerbank (Power-Delivery) first, but the integrated step-up converter didn&amp;rsquo;t seem to handle full-volume current surges, so the supply voltage dropped, leading to audible distortion.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="solution"&gt;Solution&lt;/h3&gt;&#10;&lt;p&gt;After some thinking, I came up with the idea of using a cordless multi tool&amp;rsquo;s Li-Ion battery that would be able to handle current surges easily, have a low weight, feature a battery level indicator and the typical protection circuits to avoid overload, short circuit, over temperature, exhaustive discharge etc. I wanted a &lt;a href="https://en.wikipedia.org/wiki/Class-D_amplifier" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Class-D&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; power amplifier matched to the voltage range of this battery to be as energy efficient and as lightweight&#10;as possible.&lt;/p&gt;&#10;&lt;h3 id="the-carsubamp"&gt;The &amp;ldquo;CarSubAmp&amp;rdquo;&lt;/h3&gt;&#10;&lt;p&gt;To check if the concept was viable, I took a used OEM car subwoofer assembly that normally goes into the spare wheel well, bought a 20W &lt;a href="https://www.adafruit.com/product/1752" target="_blank" rel="noopener noreferrer" class="external-link"&gt;amplifier developer board&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; and after soldering some components, adding a fuse and an 6.3mm input jack, my first prototype was ready to try. &lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/carsubamp/carsubamp_explained.jpg" alt="carsubamp components explained"&gt;&lt;/figure&gt;&lt;/p&gt;&#10;&lt;h2 id="project-summary"&gt;Project summary&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Very lightweight, &amp;lt;5kg&lt;/li&gt;&#10;&lt;li&gt;4Ohms Subwoofer assembly &amp;ldquo;ready to use&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;vented design for better speaker efficiency&lt;/li&gt;&#10;&lt;li&gt;Sound is OK, but it&amp;rsquo;s clear that the assembly is not meant to be used as a full-frequency range speaker. Muffled.&lt;/li&gt;&#10;&lt;li&gt;Playing low notes (i.e. at or below &lt;code&gt;g1&lt;/code&gt;), the system would become noticeably quieter&lt;/li&gt;&#10;&lt;li&gt;Developer board comes without preamp, thus maximum volume a bit low already&lt;/li&gt;&#10;&lt;li&gt;Under high load, vented design &amp;ldquo;Bassreflex&amp;rdquo; leads to audible hissing noise&lt;/li&gt;&#10;&lt;li&gt;Due to its small diameter, the speaker would hit maximum excursion limits when playing Hammer-ons on low strings&lt;/li&gt;&#10;&lt;li&gt;All components fixed with hot melt or tape, thus not very durable&lt;/li&gt;&#10;&lt;li&gt;Assembly is sealed with glue, no way of permanently adding a case or enclosure for battery, amp, cables, or input jacks&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Altough this design had clear disadvantages, I actually enjoyed it a lot because for the first time, I could literally play anywhere and anytime I wanted. I even caught myself on the couch with this little amp although the &amp;ldquo;real&amp;rdquo; Amp was just one room away.&lt;/p&gt;&#10;&lt;p&gt;After some months carrying this thing around, 3 re-solderings of broken connections and glueing the battery back into place again and again, I decided not to stop with this prototype.&lt;/p&gt;&#10;</description></item><item><title>MobFobAmp</title><link>https://blog.schallbert.de/en/projects/mobfobamp/</link><pubDate>Mon, 01 Jan 0001</pubDate><author>Schallbert</author><guid>https://blog.schallbert.de/en/projects/mobfobamp/</guid><description type="html">&#10; &lt;img src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded-thumb.jpg"&#10; class="post-cover"&#10; alt="MobFobAmp Unfolded"&#10; title="MobFobAmp" /&gt;&#10;&lt;p&gt;A second prototype of my mobile Instrument Amplifier/Cabinet combo with foldable design. &lt;code&gt;28l&lt;/code&gt; cabinet with &lt;code&gt;17cm&lt;/code&gt; woofer. &lt;code&gt;15W&lt;/code&gt; amplifier power. &lt;code&gt;7.3kg&lt;/code&gt; incl. battery. Especially suitable for Bass Guitar, Acoustic guitar, Organs.&lt;/p&gt;&#10;&lt;h2 id="project-stats"&gt;Project stats&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Difficulty: challenging 4/5&lt;/li&gt;&#10;&lt;li&gt;Cost: ~140€ without battery pack&lt;/li&gt;&#10;&lt;li&gt;Time: ~15h&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="impressions"&gt;Impressions&lt;/h2&gt;&#10;&lt;section class="hugo-gallery"&gt;&#10; &lt;div class="hugo-gallery__frame"&gt;&#10; &lt;div class="hugo-gallery__grid" role="list"&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-0"&#10; aria-label="Image: amp folded, flat. Enclosure is less than 10cm strong, the speaker back protrudes by 8cm."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/folded_lying.jpg"&#10; alt="Image: amp folded, flat. Enclosure is less than 10cm strong, the speaker back protrudes by 8cm."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-1"&#10; aria-label="Image: amp folded, standing by itself."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/folded_standing.jpg"&#10; alt="Image: amp folded, standing by itself."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-2"&#10; aria-label="Image: amp unfolded, side view, the speaker chassis protrudes from the speaker face."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded_side.jpg"&#10; alt="Image: amp unfolded, side view, the speaker chassis protrudes from the speaker face."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-3"&#10; aria-label="Image: amp unfolded, top view. An 18mm thick beech panel keeps the enclosure shut and is sturdy enough to be sat upon."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded_top.jpg"&#10; alt="Image: amp unfolded, top view. An 18mm thick beech panel keeps the enclosure shut and is sturdy enough to be sat upon."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-4"&#10; aria-label="Image: amp unfolded, front view. Battery and amplifier board are visible at the combo&amp;#39;s front."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded.jpg"&#10; alt="Image: amp unfolded, front view. Battery and amplifier board are visible at the combo&amp;#39;s front."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;a&#10; class="hugo-gallery__thumb"&#10; href="#gallery-full-5"&#10; aria-label="Image: view inside the amp: Nothing but air and a strengthening panel."&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/inside_spacer.jpg"&#10; alt="Image: view inside the amp: Nothing but air and a strengthening panel."&#10; class="hugo-gallery__thumb-img"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;/div&gt;&lt;div class="hugo-gallery__caption"&gt;&#10; Some images of my fold-flat bass combo 'MobFobAmp'.&#10; &lt;/div&gt;&lt;/div&gt;&#10;&#10; &lt;div class="hugo-gallery__full" aria-live="polite"&gt;&lt;figure&#10; id="gallery-full-0"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/folded_lying.jpg"&#10; alt="Image: amp folded, flat. Enclosure is less than 10cm strong, the speaker back protrudes by 8cm."&gt;&lt;figcaption&gt;Consumes very little space when folded&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-1"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/folded_standing.jpg"&#10; alt="Image: amp folded, standing by itself."&gt;&lt;figcaption&gt;Easy to carry, weight is less than 8kg.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-2"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded_side.jpg"&#10; alt="Image: amp unfolded, side view, the speaker chassis protrudes from the speaker face."&gt;&lt;figcaption&gt;28l of volume when unfolded.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-3"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded_top.jpg"&#10; alt="Image: amp unfolded, top view. An 18mm thick beech panel keeps the enclosure shut and is sturdy enough to be sat upon."&gt;&lt;figcaption&gt;Height of 20 inches, can be used as a stool.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-4"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/unfolded.jpg"&#10; alt="Image: amp unfolded, front view. Battery and amplifier board are visible at the combo&amp;#39;s front."&gt;&lt;figcaption&gt;6.5 inch low-end driver, 4Ah battery pack for hours of battery life.&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&#10; id="gallery-full-5"&#10; class="hugo-gallery__figure media-frame media-frame--center"&gt;&#10; &lt;img&#10; src="https://blog.schallbert.de/assets/images/mobfobamp/inside_spacer.jpg"&#10; alt="Image: view inside the amp: Nothing but air and a strengthening panel."&gt;&lt;figcaption&gt;A peek inside&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&#10;&lt;/section&gt;&#10;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/MobFobAmp_sound_sample.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;MobFobAmp Sound sample&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/MobFobAmp_sound_ABA_closedOpen.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;A/B/A comparison Sealed vs. Vented&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;&lt;figure class="media-frame media-frame--center media-frame--audio"&gt;&#10; &lt;figure class="media-frame"&gt;&#10; &lt;audio controls&gt;&#10; &lt;source src="https://blog.schallbert.de/assets/audio/MobFobAmp_piano_balade.mp3" type="audio/mp3"&gt;&#10; Your browser does not support the audio element.&#10; &lt;/audio&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;MobFobAmp and Piano, Sealed, Preamped, at maximum volume&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;/div&gt;&#10;All of these tracks have been recorded with my Smartphone, so no high-end gear used. Still, I think they represent the actual sound of MobFobAmp quite well.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#10;&lt;h2 id="mobfobamp-motivation"&gt;&amp;ldquo;MobFoBamp&amp;rdquo;: Motivation&lt;/h2&gt;&#10;&lt;p&gt;To overcome many of the constraints of my &lt;a href="https://blog.schallbert.de/en/projects/carsubamp/"&gt;previous prototype&lt;/a&gt;, I decided I&amp;rsquo;d need a bigger speaker, and a more voluminous enclosure to yield a better response on lower frequencies. Unfortunately, a bigger enclosure would considerably reduce mobility, so maybe I could get rid of all the air inside the box for carrying&amp;hellip;?&lt;/p&gt;&#10;&lt;h2 id="the-idea-folding-box"&gt;The Idea: Folding box&lt;/h2&gt;&#10;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://thumb.wikimedia.org/wikipedia/commons/thumb/0/0c/Faltbehaelter01.jpg/330px-Faltbehaelter01.jpg" alt="folding box"&gt;&lt;figcaption class="media-caption"&gt;&#10; &lt;span class="caption-text"&gt;A folding box&lt;/span&gt;&lt;a&#10; href="https://commons.wikimedia.org/wiki/File:Faltbehaelter01.jpg"&#10; class="attr-link"&#10; aria-label="Attribution 1"&#10; &gt;&#10; &lt;sup class="attr-id"&gt;[1]&lt;/sup&gt;&#10; &lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&#10;&lt;p&gt;Following the concept of a folding box like shown, I decided my combo should be collapsible for easy carrying. I chose a sealed design for starters so I wouldn&amp;rsquo;t have to care about calculating vents, resonance frequencies and group delays.&lt;/p&gt;&#10;&lt;p&gt;I had to think hard how to integrate speakers and electronics while keeping the ability to fully fold the cabinet.&lt;/p&gt;&#10;&lt;h3 id="dimensions"&gt;Dimensions&lt;/h3&gt;&#10;&lt;p&gt;I selected the cabinet&amp;rsquo;s &lt;code&gt;width&lt;/code&gt; in a way that it would fit snugly into my bass gig-bag if needed. All other dimensions fell into place by itself - &lt;code&gt;height&lt;/code&gt; had to be at least twice the width so top and bottom lids could be accomodated when folded (but not too high to keep stiffness as high as possible. &lt;code&gt;Depth&lt;/code&gt; had to be less than &lt;code&gt;(0.5* width) - (materialStrength + hingeThickness)&lt;/code&gt;, otherwise folding wouldn&amp;rsquo;t work as the sides would get in their way.&lt;/p&gt;&#10;&lt;h3 id="sound-hardware"&gt;Sound Hardware&lt;/h3&gt;&#10;&lt;p&gt;For the power Amplifier I chose to stick with the module I already bought earlier.&#10;I chose a &lt;a href="https://www.visaton.de/en/products/drivers/woofers/w-170-s-4-ohm" target="_blank" rel="noopener noreferrer" class="external-link"&gt;6.5inch Hi-Fi woofer (50W, 4Ohm)&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; with low resonance frequency to match my sealed cabinet, which I figured would have a volume of &lt;code&gt;~28l&lt;/code&gt;.&lt;/p&gt;&#10;&lt;h3 id="simulation"&gt;Simulation&lt;/h3&gt;&#10;&lt;p&gt;Then I ran some &lt;a href="https://lautsprechershop.de/tools/t_box_closed.htm" target="_blank" rel="noopener noreferrer" class="external-link"&gt;simulations&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; to see whether cabinet design and speaker would be a good match.&lt;/p&gt;&#10;&lt;p&gt;Estimated Qtc would be at &lt;code&gt;0.63&lt;/code&gt; instead of the recommended &lt;code&gt;0.71&lt;/code&gt; (optimal step response), so the cabinet would be somewhat overdamped and sound &amp;ldquo;tighter&amp;rdquo; but loose volume at the low end compared to an optimal setting. As you can see, building a cabinet always is a compromise between sound, power, size, weight, frequency response, and volume level that can be obtained from that setting.&lt;/p&gt;&#10;&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;&#10;&lt;p&gt;When I finished building that cabinet after some &lt;code&gt;15h&lt;/code&gt;, I was quite happy to see the cabinet is airtight and not flimsy at all. Unfolding would take me below &lt;code&gt;60 seconds&lt;/code&gt;, folding it back to its original state even less than &lt;code&gt;30 seconds&lt;/code&gt;. As maximum level still was a bit low, I added a compressor stomp pedal to the setup which had a gain knob I could use as a preamp.&lt;/p&gt;&#10;&lt;p&gt;The sound of this thing is amazing. Tight Bass, warm mids and subtle, but brilliant highs fitting the characterisitc sound of the bass guitar very well. Maximum sound level is limited, but it&amp;rsquo;s always enough to keep up with an acoustic guitar. I&amp;rsquo;m using it as a practising amp all the time.&lt;/p&gt;&#10;&lt;h2 id="sound-quality"&gt;Sound quality&lt;/h2&gt;&#10;&lt;p&gt;For sure, the most important aspect of an instrument combo is how it sounds like. Due to the foldable design, it can be operated in two different setups.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Sealed: Tight and well-balanced sound, good low-end punch. Without preamp, maximum level OK to play along with an Acoustic Guitar&lt;/li&gt;&#10;&lt;li&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/mobfobamp/bottom_vented.jpg" alt="Vented setup, lid fixed open"&gt;&lt;/figure&gt;Vented: Bottom Lid opened &lt;code&gt;~3cm&lt;/code&gt;, latch suspending cabinet against bottom panel. Much louder sound with pronounced low-mids, less balanced and a bit boomy, maximum level on par with Piano played &lt;em&gt;f&lt;/em&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I&amp;rsquo;m really happy with the sound quality MobFobAmp provides. The option to play &amp;ldquo;open&amp;rdquo; adds flexibility and makes the sound really stand out (with the drawbacks mentioned above).&lt;/p&gt;&#10;&lt;p&gt;I also have performed some measurements to see how close the design gets to an ideal frequency response, sending some &lt;a href="https://en.wikipedia.org/wiki/White_noise" target="_blank" rel="noopener noreferrer" class="external-link"&gt;White Noise&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt; to MobFobAmp and then recording the sound output with a microphone. For comparison, I displayed a spectrum analysis in the frequency domain. A perfectly neutral sound output would hit the orange line at &lt;code&gt;0dB&lt;/code&gt; for the whole spectrum. &lt;figure class="media-frame media-frame--center"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/mobfobamp/frequency_response.jpg" alt="White noise frequency response"&gt;&lt;/figure&gt; You can see, that the &lt;code&gt;-3dB&lt;/code&gt; limits or useable frequency range is from &lt;code&gt;30Hz&lt;/code&gt; to &lt;code&gt;~1.5kHz&lt;/code&gt;.&lt;/p&gt;&#10;&lt;h2 id="add-ons"&gt;Add-Ons&lt;/h2&gt;&#10;&lt;h3 id="9v-power-supply-for-pedal-board"&gt;9V power supply for Pedal Board&lt;/h3&gt;&#10;&lt;p&gt;&lt;figure class="media-frame media-frame--right"&gt;&#10; &lt;img src="https://blog.schallbert.de/assets/images/mobfobamp/7809.jpg" alt="9V linear voltage regulator TO-220"&gt;&lt;/figure&gt;I&amp;rsquo;m using some effects pedals when practising, and I also wanted to be able to use them when I&amp;rsquo;m taking MobFobAmp with me. That&amp;rsquo;s why I decided that it might be a good idea to have a &lt;code&gt;+9V&lt;/code&gt; supply rail with barrel connector (barrel = +) on board.&#10;So I bought a very well-known positive linear voltage regulator from the 78xx series called 7809 in a TO-220 design that can supply up to &lt;code&gt;1.5A&lt;/code&gt; of current at &lt;code&gt;9V&lt;/code&gt;, and accepts an input voltage range of &lt;code&gt;11-35V&lt;/code&gt;. The component can be used with minimal additional parts as shown in the image on the right. This way, I can now drive a pedal board from the battery of MobFobAmp!&lt;/p&gt;&#10;&lt;h3 id="piezo-tweeter"&gt;Piezo Tweeter&lt;/h3&gt;&#10;&lt;p&gt;When I first used a drum computer with mobfobamp, I felt that the highs just were not enough. While perfect for an electric Bass, the drum machine&amp;rsquo;s hi-hat, cymbals, and even the snare sounds dull and mumbly. So I ordered a simple piezo driver which I could connect in parallel to the main speaker - this works perfectly well. I added a &lt;code&gt;2W/320Ohm&lt;/code&gt; resistor in series with the driver to get the levels just right to my ears. The result is great &lt;strong&gt;TODO: and can be heard here&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;h2 id="mobfobamp-pros"&gt;MobFobAmp Pros:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Foldable to very compact dimensions&lt;/li&gt;&#10;&lt;li&gt;Low Weight: &lt;code&gt;7.3kg&lt;/code&gt; incl. Battery, &lt;code&gt;6.9kg&lt;/code&gt; without&lt;/li&gt;&#10;&lt;li&gt;Runs &lt;code&gt;&amp;gt;20h&lt;/code&gt; on a battery charge as a practising amplifier and moderate volume&lt;/li&gt;&#10;&lt;li&gt;Runs &lt;code&gt;&amp;gt;3h&lt;/code&gt; on a battery charge at maximum volume&lt;/li&gt;&#10;&lt;li&gt;Sounds really good for Bass, Organ or Acoustic Guitar&lt;/li&gt;&#10;&lt;li&gt;Playing low notes down to &lt;code&gt;B0&lt;/code&gt; works fine and sounds punchy&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;9V DC&lt;/code&gt; out for preamps or effects boards&lt;/li&gt;&#10;&lt;li&gt;Can be operated in &amp;ldquo;Bass Reflex Mode&amp;rdquo; for more Bass&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="imperfections"&gt;Imperfections:&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Without Piezo tweeter, highs are muffled&lt;/li&gt;&#10;&lt;li&gt;Low power amp headroom: When turning up the external preamp too much, the power amp will distort notes, especially low ones, first with flutter, then with the typical sound of transistor saturation&lt;/li&gt;&#10;&lt;li&gt;Prototype&amp;rsquo;s rat&amp;rsquo;s nest wiring is still prone to mechanical damage, so an additional enclosure for the electronics would be nice&lt;/li&gt;&#10;&lt;li&gt;Of course, not enough volume/ power to match a drumset or plugged band setup.&lt;/li&gt;&#10;&lt;li&gt;Protective grill for speaker would be nice&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="mobfobamp---diy-replica"&gt;MobFobAmp - DIY Replica&lt;/h2&gt;&#10;&lt;p&gt;If you like this idea, feel free to build your own copy! You&amp;rsquo;ll learn what it takes below.&#10;&lt;a href="https://blog.schallbert.de/en/mobfobamp-diy/"&gt;Mobfobamp DIY instructions&lt;/a&gt;&lt;/p&gt;&#10;&lt;div class="footnotes" role="doc-endnotes"&gt;&#10;&lt;hr&gt;&#10;&lt;ol&gt;&#10;&lt;li id="fn:1"&gt;&#10;&lt;p&gt;Piano by &lt;a href="https://www.facebook.com/feliks.weber" target="_blank" rel="noopener noreferrer" class="external-link"&gt;Feliks Weber&lt;span class="external-link-icon" aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;/div&gt;&#10;</description></item></channel></rss>