Silicon ChipAltium Designer 24 - August 2024 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Bringing Practical Electronics (PE) magazine into the fold
  4. Feature: Tracking and Locating Devices by Dr David Maddison
  5. Project: The Styloclone by Phil Prosser
  6. Feature: Electronics Manufacturing in Oz Part 1 by Kevin Poulter
  7. Project: Dual Mini LED Dice by Nicholas Vinen
  8. Project: JMP007 - Ultrasonic Garage Door Notifier by Tim Blythman
  9. Project: JMP009 - Stroboscope and Tachometer by Tim Blythman
  10. Review: Altium Designer 24 by Tim Blythman
  11. Project: Beer Can Filler by Brandon Speedie
  12. Project: 180-230V DC Motor Speed Controller Part 2 by John Clarke
  13. Vintage Radio: HMV 42-71 receiver by Marcus Chick
  14. Serviceman's Log: Use the force, Dave by Dave Thompson
  15. PartShop
  16. Market Centre
  17. Advertising Index
  18. Notes & Errata: WiFi DDS Function Generator, May & June 2024
  19. Outer Back Cover

This is only a preview of the August 2024 issue of Silicon Chip.

You can view 45 of the 104 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "The Styloclone":
  • Styloclone PCB, case version [23106241] (AUD $10.00)
  • Styloclone PCB, benchtop version [23106242] (AUD $12.50)
  • Sound clips, 3D printing files and spreadsheet for the Styloclone (Software, Free)
  • Styloclone PCB patterns (PDF download) [23106241-2] (Free)
  • Styloclone panel cutting and 3D printing files (Panel Artwork, Free)
Articles in this series:
  • Electronics Manufacturing in Oz Part 1 (August 2024)
  • Electronics Manufacturing in Oz Part 1 (August 2024)
  • Electronics Manufacturing in Oz Part 2 (September 2024)
  • Electronics Manufacturing in Oz Part 2 (September 2024)
Items relevant to "Dual Mini LED Dice":
  • Dual Mini LED Dice PCB, white, for TH LEDs [08103241] (AUD $2.50)
  • Dual Mini LED Dice PCB, white, for SMD LEDs [08103242] (AUD $2.50)
  • Dual Mini LED Dice PCB, black, for TH LEDs [08103241] (AUD $2.50)
  • Dual Mini LED Dice PCB, black, for SMD LEDs [08103242] (AUD $2.50)
  • Dual Mini LED Dice kit (TH LED version) (Component, AUD $17.50)
  • Dual Mini LED Dice kit (SMD LED version) (Component, AUD $17.50)
  • Dual Mini LED Dice PCB patterns (PDF download) [08103241-2] (Free)
Items relevant to "JMP007 - Ultrasonic Garage Door Notifier":
  • Firmware for JMP007 - Ultrasonic Garage Door Notifier (Software, Free)
Articles in this series:
  • Wired Infrared Remote Extender (May 2024)
  • Symbol USB Keyboard (May 2024)
  • Wired Infrared Remote Extender (May 2024)
  • Thermal Fan Controller (May 2024)
  • Symbol USB Keyboard (May 2024)
  • Thermal Fan Controller (May 2024)
  • Self Toggling Relay (June 2024)
  • Self Toggling Relay (June 2024)
  • Arduino Clap Light (June 2024)
  • Arduino Clap Light (June 2024)
  • Lava Lamp Display (July 2024)
  • Digital Compass (July 2024)
  • Digital Compass (July 2024)
  • Lava Lamp Display (July 2024)
  • JMP009 - Stroboscope and Tachometer (August 2024)
  • JMP007 - Ultrasonic Garage Door Notifier (August 2024)
  • JMP009 - Stroboscope and Tachometer (August 2024)
  • JMP007 - Ultrasonic Garage Door Notifier (August 2024)
  • IR Helper (September 2024)
  • IR Helper (September 2024)
  • No-IC Colour Shifter (September 2024)
  • No-IC Colour Shifter (September 2024)
  • JMP012 - WiFi Relay Remote Control (October 2024)
  • JMP012 - WiFi Relay Remote Control (October 2024)
  • JMP015 - Analog Servo Gauge (October 2024)
  • JMP015 - Analog Servo Gauge (October 2024)
  • JMP013 - Digital spirit level (November 2024)
  • JMP013 - Digital spirit level (November 2024)
  • JMP014 - Analog pace clock & stopwatch (November 2024)
  • JMP014 - Analog pace clock & stopwatch (November 2024)
  • WiFi weather logger (December 2024)
  • Automatic night light (December 2024)
  • WiFi weather logger (December 2024)
  • Automatic night light (December 2024)
  • BIG LED clock (January 2025)
  • Gesture-controlled USB lamp (January 2025)
  • Gesture-controlled USB lamp (January 2025)
  • BIG LED clock (January 2025)
  • Transistor tester (February 2025)
  • Wireless flashing LEDs (February 2025)
  • Transistor tester (February 2025)
  • Wireless flashing LEDs (February 2025)
  • Continuity Tester (March 2025)
  • RF Remote Receiver (March 2025)
  • Continuity Tester (March 2025)
  • RF Remote Receiver (March 2025)
  • Discrete 555 timer (April 2025)
  • Weather monitor (April 2025)
  • Discrete 555 timer (April 2025)
  • Weather monitor (April 2025)
Items relevant to "JMP009 - Stroboscope and Tachometer":
  • Firmware for JMP009 - Stroboscope (Software, Free)
Articles in this series:
  • Wired Infrared Remote Extender (May 2024)
  • Symbol USB Keyboard (May 2024)
  • Wired Infrared Remote Extender (May 2024)
  • Thermal Fan Controller (May 2024)
  • Symbol USB Keyboard (May 2024)
  • Thermal Fan Controller (May 2024)
  • Self Toggling Relay (June 2024)
  • Self Toggling Relay (June 2024)
  • Arduino Clap Light (June 2024)
  • Arduino Clap Light (June 2024)
  • Lava Lamp Display (July 2024)
  • Digital Compass (July 2024)
  • Digital Compass (July 2024)
  • Lava Lamp Display (July 2024)
  • JMP009 - Stroboscope and Tachometer (August 2024)
  • JMP007 - Ultrasonic Garage Door Notifier (August 2024)
  • JMP009 - Stroboscope and Tachometer (August 2024)
  • JMP007 - Ultrasonic Garage Door Notifier (August 2024)
  • IR Helper (September 2024)
  • IR Helper (September 2024)
  • No-IC Colour Shifter (September 2024)
  • No-IC Colour Shifter (September 2024)
  • JMP012 - WiFi Relay Remote Control (October 2024)
  • JMP012 - WiFi Relay Remote Control (October 2024)
  • JMP015 - Analog Servo Gauge (October 2024)
  • JMP015 - Analog Servo Gauge (October 2024)
  • JMP013 - Digital spirit level (November 2024)
  • JMP013 - Digital spirit level (November 2024)
  • JMP014 - Analog pace clock & stopwatch (November 2024)
  • JMP014 - Analog pace clock & stopwatch (November 2024)
  • WiFi weather logger (December 2024)
  • Automatic night light (December 2024)
  • WiFi weather logger (December 2024)
  • Automatic night light (December 2024)
  • BIG LED clock (January 2025)
  • Gesture-controlled USB lamp (January 2025)
  • Gesture-controlled USB lamp (January 2025)
  • BIG LED clock (January 2025)
  • Transistor tester (February 2025)
  • Wireless flashing LEDs (February 2025)
  • Transistor tester (February 2025)
  • Wireless flashing LEDs (February 2025)
  • Continuity Tester (March 2025)
  • RF Remote Receiver (March 2025)
  • Continuity Tester (March 2025)
  • RF Remote Receiver (March 2025)
  • Discrete 555 timer (April 2025)
  • Weather monitor (April 2025)
  • Discrete 555 timer (April 2025)
  • Weather monitor (April 2025)
Items relevant to "Beer Can Filler":
  • Drilling diagrams for the Beer Can Filler project (Panel Artwork, Free)
Items relevant to "180-230V DC Motor Speed Controller Part 2":
  • 180-230V DC Motor Speed Controller PCB [11104241] (AUD $15.00)
  • 180-230V DC Motor Speed Controller PCB pattern (PDF download) [11104241] (Free)
  • 180-230V DC Motor Speed Controller lid panel artwork and drilling templates (Free)
Articles in this series:
  • 180-230V DC Motor Speed Controller (July 2024)
  • 180-230V DC Motor Speed Controller (July 2024)
  • 180-230V DC Motor Speed Controller Part 2 (August 2024)
  • 180-230V DC Motor Speed Controller Part 2 (August 2024)

Purchase a printed copy of this issue for $12.50.

Altium Designer 24 Review by Tim Blythman Each year brings a new version of Altium Designer. We have spent a while trying out Altium Designer 24 and exploring its latest features. This review covers our findings and includes support for the exciting new 3D-MID technology. A ltium Designer 24 is the latest version of the Altium Designer EDA (electronic design automation) software, released late last year. We use Altium Designer to create practically all our PCB designs, so we are pretty familiar with it. We tested version 24.0.1 for this review. As has been the case for a few years, incremental updates have been released for Altium Designer on a monthly basis. Sometimes, very new and upcoming features can be enabled for trial (‘beta’) by enabling an option in the Advanced Settings dialog. Some of the new features we tested may have been available for a while, even appearing in versions of Altium Designer from late last year. We always seem to find some new tools or options that are handy and helpful. The web page at www.altium.com/ altium-designer/whats-new lists changes by version. You can also see planned future features at www. altium.com/altium-designer/coming-­ soon Depending on your beta settings, product access level and installed version, some of these features may or may not be available. More information about features and their corresponding subscription requirements can be found at www.altium.com/ altium-designer/subscription We quite like the simplified Gerber export dialog box that we noted in our review of Altium Designer 23 (March 2023; siliconchip.au/Article/15697). There is now also a simplified License Management page, shown in Screen 1 below. It includes only the most relevant information, and the option to hide expired licenses means there aren’t any unnecessary items that you have to scroll past. It’s a small change, but making the simple tasks easy is always helpful. PCB CoDesign Many of our projects use Altium Designer for the basic steps of ‘schematic capture’ (drawing a circuit diagram on a computer), PCB layout and Gerber export. Gerber files are what PCB manufacturers use to produce circuit boards. Nearly all of our designs are handled by one person from concept to completion due to their relative simplicity. However, more complex designs might require a large team working together to complete a PCB. Screen 1: the License Management screen has been simplified to make the most useful buttons and data visible. Expired licenses can be hidden, and essential status information is displayed clearly. 64 Silicon Chip Australia's electronics magazine siliconchip.com.au Screen 3: it’s easy to import a STEP file into Altium Designer to visualise how a 3D model of a mechanical part, such as an enclosure, will fit the PCB. The 3D view can even detect conflicts and collisions. Keeping the efforts of many workers synchronised is not a simple task, and Altium has released tools over the last few years to keep things such as component libraries consistent and up to date. The Altium 365 Workspace is one example. PCB CoDesign allows multiple people to work on the same PCB without causing conflicts, by resolving and handling differences within the Workspace (see Screen 2). Electronic design automation You might think that Altium Designer is just about PCB design, but it can do much more than that, even if that is what we usually use it for. The concept of electronic design automation (EDA) stretches beyond just PCB design, and Altium Designer incorporates several features in addition to designing circuit diagrams and circuit boards. For electronic engineers, mechanical computer-aided design (MCAD) typically encompasses mechanical parts like enclosures and heatsinks. MCAD is well-covered by other programs. Our review of Altium Designer 21 (January 2021, siliconchip.au/­ Article/14705) noted software plugins that allow the integration of mechanical designs into Altium projects. Supported MCAD tools include Solidworks, PTC Creo, Autodesk Inventor, Autodesk Fusion 360 and Siemens NX. These plugins work both ways, allowing electronic and mechanical engineers to see how their respective designs mesh together. The siliconchip.com.au Screen 4: a STEP file representing the PCB can be exported for use in 3D modelling programs, in this case a populated Breadboard PSU PCB with all components present. You can also export the PCB without 3D components. plugins allow changes to be easily seen and acted upon. Even if you aren’t a user of one of the fully-featured MCAD programs Altium Designer supports, you can still do simple things like importing and exporting 3D models to see if they mechanically align with the PCB. With many parts suppliers now providing 3D models of their offerings, it’s easy to validate a design’s complete assembly without having to buy all the parts first. 3D printers are now commonplace, so this feature will simplify the checking of custom parts before they are even 3D printed. If you have a STEP file, checking it is as easy as using the Place → 3D Body menu selection. The object can be positioned and rotated to check its alignment with other parts. You can even change the colour or transparency to help visualise how the parts combine. Screen 3 shows our Pico Analyser PCB being aligned with a model of its Jiffy box in the Altium Designer 3D viewer. Conversely, you can export a 3D model of the PCB itself; this can include or exclude 3D component bodies, which would be much the same as Screen 2: an example of the PCB CoDesign interface from Altium. Australia's electronics magazine August 2024  65 the model being either a populated or unpopulated PCB. This can be handy if you want to design an enclosure around an existing PCB design or test a PCB’s fit into an enclosure. Screen 4 shows an exported STEP file placed into a 3D printing program, with all components included. We’ve even heard of people 3D-printing the shape of the PCB so that they can test its fit into an enclosure before the fabricated PCB arrives! Many electronics products rely on wiring harnesses as part of their construction, and now Altium Designer can be used to design and lay out wiring harnesses. Harnesses can also be incorporated into a multi-board design. We’ll discuss the Harness Designer feature of Altium Designer 24 later. Another emerging technology in the EDA field is 3D-MID, a 3D fabrication technique that blurs the line between PCB and enclosure. 3D-MID Our 2021 review also covered Altium Designer’s support for flexible and mixed (combining rigid and flexible) PCBs. Many PCB manufacturers (including those accessible to hobbyists) can now produce flexible PCBs, and they are clearly useful when space in an enclosure is tight or a rigid PCB is not feasible. Altium Designer 24 introduces support for 3D-MID (three-dimensional mechatronic integrated device) technology. At the time of writing, the 3D-MID feature is at the beta stage and must be specifically enabled as a beta feature. With a 3D-MID design, the substrate to which components are fitted is a 3D plastic part instead of a flat or flexible PCB. The part could be 3D printed (in the case of a prototype) or made by injection moulding for mass production. The traces are added directly to the part using a technique known as laser direct structuring (LDS). In LDS, the plastic contains additives that are activated by a laser, which scans over the part after it has been formed. The activated regions can then be selectively plated with a conductive trace material such as copper, nickel or gold. Solder paste is applied, and components are mounted to the traces using traditional solder reflow technology, supplemented by adhesives as needed. The substrate material is chosen to work with the required temperatures for reflow. Effectively, the enclosure or other mechanical part replaces or supplements the PCB. This sort of technology is already used to embed simple PCB-trace circuitry like antennas and touch sensors into devices like mobile phones. Still, we expect more complex applications will be developed. Altium Designer 24’s 3D-MID design process is not too different from that needed for standard 2D PCB designs. A circuit diagram is drawn, and component footprints and packages are selected, just as in a design intended for a PCB. But instead of a layer stackup, a 3D STEP or IGES file is imported and used as the substrate. Like a 2D design, the following steps are to place the components, connect them with traces and validate the layout with a design rules check, although we anticipate there will be new factors and design constraints to be considered. For example, the component’s orientation in 3D space must be considered as it definitely affects the placement step. We expect that simulation of the RF and emissions performance would Screen 5: 3D-MID is a new technology that allows customised 3D parts to be used in place of standard PCB substrates, including flexible and mixed substrates. Altium Designer’s 3D-MID tool allows a circuit to be translated into a 3D-MID design, which can be exported for use in the LDS process that creates conductive traces on the surface of a plastic part. Screen 6: the View Options tab of the View Configuration panel allows the 2D and 3D views of a PCB design to be customised. This makes it easier to visually check the design and see what it would look like with different solder mask and silkscreen printing colours. 66 Silicon Chip Australia's electronics magazine siliconchip.com.au need to happen during the design of the 3D part, and possibly again once the components and traces have been laid out. Once the layout is finalised, production files are produced. Instead of Gerber files, the output is a file that can be used by the LDS process. Screen 5 is a sample 3D-MID design from the Altium website. Support for features like vias appears to be limited at this stage. Still, we expect this concept will be a rapidly evolving aspect of EDA and look forward to a time when custom-­ metallised 3D parts are as cheap and accessible as PCBs are. Viewing options Even if you don’t have the means to undertake a 3D-MID design, there are some enhancements to the 3D PCB viewer that make it easier to understand how a standard PCB fits together in both 2D and 3D space. In the View Configuration panel (accessible from the Panels menu), the View Options tab has options to customise both 2D and 3D views. Various colour schemes can be chosen so you can see how your PCB looks with different silkscreen and solder mask colours. Screen 6 shows the View Options tab. You can tweak the transparency to see how the various layers align, seeing things that would typically not be visible in a regular 3D perspective. Similar options also apply to 2D views. Section View You can also use the Section View (View → Toggle Section View when in 3D mode) to look at cross-sections, achieving views that would not otherwise be visible. Screen 7 shows the PCB from our ESR Test Tweezers using Section View. The view can also be customised from the Section View tab of the View Configuration panel. The sectioning planes are changed by simply dragging the arrows in the viewport. Harness Designer Altium often presents webinars aimed at demonstrating new and upcoming features, including those available through the beta program. A webinar we saw during our review of Altium Designer 23 noted the then-upcoming Harness Designer siliconchip.com.au Screen 7: Section View allows further inspection of a PCB design by allowing sections to be ‘cut’ through a design. The View Configuration panel also offers a Section View tab for customising that view. feature. Wiring harnesses are another facet of EDA, and the Harness Designer allows harnesses to be created as a standalone project or as part of a multiboard assembly. Altium Designer 24 allows the creation of a harness design project as a PrjHar file. Just as a PCB project typically contains a schematic file (SchDoc) and a PCB file (PcbDoc), the harness project has a wiring diagram (WirDoc file) and a layout drawing (LdrDoc file), with roughly analogous roles to the schematic and PCB files. Altium Designer Draftsman can then create views, bills of materials (BoMs) and engineering drawings (HarDwf file) of a harness. Screen 8 shows these stages of a harness design project. Draftsman can create engineering drawings for PCBs, too, and we covered that feature in the June 2022 review of Altium Designer 22 (siliconchip.au/Article/15348). Draftsman drawings of PCBs can include elements such as tables, 2D and 3D views, layer stackups and bills of materials. If there is the need to revise the documents (such as PCB or harness layout) used to create the drawings, the Draftsman document can be updated by simply selecting Tools → Import Changes. Layout Replication We mentioned Reuse Blocks in the Altium Designer 23 Review. Reuse Australia's electronics magazine Blocks are circuit snippets, usually with circuit and PCB elements. The block encapsulates the component wiring and also the PCB trace layout. It’s ideal if you use a similar component block in multiple projects. Layout Replication is a similar concept. However, it is better suited to laying out repeated component blocks on the same PCB rather than maintaining a block for later use in another design. Thus, it is accessed from within the PCB editor. With many designs having some repeated elements, this feature is bound to take some of the tedium out of PCB layouts. Effectively, it allows you to transfer a layout from one group of components to another group of the same components. Importantly, Altium Designer looks for the same connectivity between the same components, so if you have copied and pasted part of a circuit diagram, layout replication is likely to be helpful in duplicating the layout of those parts between the copies. You can choose how much of the layout (such as internal and external routing) is copied. Naturally, you can tweak the layout afterwards if identical layouts are not appropriate due to space or other design constraints. A block can also duplicate the layout of items like component designators. Screen 9 shows the PCB Layout Replication dialog box, opened from the August 2024  67 Tools menu. We used it to place and route the components shown at upper right, so they matched those at upper left. We just had to select Target Block 1 and press the Replicate button! We found it very easy to use and it saved a lot of time. It can even process multiple target groups at the same time, and the results are consistent and tidy. This is a feature we will undoubtedly use in laying out future designs. series of videos, each focusing on a specific aspect of using Altium Designer. The videos can also be found on the Altium Academy YouTube channel at www.youtube.com/<at> AltiumAcademy The Certificates section opens a web page explaining Altium’s paid training courses. Even if you aren’t an Altium subscriber, you can access much of the free content from https:// my.altium.com/ Education Product access The Home page of the Altium Designer program presents various educational and learning opportunities, as shown in Screen 10. It’s clear that Altium wants its users to be able to make the best use of the program’s features. The Design Secrets category is a While researching this article, we noticed that much of the online documentation states that some features are only available at certain product access levels. It may be the case that certain features that we’ve described will not be available to all users. As we mentioned earlier, this will depend on your beta settings, product access level and installed version. Access to beta features is controlled from within the Advanced Settings window of System Preferences. Free stuff Some Altium content can be accessed online for free. Videos like those from the Altium Academy mentioned earlier can be seen on YouTube. Altium 365 also has a free online file viewer at www.altium.com/viewer There is even the option of a free trial of the Altium Designer software. You can find out more about that at www.altium.com/altium-designer/ free-trial If you’re a hobbyist, Altium’s CircuitMaker software (https://­circuitmaker. com) can be used at no cost. We reviewed it in the January 2019 issue (siliconchip.au/Article/11378). CircuitMaker has a similar feel to Altium Designer and allows designs to be easily shared with others. You can see projects that other people have created at https://circuitmaker. com/Projects Summary Screen 8: this shows the order of the different stages of a Harness Design in Altium Designer, from top to bottom. The top shows the wiring diagram to which you can connect wires, connectors and splices. The second document shows the layout drawing, while the final products are the engineering drawings that can be created by Draftsman for production. 68 Silicon Chip Australia's electronics magazine Altium continues to add useful features to the Altium Designer software and provides great support to educate current and potential users. Many of the new features target advanced users who create multilayer PCB designs with high-speed requirements and advanced constraints. That’s often very different to our own PCBs, which are nearly always straightforward two-layer affairs. But we always find something useful to us in new Altium Designer releases. Layout Replication is a tool we are sure we will use in the future. The numerous 3D import and export options, tools and viewers are very handy for checking, visualising and validating a design as it develops. The concept of 3D-MID is fascinating, and we imagine it will find many novel and interesting applications. The availability of cheap, custom PCB designs has made electronics very accessible, and we look forward to a time when 3D-MID technology is available to the likes of hobbyists as well. Visit www.altium.com/altium-­ designer for more information on Altium Designer 24. SC siliconchip.com.au Screen 9: we found Layout Replication a handy tool for laying out and routing repeated groups of components. It is easy to use, and multiple target blocks can be processed with different options. It’s now easy to produce neat PCB layouts with repeated elements. Screen 10: Altium Designer’s Home tab provides links to numerous educational videos and webinars. Even if you don’t have an Altium license or subscription, much of the material is freely available online. siliconchip.com.au Australia's electronics magazine August 2024  69