Silicon ChipNovember 2025 - Silicon Chip Online SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: IPv6 is growing in popularity
  4. Feature: Humanoid Robots, Part 1 by Dr David Maddison, VK3DSM
  5. Project: RP2350B Computer by Geoff Graham & Peter Mather
  6. Project: Power Rail Probe by Andrew Levido
  7. Feature: Power Electronics, Part 1 by Andrew Levido
  8. Feature: Modules: Large OLED Panels by Tim Blythman
  9. Project: Digital Preamp & Crossover, Pt2 by Phil Prosser
  10. Project: Over Current Protector by Julian Edgar
  11. Serviceman's Log: Remotely Interesting by Dave Thompson
  12. PartShop
  13. Vintage Radio: Telequipment D52 Oscilloscope by Dr Hugo Holden
  14. Subscriptions
  15. Market Centre
  16. Advertising Index
  17. Notes & Errata: High power H-bridge uses discrete Mosfets, November 2017
  18. Outer Back Cover

This is only a preview of the November 2025 issue of Silicon Chip.

You can view 37 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 "RP2350B Computer":
  • APS6404L-3SQR-SN 8MiB PSRAM chip (SOIC-8) (Component, AUD $5.00)
  • RP2350B Computer preassembled board (Component, AUD $90.00)
  • RP2350B Computer front & rear panels (Component, AUD $7.50)
  • RP2350B Computer PCB assembly files (PCB Pattern, Free)
Items relevant to "Power Rail Probe":
  • Power Rail Probe PCB [P9058-1-C] (AUD $5.00)
  • Power Rail Probe PCB pattern (PDF download) [P9058-1-C] (Free)
  • Power Rail Probe panel artwork and drilling (Free)
Items relevant to "Modules: Large OLED Panels":
  • Demo files for SSD1309-based OLED modules (Software, Free)
Items relevant to "Digital Preamp & Crossover, Pt2":
  • Digital Preamplifier main PCB [01107251] (AUD $30.00)
  • Digital Preamplifier front panel control PCB [01107252] (AUD $2.50)
  • Digital Preamplifier power supply PCB [01107253] (AUD $7.50)
  • PIC32MX270F256D-50I/PT‎ programmed for the Digital Preamplifier/Crossover [0110725A.HEX] (Programmed Microcontroller, AUD $20.00)
  • Firmware for the Digital Preamplifier/Crossover (Software, Free)
  • Digital Preamplifier/Crossover PCB patterns (PDF download) [01107251-3] (Free)
  • 3D printing files for the Digital Preamplifier/Crossover (Panel Artwork, Free)
  • Digital Preamplifier/Crossover case drilling diagrams (Panel Artwork, Free)
Articles in this series:
  • Digital Preamp & Crossover (October 2025)
  • Digital Preamp & Crossover, Pt2 (November 2025)

Purchase a printed copy of this issue for $14.00.

NOVEMBER 2025 ISSN 1030-2662 11 9 771030 266001 $14 00* NZ $14 90 INC GST INC GST HUMANOID ROBOTS no longer just science fiction RP2350B Computer available pre-assembled with even better features Digital Preamplifier and Crossover Contents Vol.38, No.11 November 2025 14 Humanoid Robots, Part 1 Humanoid and android robots are now a reality; while they’re not yet perfect, they are becoming more widespread. We look at what makes a humanoid robot, from the definition to the hardware and software. By Dr David Maddison, VK3DSM Robotics feature 54 Power Electronics, Part 1 In this series of articles, we explore the broad concept of power electronics. This covers circuits with the primary function of handling electrical energy. Part 1 starts off by focusing on DC-DC converters. By Andrew Levido Electronic design 62 Large OLED Panels Page 47 Power Rail Probe Power Electronics Part 1: Page 54 We often use OLED panels in our projects because of their low power draw and ability to draw graphics and text. The modules described in this article are still compact (<65mm), but larger than what we normally use. By Tim Blythman Low-cost electronic modules Part 2: Page 68 92 Telequipment D52 Oscilloscope The D52 dual-beam 6MHz oscilloscope from the 1960s was a British-made competitor to the well-known Tektronix oscilloscopes. This scope was sold with different CRT phosphors such as green, blue and yellow. By Dr Hugo Holden Vintage Electronics 28 RP2350B Computer Requiring nearly zero soldering, with many I/O pins, more memory and better audio; the RP2350B Computer is an improved version of our older Pico/2/Computer. You can buy it pre-assembled, or have it fabricated. By Geoff Graham & Peter Mather Computer project 47 Power Rail Probe This handy piece of gear measures and evaluates ripple switching noise and transients riding on DC supply rails. High-performance versions can cost thousands of dollars, but you can build this for less than $100. By Andrew Levido Test equipment project 68 Digital Preamp & Crossover, Pt2 This advanced preamplifier uses digital processing and can also act as a crossover. It has three digital inputs, two digital outputs, four analog stereo inputs, four stereo outputs, high-fidelity USB and stereo monitoring channel. By Phil Prosser Audio/hifi project 79 Over Current Protector Use this simple circuit to sound an alarm or disconnect a load when a lowvoltage DC current flow exceeds a preset value. The preset value can be set from 1A to 20A and uses a reed switch to function. By Julian Edgar Simple electronic project Digital Preamplifier and Crossover 2 Editorial Viewpoint 6 Mailbag 82 Circuit Notebook 84 Serviceman’s Log 90 Online Shop 99 Subscriptions 100 Ask Silicon Chip 103 Market Centre 104 Advertising Index 104 Notes & Errata 1. 400×168-pixel 4-colour e-paper display 2. Mini GPS speedometer PCB SILICON SILIC CHIP www.siliconchip.com.au Publisher/Editor Nicholas Vinen Technical Editor John Clarke – B.E.(Elec.) Technical Staff Bao Smith – B.Sc. Tim Blythman – B.E., B.Sc. Advertising Enquiries (02) 9939 3295 adverts<at>siliconchip.com.au Regular Contributors Allan Linton-Smith Dave Thompson David Maddison – B.App.Sc. (Hons 1), PhD, Grad.Dip.Entr.Innov. Geoff Graham Associate Professor Graham Parslow Dr Hugo Holden – B.H.B, MB.ChB., FRANZCO Ian Batty – M.Ed. Phil Prosser – B.Sc., B.E.(Elec.) Cartoonist Louis Decrevel loueee.com Founding Editor (retired) Leo Simpson – B.Bus., FAICD Silicon Chip is published 12 times a year by Silicon Chip Publications Pty Ltd. ACN 626 922 870. ABN 20 880 526 923. All material is copyright ©. No part of this publication may be reproduced without the written consent of the publisher. Subscription rates (Australia only) 6 issues (6 months): $72.50 12 issues (1 year): $135 24 issues (2 years): $255 Online subscription (Worldwide) 6 issues (6 months): $52.50 12 issues (1 year): $100 24 issues (2 years): $190 For overseas rates, see our website or email silicon<at>siliconchip.com.au * recommended & maximum price only Postal address: PO Box 194, Matraville, NSW 2036. Phone: (02) 9939 3295. ISSN: 1030-2662 2 Editorial Viewpoint IPv6 is growing in popularity IPv4, the internet protocol introduced in the early 1980s, has been the backbone of the internet ever since. But it has a fatal flaw: its address space is only 32 bits, limiting the number of unique addresses to 4,294,967,296. That might sound like plenty, but with over eight billion people on Earth, there aren’t enough addresses to go around – especially once you factor in businesses, governments and infrastructure, who also need many addresses. There are a few reasons for this limit. Nobody thought the internet would grow to the size that it has. Also, since every internet packet contains a source and destination address, each 8 bits of address space adds two bytes to every single packet traversing the ‘net. In practice, the problem has been managed with network address translation (NAT), where many devices share a single public address. NAT has kept the internet running, but it adds complexity, can cause reliability issues and it breaks the end-to-end principle of networking. IPv6 solves these problems. Instead of 32 bits per address, it uses 128, giving 2128 or about 3.4 × 1038 unique addresses. That’s so vast that instead of receiving just one address, each user gets a block of them, often hundreds or thousands. Every device in your home or office can have its own globally routable address. Despite being standardised back in 1995, IPv6 adoption has been slow. Change is always difficult, and IPv6 is more complex to administer. Still, progress is being made; on the 2nd of August this year, Google measured IPv6 usage at 50% of all internet traffic. Large providers like Amazon Web Services are also pushing customers towards IPv6 by charging for scarce IPv4 public addresses. Ironically, some of their tools are still not fully IPv6-ready, making the transition more difficult than it should be, as we recently found out. We enabled IPv6 across our public and private networks last month, including our web and mail servers. The process wasn’t trivial, but it was much easier than expected. And the best part is that IPv6 runs alongside IPv4 in ‘dual stack’ mode. For example, our website can now be reached via either 54.79.90.108 (IPv4) or 2406:da1c:f0:271c:adb0:cae7:e127:5cf8 (IPv6). If your ISP and router support IPv6, you’re probably already using it without even realising. My home router and ISP support IPv6, so it was just a matter of enabling it in the router settings, then the inevitable fiddling with opaque configuration variables until it sprang into life, with my local machines receiving globally routable IPv6 addresses. Unsurprisingly, countries with large populations like India and China already make extensive use of IPv6. Australia and many other ‘western’ countries, which got large IPv4 allocations in the early days, lag behind in adoption. I think that may start changing soon as the tide turns and IPv4 is no longer the default. The transition won’t be quick, but it is inevitable. Over time, IPv6 will restore the simplicity, reliability and scalability the internet was meant to have. Printing and Distribution: Update to our Vintage Radio Collection: it now includes articles from 1987 to 2024, a total of nearly 500 individual articles. Like before, it is available as a download or on a USB. Previous purchasers can download the new articles at no extra cost. See siliconchip.au/Shop/3 for details. 14 Hardner Rd, Mount Waverley VIC 3149 54 Park St, Sydney NSW 2000 Cover image: the TOCABI robot by Mathew Schwartz https://unsplash.com/photos/a-person-wearing-a-helmet-td116npEPgQ Silicon Chip by Nicholas Vinen Australia's electronics magazine siliconchip.com.au AI-powered engineering AI is reshaping engineering. Learn how it’s changing the way engineers design, test and optimize. Listen to podcasts, read articles and explore various tech resources. ©2025 Mouser Electronics, Inc. All rights reserved. OUR BIGGEST EVER BIRTHDAY SALE PRO CNC WATERJET Magnetic Panbrake - MB-650D • 650 x 1.6mm Mild Steel Bending Capacity • 6 Tonne Clamping Force (with standard full-length clamp bar) • Electromagnetic clamping • WAZER PRO water jet • Cut 2 ~ 4 times faster than Desktop • Cuts Any Material: Metal, Stone, Glass, Ceramic, Composite, Plastic, Rubber and Foam • Cutting Area - 305 mm x 460 mm • Cut Bed Size - 330 mm x 485 mm • Kerf (width of cut) - 1.2 mm NG CLAMPI 6 TONNE RCE FO Now cut anything with digital precision using high-pressure water TILES COPPER GLASS STEEL ALUMINIUM 30,745 (W08725) $ FUL AND POWER CTIVE PRODU 2,475 (S540) $ SAVE $2,200 SAVE $110 X2 Large cut indexing system Marker Holder • Full depth edge to edge cutting on a 1200 wide sheet! • A specialised encoder and rail system as well as updates to our Simple Trace(TM) Operating System allow easy and automatic splitting and re-stitching of larger size cut files Test draw your profile before cutting! Swap and start plotting in seconds, follow the exact out your torch with any marker G code you’ll cut. • Accepts most 9 14 mm markers • Kit includes marker holder and “marker mode dongle” 70 (P8993) $ SAVE $7 Machine Dust Cover • ArcDroid Machine Dust Cover • Made out of durable fire retardant fabric, keep your machine clean and protected! 594 (P8994) $ SAVE $64.90 75 (P8995) $ SAVE $7.50 CNC PLASMA ROBOT IF YOU CAN DRAW IT, DOWNLOAD IT, TRACE IT OR IMAGINE IT, KGS ONLY 16 YOU CAN CUT IT Laser Stylus 75 (P8992) $ • If you can draw it, you can cut it • Light and Compact design • Switch between trace and cut mode in seconds with the quick change tool holder SAVE $7.50 Corner / Center Wizard * Shown with optional plasma torch 65 (P8991) $ 4,125 (P8990) $ SAVE $6.50 SAVE $264 VIEW AND PURCHASE THESE ITEMS ONLINE WWW.MACHINERYHOUSE. COM.AU/SIC2510 Specifications & Prices are subject to change without notification. All prices include GST and valid until 30-11-25 MORE THAN 4000 PRODUCTS ON SALE ONLINE, INSTORE OR CALL COMPETITIVE FREIGHT RATES DELIVERED TO YOUR DOOR OUR BIRTHDAY SALE STARTS OCTOBER 28TH, ENDS NOVEMBER 30TH Digital Outside Micrometer 10-1242 Digital Bevel Box DB-180 • 25-50mm / 1-2" • Large LCD for easy reading • Metric-imperial conversion and zero setting keys • 4 x 90° range • Auto shut off $ 139 (Q1242) $ $ SAVE $10.50 29 (M970) $ SAVE $26 39 (M977) SAVE $9.50 SAVE $69 Imperial Dial Indicator 34-212 Dial Bore Gauge 34-226 Magnetic Base Small - 38-430 Magnetic Base - Large 38-435 • 50-160mm range • 0.01mm accuracy • 150mm readable depth • Self aligning mechanism • 12 interchangeable anvils • 30kg Holding Power • Accepts all MX Dial Indicators • V-Base for placing on round surfaces • On/Off lever releases magnet • No risk of marking polished surfaces • One lock clamping • 80kg Holding Power • Accepts all MX Dial Indicators • V-Base for placing on round surfaces 179 (Q226) 90 (Q430) • Face Ø58mm - Back plate mounting lug • Smooth movement • In-out tolerance marker 69 (Q212) Digital Angle Rule • 180mm blade length • Quick lock system • 360° range • Stainless steel • Magnetic base • 0.1° resolution Metric Outside Micrometers Interchangeable Anvils - 20-120 • 100-200mm Range • Baked enamel blue cast frame - Resolution 0.01mm • Interchangeable anvils fitted with adjusting collar to set the overall measurement 349 (Q120) 79 (Q435) $ $ $ $ SAVE $13.50 SAVE $30 SAVE $20 SAVE $14.50 89 (Q170) $ The new calipers are available with either IP-54 (dust and water resistant) or IP-67 (coolant proof) protection. The series is offered in 150mm, 200mm and 300mm sizes. Each model recharges in under three hours, so you will never look for a battery again! You’ll never need a 20mm Battery Again 129 (Q175) SYDNEY MELBOURNE BRISBANE PERTH ADELAIDE (02) 9890 9111 (03) 9212 4422 (07) 3715 2200 (08) 9373 9999 (08) 9373 9969 09_SIC_271025 $ MAILBAG your feedback Letters and emails should contain complete name, address and daytime phone number. Letters to the Editor are submitted on the condition that Silicon Chip Publications Pty Ltd has the right to edit, reproduce in electronic form, and communicate these letters. This also applies to submissions to “Ask Silicon Chip”, “Circuit Notebook” and “Serviceman’s Log”. RIP Jeff Monegal Jeff Monegal, former of Oatley Electronics, sadly passed away on the 20th of September this year. He wrote or was involved in 29 articles for the magazine from June 1989 (Universal Temperature Controller) to March 2013 (Capacitor Discharge Unit and Automatic Points Controller for Model Railways) plus more in Electronics Australia. Jennifer Monegal, North Maclean, Qld. A blast from the past I thought readers would be interested in this photo I saw on Facebook, with the caption “#OnThisDay 2nd of July 1948, ‘Sun’ 1938 Dodge pictured in Sydney equipped with radio during Two-way car radio trials… Developed by the staff of the Radio & Hobbies magazine who were part of Fairfax.” Dr David Maddison, Toorak, Vic. Comment: this photo was published on page four of the August 1948 issue of Radio, TV & Hobbies, part of a short article titled “First Radio News Car In Australia!” by John Moyle, who was then editor of the publication. Silicon Chip magazine for the visually impaired I was saddened to read Mick Olden’s letter in the September 2025 issue in which he announced that he would be discontinuing his subscription due to vision loss. Never fear, Mick! At Vision Australia, we’ve been producing an audio accessible version of each edition of Silicon Chip for many years now. All you need to do is become a member of our national library service – if you request to receive Silicon Chip, the latest audio recording will arrive in your library inbox every month. You’ll also have access to the thousands of other books and magazines available to you. Can’t find what you’re after? You might like to request material to be added to the collection, or just for your own use. What’s more, the service is free! Our volunteer narrators read all the articles in Silicon Chip, apart from any sections that rely heavily on diagrams. All projects, however, are briefly summarised. If you live with a print disability and would like to make use of this service you can join by phoning the Vision Australia Library on 1300 654 656. Email: librarymembership<at>visionaustralia.org Web: www.visionaustralia.org/services/library/join David Tredinnick, Audio Production Coordinator Vision Australia, Kooyong, Vic. Transmission Line Calculator giveaway The antenna article in the February 2025 issue reminded me of working many years ago on HF antennas and transmission lines at Standard Telephones and Cables (STC) in Liverpool, NSW (siliconchip.au/Series/434). I purchased the Transmission Line Calculator manufactured by W&G Melbourne for the Department of Civil Aviation. It is in perfect condition, housed in a leather pouch, and I would like to offer it to any interested reader (perhaps the author, Roderick Wall VK3YC). I live in suburban Sydney and it is available for free or cost of postage. If you’re interested, email Silicon Chip and they can forward it on to me. Colin Fisher, ex VK2CFC, via email. Australian-made drones A 1938 Dodge pictured in Sydney equipped with radio during a two-way car radio trial. 6 Silicon Chip I was prompted to write the following letter by your September 2025 article on aerial drones by Dr David Maddison (siliconchip.au/Article/18847). This Australian-designed and -built Turana naval gunnery practice drone was a project of the early 1980s at Government Aircraft Factories. This cruise missile had a rocket motor (same as the anti-submarine Ikara missile) to establish flight, and a French (Micro-Turbo) gas turbine to Australia's electronics magazine siliconchip.com.au FREE Download Now! Mac, Windows and Linux Edit and color correct using the same software used by Hollywood, for free! DaVinci Resolve is Hollywood’s most popular software! Now it’s easy to create feature film quality videos by using professional color correction, editing, audio and visual effects. Because DaVinci Resolve is free, you’re not locked into a cloud license so you won’t lose your work if you stop paying a monthly fee. There’s no monthly fee, no embedded ads and no user tracking. Creative Color Correction Editing, Color, Audio and Effects! Designed to Grow With You DaVinci Resolve is the world’s only solution that combines editing, color DaVinci Resolve is designed for collaboration so as you work on larger jobs correction, visual effects, motion graphics and audio post production all in you can add users and all work on the same projects, at the same time. You can one software tool! You can work faster because you don’t have to learn multiple also expand DaVinci Resolve by adding a range of color control panels that apps or switch software for different tasks. For example, just click the color let you create unique looks that are impossible with a mouse and keyboard. page for color, or the edit page for editing! It’s so incredibly fast! There’s also edit keyboards and Fairlight audio consoles for sound studios! Professional Editing DaVinci Resolve 20 .............................................................. Free DaVinci Resolve Micro Color Panel .............Only $845 DaVinci Resolve is perfect for editing sales or training videos! The familiar track layout makes it easy to learn, while being powerful enough for professional DaVinci Resolve’s color page is Hollywood’s most advanced color corrector and has been used on more feature films and television shows than any other system! It has exciting new features to make it easier to get amazing results, even while learning the more advanced color correction tools. There’s PowerWindows™, qualifiers, tracking, advanced HDR grading tools and more! editors. You also get a library full of hundreds of titles, transitions and effects that you can add and animate! Plus, DaVinci Resolve is used on high end work, Learn the basics for free then get more creative control with our accessories! so you are learning advanced skills used in TV and film. www.blackmagicdesign.com/au Download free on the DaVinci Resolve website Learn More! NO SUBSCRIPTIONS • NO ADS • NO USER TRACKING • NO AI TRAINING maintain flight. The gas turbine gave about 160lbs-force (217Nm [712N]) of thrust. The drone flew at around 450 knots (833km/h) for about 30 minutes. Control of the flight path was from the ship’s operations room. It had a membrane-lined fuel tank to stop the fuel sloshing around and interfering with the flight dynamics! It also had a miss-distance microphone probe to calculate how close to it the naval shells exploded. The Turana was designed to be fished out of the sea and refurbished by naval staff, ready to be launched again. Well, that was the plan, anyway. It needed a few engineers, technicians, and a couple a days to get it back in the air! The little parachute symbols on the fin indicated the number of previous successful flights. These images below are from a publicity brochure to promote interest in the GAF Telemetry Unit, with a view to selling them. R. S., Emerald, Vic. Solar Diverter requires certain inverter capabilities Like N. K. from Kedron (Ask Silicon Chip, August 2025), I too was confused by the Solar Diverter project in the June 2025 issue (siliconchip.au/Series/440). The article states that it reads the solar export data directly from the inverter but my SMA three-phase inverter has no knowledge of export power, as it does not have a current transformer (CT) on the grid side of the meter (unless you buy and install a rather expensive “SMA Energy Meter”). The same goes for our previous Fronius inverters – again, unless you buy their “Fronius Smart Meter”. However, further research clarified things. “As of February 2023, all new solar installations in Queensland above 10kVA require a 8 Silicon Chip GSD (Generation Signalling Device)... to allow electrical distributors to remotely curtail your solar feed-in when required.” This is named ‘dynamic feed-in control’, ‘dynamic feed-in limitation’ or ‘flexible exports’, and is used by the distributed network service provider (DNSP) to prevent the grid from being overloaded or made unstable from excessive solar generation, particularly with the increasing number of domestic PV installations. The DNSP can also curtail your feed-in (export), to avoid having to upgrade otherwise overloaded power lines. It turns out that Victoria mandated that all new installations from the 1st of March 2024 must have dynamic feed-in control. WA will introduce this requirement for new installations sometime this year. Dynamic feed-in control is a quite recent requirement – the majority of existing installations throughout Australia do not have this capability, do not have export monitoring CTs, and therefore can’t work with this Diverter. It is interesting that WA’s approach to the problem was to limit the maximum solar size to 5kW – my inverter clips to that power during summer for a couple of hours around midday (sometimes). Your author recently upgraded to an integrated 25kW three-phase inverter – that is a huge system. It sounds like this inverter is only suitable for new, niche market installations. I am wondering, however, if it would be possible to modify the Solar Diverter to monitor my inverter using Bluetooth instead of WiFi, as I have an app that reads voltages, currents, and power on each of the three phases, and the same for each of the solar panel MPPT strings. Australia's electronics magazine siliconchip.com.au With the built-in offset, it may be possible to divert power based on generated power, as the offset would be enough to source everything in my home during the middle of the day anyway. Then, everything greater than that offset generation could be diverted. Ian Thompson, Duncraig, WA. Ray Berkelmans comments: the Solar Diverter project does rely on your solar system having an energy monitoring system (production and export power, at least) built-in, or as an add-on. That limits it to more modern systems, as energy monitoring didn’t start becoming common until the second half of the 2010s. For example, my 2016 Sungrow system had production monitoring, but not export (at least not as part of their basic installation). I believe that after 2018, full energy monitoring was standard on the Sungrow systems. I suppose we should have been clearer on this! As for modifying the Solar Diverter project to communicate over Bluetooth instead of WiFi (with a nominal ‘houseuse’ offset), that is certainly a possibility. Establishing this communication is the key; after that, it should be fairly straightforward. Another possibility is obtaining your energy stats from the web, if your inverter OEM makes it available. Most manufacturers make these data available via an API. Implementing these API calls with the Arduino is reasonably straightforward with libraries like ESP8266HTTPClient.h. Bear in mind that you won’t be able to refresh your energy data as frequently, since OEMs tend to cap the number of API calls. For example, in my first iteration of this project, SolarEdge limited API calls to 300 per day. Additional comment: one has to wonder why the inverter power-monitoring add-ons are so expensive (and don’t come as standard on an expensive inverter) when you can buy a basic single-phase power monitor rated at 10A for around $10 online, and one capable of IoT integration for $20-25. The cost for manufacturers to add the capability to an existing product must be even less. On magazines, books and automotive safety Thank you for continuing to produce Silicon Chip. I have been intending to send some comments for a while, and finally, here they are. In the August Editorial viewpoint, it was announced that the magazine price would rise. Considering the massive rises in many other products, I don’t find this price rise unreasonable at all. However, there is a condition, and that is to maintain Silicon Chip as a hobbyist-friendly magazine. For many years, I subscribed to a certain American electronics magazine that had a mix of articles suiting readers from the inexperienced to the professional. However, as the years passed, the hobbyist-friendly articles slowly disappeared and were replaced with articles requiring a depth of knowledge that only professionals could have. In all but name, it had become an industry magazine. Some time after I stopped subscribing to it, it was combined with another magazine with a hobbyist readership. Other magazines haven’t fared so well. They have failed by becoming an advertising platform only, producing poor quality projects and/or becoming too high-tech for the subscribers. If anyone would like a couple of very good books for ourPCB LOCAL SERVICE <at> OVERSEAS PRICES AUSTRALIA PCB Manufacturing Full Turnkey Assembly Wiring Harnesses Solder Paste Stencils small or large volume orders premium-grade wiring low cost PCB assembly laser-cut and electropolished Instant Online Buying of Prototype PCBs www.ourpcb.com.au siliconchip.com.au Australia's electronics magazine 0417 264 974 November 2025  9 MORE THAN JUST RAIN OR SHINE Multi-function Weather Stations that forecast the weather 6 MODELS FROM $ • Indoor & outdoor temperature • Temperature alert alarm • 12 Hour weather forecast XC0366 ONLY $99.95 • Indoor & outdoor temp • Hygrometer • Dew point & heat index • 12 Hour weather forecast XC0412 ONLY $139 9995 GREAT VALUE • Indoor & outdoor temp • Wind speed with direction • Dew point & heat index • Rain gauge with rate • 12 Hour weather forecast XC0432 ONLY $249 Our stylish weather stations are feature rich with useful atmospheric measurements such as temperature, humidity, barometic pressure, moon phase, rainfall plus data logging, alarms, time, calendar and more. From simple forecast displays to detailed modelling we have a model to suit any budget. Shop Jaycar for environmental meters: • Desktop Thermometers • Light, Wind and Sound Meters • Digital Multimeters & Data Loggers ALL OF THE WEATHER DATA AT THE BUDDING METEOROLOGIST'S FINGERTIPS AUTOMATICALLY UPLOADS WEATHER DATA TO ONLINE WEATHER SERVICES ONLY 359 $ ONLY 299 $ 7" Colour Touchscreen with 5-Way Long Range Transmitter • Indoor & outdoor temperature • Wind speed with direction & chill • Dew point & heat index • Rain gauge with rate • 12 Hour weather forecast XC0434 5.4" Colour Screen & Wi-Fi with separate Temp/Humidity Sensor • Indoor & outdoor temperature • Wind speed with direction and chill • Dew point & heat index • Rain gauge with rate • Upload data via Wi-Fi to Weather Underground & Weathercloud XC0440 ENTRY LEVEL Model Comparison XC0366 XC0412 MID XC0400 XC0432 PROFESSIONAL XC0434 XC0440 √ Touchscreen Indoor Thermometer √ √ √ √ √ √ Outdoor Thermometer √ √ √ √ √ √ Min/Max Records √ √ √ √ √ √ Hygrometer √ √ √ √ √ √ Wind Speed √ √ √ √ Wind Direction √ √ √ √ Wind Chill √ √ √ √ Dew Point √ √ √ √ Rain Gauge √ √ √ √ Rain Rate √ √ √ √ √ √ √ √ √ √ √ Barometric Pressure √ √ Moon Phase √ √ Time/Date Display √ √ √ √ √ High/Low Alarms √ √ √ √ √ √ Transmitter Power 2 x AAA 2 x AA 2 x AA 3 x AA 3 x AA 5 x AA √ √ √ Transmission Range 30m 30m 100m 150m 150m 150m Price $99.95 $139 $119 $249 $299 $359 Colour Screen Explore our great range of weather stations, in stock on our website, or at over 140 stores or 130 resellers across Australia and New Zealand. jaycar.com.au 1800 022 888 | jaycar.co.nz 0800 452 922 All prices shown in $AUD, and correct at time of publication but are subject to change. Jaycar reserves the right to change prices if and when required. electronics, here are two that made life for me much better earlier in my career: • The Art of Electronics by Horowitz & Hill • Operational Amplifiers and Linear Integrated Circuits by Robert F. Coughlin & Frederick F. Driscoll I bought these over thirty years ago and have never regretted their purchase. They are old books, but I am sure that second-hand copies can be found. I watched a video last week in which the presenter praised the actions of Europe’s crash testing organisation, Euro NCAP. The organisation will only award the highest safety ratings to vehicles if the makers have fitted physical, easy-to-use, and tactile controls to basic functions such as wipers, indicators, and hazard lights etc. Researchers claim that the use of touchscreens have the greatest impact on driver reaction times compared to things like drugs and alcohol and, from the bar charts shown in the video, the reaction times to respond to an emergency from using a touchscreen (I assume that’s what they mean) is many times that of the reaction times for drugs and alcohol. I hope some car manufacturers take the hint and do away completely with touchscreens or any screens. They are only a gift to lazy designers and programmers. George Ramsay, Holland Park, Qld. Comment: we like making electronic circuits, and we realise that at least some of them need to be approachable for beginners (along with our feature articles). We also have no intention of repeating the downfall of Electronics Australia! An alternative to the HWS Solar Diverter I read your article on the Solar Diverter project in the June & July 2025 issues (siliconchip.au/Series/440). My method of controlling power to the water heater is different because I have a solar hot water system with roof heating panels, 27kWh of batteries and 6kW of solar photovoltaic panels (with a 5kW inverter export limit). This is what I have done to maximise the solar for the whole house: 1. Taken the hot water system from the off-peak controlled load circuit and put it on the battery whole-house backup circuit. 2. Installed a timer to make sure that the hot water electric system is on only after peak tariff time and when the sun is no longer up (23:00 hours to 06:00 hours). This maximises the efficiency by not using electricity when the solar system is heating the water. Only in June and July do I need to have active control of the Tesla Power­ Wall 2, because there is low solar energy available then. The software of the Tesla is not quite able to cover what is needed, so manual control is required to do the mode switching and backup level control during those months. This is also required for Tesla PowerWall 2 systems where there are multiple units; the import limits needs to be set so the mains breaker current limit is not exceeded. For each PowerWall 2, the limit is 5kW. For two units thus it would be 10kW plus normal house loads. So if you have a 32A breaker, it needs to be set for a 7.7kW import limit. This will limit the total input to 7.7kW, including the house loads, including charging the battery in timebased use. It will reduce the charge power but leave house power as needed. The export does not need to be limited as the inverter already has the 5kW limit and the battery is not used for export. SC Wolf-Dieter Kuenne, Bayswater, Vic. 12 Silicon Chip Australia's electronics magazine siliconchip.com.au siliconchip.com.au Australia's electronics magazine November 2025  13 HUMANOID & AN Agility Digit www.agilityrobotics.com Boston Dynamics Atlas https://bostondynamics.com/atlas Unitree H1 www.unitree.com/h1 Tesla Optimus www.tesla.com/en_eu/AI Like many ideas that started as science fiction, humanoid and android robots are now a reality. They have not yet been perfected – but they are here. We’ll likely see them entering widespread use over the next couple of decades. V ideo phones, vertically landing rockets, artificial intelligence (AI) – not long ago, these things were purely in the realm of science fiction. But now they are everyday technologies. Humanoid robots aren’t very far behind. Traditional robots, typically found in factories, are mostly stationary and perform repetitive tasks. In contrast, humanoid robots functionally resemble people. Android robots are humanoids designed to very closely resemble humans, to the point of being almost indistinguishable from us. So far, no robot has been developed that is truly indistinguishable from a human, but some can pass superficial inspection. Examples of such androids include the 14 Silicon Chip Japanese Actroid-DER and the South Korean EveR-4, both of which we will discuss later. This series comprises two articles; this first one will discuss the general aspects of and technology behind humanoid robots, while the follow-up next month will cover a range of robots that are currently in development, being demonstrated or in use. Why humanoid robots? Humanoid robots are ideal for working in spaces designed for humans. Unlike conventional robots that are designed for a specific range of tasks and are often stationary, humanoid robots can, if sufficiently advanced, do anything a human can do. They can have many flexible joints and Australia's electronics magazine high mobility. They don’t have to be the same size as a human; they can be smaller or larger as required for their job. Some examples of jobs that humanoid robots are ideal for are: O Caring for hospital patients O Construction work O Customer service (eg, retail) O Handling inquiries in public places like airports and train stations O Hotel check-in staff O Domestic duties (eg, housework) O Factory floor work (assembly, moving objects and inspections) O Warehouse work O Risky, dangerous or unpleasant tasks The rate of advancement of humanoid robots is rapid due to the siliconchip.com.au NDROID ROBOTS Part 1: by Dr David Maddison, VK3DSM Figure 02 www.figure.ai 1X NEO Gamma www.1x.tech/neo convergence of improved mechanical design, artificial intelligence, faster computer chips and advances in computer and chip architectures. Humanoid robots can address labour shortages and our ageing population, as well as perform dirty, undesirable, repetitive tasks that humans don’t want to. They’ll do it 24/7, more precisely and for no pay. This has resulted in a greatly increased demand for such robots. The future use of humanoid robots raises ethical concerns, but that has always been the case with the introduction of more advanced automation, even since the time of the Industrial Revolution. People tend to move on to other forms of employment if displaced. Also, despite incredible advances, the robots are not taking over; not yet, anyway... What is a humanoid robot? There is no strict definition, but siliconchip.com.au Apptronik Apollo https://apptronik.com/apollo typically a humanoid robot features a human-like appearance, including two arms, two legs, a head, a torso and a size similar to humans. They are designed to mimic human behaviour. This mimicry stems from their ability to move, converse and provide information, express emotions through facial expressions and perform natural language processing (NLP) using artificial intelligence (AI), enabling conversations and instruction-­giving. Their movements are designed to enable useful tasks, such as picking up, carrying and placing objects, while AI allows them to receive instructions or engage in conversation, distinguishing socially engaging robots from those used purely for industrial purposes. Parts of a humanoid robot The main components of a humanoid robot are: 1. The body structure incorporating Australia's electronics magazine Booster Robotics T1 www.boosterobotics.com/robots/ limbs, a torso and a head, usually made from aluminium or plastic composites. 2. Motors (actuators) and joints, with the motors acting as the ‘muscles’. 3. Sensors, such as cameras (eyes), microphones (ears), gyroscopes and accelerometers (as in vestibular part of the human ear) and touch sensors. 4. A ‘brain’ comprising three key parts. a The main computer processor, which acts as the central hub. It is responsible for overall control, coordinating the robot’s actions by running AI software. b AI software serves as the ‘mind’, enabling advanced tasks like recognising objects, perception, learning from experience, making decisions and planning movements. This can include a large language model (LLM) and/or vision language model (VLM). This AI software might use the main processor or may also run on November 2025  15 specialised hardware like GPUs (graphics processing units) or TPUs (tensor processing units) for efficiency and speed, and is typically trained using machine learning rather than just programmed. c Microcontrollers are distributed throughout the robot, managing specific hardware subsystems like motors in the arms and sensors in the hands, in real time, ensuring precise control under the main processor’s guidance 5. A power source, such as a battery pack. 6. Wireless communications systems. Actuators and joints Actuators for humanoid robots may be hydraulic, pneumatic or electric. There are also small actuators for facial ‘muscles’, for robots capable of facial expression. Electric actuators are the favoured types these days due to their compactness, lightness, simplicity, quietness and good power-to-weight ratio. They usually use DC motors or servo motors, often with reduction gears to increase torque. Fig.1 shows a typical commercially available actuator from ASBIS that could be employed in a humanoid robot. It has an EtherCAT Ethernet controller, a pair of 19-bit encoders to enable precise rotation accuracy, a high-torque brushless DC motor, clutch brakes that lock the actuator in the event of power loss, a harmonic reducing gear, and a cross roller to ensure rigidity for axial and radial loads. Fig.2 shows the RH5 experimental humanoid robot and the range of movements of its joints possible with its particular types of actuators, along with the symbols used to represent them. This robot has a total of 34 degrees of freedom (DoF) – see the panel at lower right. Communication and networking Humanoid robots need to communicate for a variety of reasons, such as to receive updated instructions, updated software, teleoperation (remote control by a human), remote processing for complex tasks, progress tracking, fault monitoring or other reasons. They can connect wirelessly via common means such as 5G, Bluetooth, Zigbee, IoT, WiFi and MQTT (Message Queuing Telemetry Transport). Voice communication with humans is possible using a speaker and microphone; spoken instructions can be interpreted using natural language processing by an LLM. Power supplies Humanoid robots are mostly powered by lithium-ion batteries. Some are in the form of a removable battery pack that is quickly swappable to avoid significant downtime while the robot recharges. Some robots, such as early Boston Dynamics robots intended for military use, used on-board petrol or diesel generators, as a military robot cannot be quickly recharged in the field. However, we are not aware of any military humanoid robots under development that use internal combustion engines. Robot designers take care to ensure robots use power efficiently to maximise their use time between charges Fig.1: a commercially available actuator that can be used in a humanoid robot. Source: www.asbis.com/aros-robotic-actuators 16 Silicon Chip Australia's electronics magazine or battery swaps. Systems are being developed to allow humanoid robots to connect to a charger or change battery packs themselves. Processors Neural networks are the basis of human and animal brains, and are important for artificial intelligence and humanoid robots. They are flexible and can learn and model new and changing relationships that are non-linear and complex. They are thus highly suitable for tasks like speech and image recognition. Artificial neural networks (ANNs) can be either modelled in software or hardware (or as biological circuits in some experimental arrangements). There are several types of processors that can be used to power AI for robots (or in general) including: O CPUs (central processing units), as used in regular computers O GPUs (graphics processing units) O TPUs (tensor processing units) O Neuromorphic processors In addition to AI functions, hardware subsystems may be controlled by other processors. The CPUs used in humanoid robots are very powerful and, while not specifically designed for AI purposes, can still satisfactorily run AI software. A CPU may also be used in combination with another type of processor. GPUs, or graphics processing units, were originally developed for graphics applications but have been adapted for neural networks in artificial intelligence due to their ability to handle many calculations at once. This parallel processing is essential for training AI to perform tasks like vision in humanoid robots. Widely recognised as the world leader in AI chips, NVIDIA uses GPUs as the foundation of its AI technology. NVIDIA’s AI chips, such as the H100, A100, RTX series GPUs, Grace Hopper Superchip GH200, and Blackwell accelerator architecture, are optimised with NVIDIA’s CUDA (compute unified device architecture) software for parallel computing. A popular choice for humanoid robots is the NVIDIA Jetson series platforms. These processor modules integrate an energy-efficient ARM CPU and GPU, and can be used for AI tasks, such as image recognition and deep learning. A TPU, or Tensor Processing Unit, siliconchip.com.au Fig.2: the actuation and morphology of an RH5 humanoid robot. The red, green and yellow symbols represent the type of joints: S: Spherical, R: Revolute, P: Prismatic, U: Universal. Source: https://cmastalli.github.io/publications/ rh5robot21ichr.pdf is a specialised chip designed and developed by Google, optimised for machine learning. Unlike CPUs and GPUs, which evolved for AI from general computing and graphics roles, TPUs were built from scratch for this purpose. They excel at matrix operations, a core component of neural networks, and demonstrate superior performance in tasks like training large models, outperforming CPUs and GPUs in specific low-precision workloads. TPUs are used in applications such as natural language processing, image recognition for navigation and recommendation systems, powering Google’s AI services. They show great promise for use in humanoid robots, where their efficiency could enhance real-time vision and decision-­making. Still, only one current humanoid robot, Gary (described next month) is known to use them. Neuromorphic processors are designed to emulate the structure and function of a human brain, although they are not nearly as complex. They employ mixed analog and digital processing to generate neural signals, providing radically different computational outcomes than traditional digital computing using von Neumann architectures. siliconchip.com.au The experimental iCub humanoid robot (described next month) is a robot said to use such a processor. This biological-style approach results in a more energy efficient processor, with some architecture like that of a brain. Examples of neuromorphic chips include Intel’s Loihi, IBM’s TrueNorth and NorthPole, BrainChip’s Akida and the SENeCA (Scalable Energy-­efficient Neuromorphic Computer Architecture) research chip. Neuromorphic processors use spiking neural networks (SNNs), where information is processed as discrete spikes in a manner similar to biological neurons, rather than continuous activation, as with artificial neural networks (ANNs). Degrees of freedom (DoF) Degrees of freedom means the number of independent motions a robotic appendage such as an arm or a leg can make. The more degrees of freedom it has, the more flexible and useful it is. Consider a very simple robot arm. A single robot joint such as a wrist that can rotate about one axis (yaw) represents one DoF. Shoulder joints that can move on two axes (pitch and yaw) add two more DoF. A hinged elbow joint allowing flexion/extension is another DoF. So a simple robot arm that has a shoulder, elbow and wrist would have four DoF. The hand (or other gripping mechanism) does not count, as it is considered the ‘end-effector’, the component that is being manipulated. DoF typically only refers to joint motions, not the internal components of the endeffector. For robot arms, six DoF is the minimum required for full position and orientation control of the end-effector. A count of seven or more is considered ideal. The more DoF a robot has, the more mechanically complex it becomes and the more advanced the required control algorithms and training become. A human arm has seven DoF: three in the shoulder (flexion/extension, abduction/adduction & internal/external rotation), one from the elbow (flexion/extension), one from the forearm (pronation/supination) and two from the wrist (flexion/extension & radial/ulnar deviation). Australia's electronics magazine November 2025  17 Fig.3: a model of a proposed humanoid robot with an ‘organoid’ brain. Source: www.datacenterdynamics.com/en/news/chinese-scientists-developartificial-brain-to-control-brain-on-chip-organoid-robot/ Neuromorphic processors are not yet widely adopted currently due to a lack of hardware maturity, challenges integrating them with existing ecosystems, the need for new programming paradigms and the lack of computational power compared to other processors. Other processors To relieve the computational burden from the rest of the robot’s ‘brain’, control of some hardware such as a hand or knee joint may be performed by small integrated computer chips called microcontrollers. In some cases, field-­programmable gate arrays (FPGAs) and application-­ specific integrated circuits (ASICs) are used for very high-performance tasks, such as complex motion control algorithms. These offer specialised hardware acceleration for particular tasks, improving efficiency and real-time performance. Organic ‘brains’ Neural networks can also be built with biological neurons. One Melbourne-­based company has developed an experimental “wetware” computer, although it has no current application in humanoid robots (www.abc. net.au/news/science/104996484). Researchers are also looking at neural networks made from human cells. For example, researchers at Tianjin University and the Southern University of Science and Technology in China have interfaced human brain cells onto a neural interface chip to make a neural network ‘brain’ that can 18 Silicon Chip be trained to perform tasks. This brain has not yet been incorporated into a robot as proposed (Fig.3), but brain cells on a chip were stimulated and trained to navigate environments and grip objects when interfaced to an external robot. The collection of brain cells is called an ‘organoid’, and is not a real human brain, but possesses the neural network architecture of one and is about 3mm to 5mm in diameter. The size limit is imposed due to the inability to vascularise the cells (incorporate blood vessels). If this hurdle is overcome, much large structures can be fabricated. Of course, there are ethical implications of using human cells for such applications. Skin materials Silicone elastomers (rubbers) are commonly used for the skin of humanoid robots with realistic facial and other features. They are soft and highly deformable, like real human flesh and skin, plus they can be readily coloured and moulded and formulated for particular properties. Fig.4 shows an example of a silicone skin on a humanoid robot chassis. Many companies make silicone products. One that we came across that might have suitable products is Smooth-On (www.smooth-on.com). A team of researchers at Aalto University and the University of Bayreuth have developed hydrogel skin materials. Hydrogel is a gel material that contains a high proportion of water. It is soft, pliable and moist, much like skin and flesh. Australia's electronics magazine Fig.4: an example of silicone skin on a humanoid robot chassis, the discontinued Robo-C2 from Promobot. Source: https://promo-bot.ai/robots/ robo-c/ These researchers developed hydrogel materials suitable for the skin of realistic humanoid robots. They are even self-healing, so any cut or other minor damage will repair itself; see www.nature.com/articles/s41563025-02146-5 Another concept under development is ‘electronic skin’. This emulates human skin, with the ability to sense pressure, temperature, deformation etc using flexible electronics embedded into a silicone or similar matrix (see our article on Organic Electronics in the November 2015 issue; siliconchip. au/Article/9392). Incredibly, as a proof-of-­ concept project, scientists from the University of Tokyo, Harvard University and the International Research Center for Neurointelligence (Tokyo) have made a robot face using cultured living human skin (Fig.5), although it would no doubt soon die without associated nourishment. That is scarily reminiscent of The Terminator. Operating systems and frameworks Operating systems (OS) for humanoid robots are specialised software that extend beyond traditional computer operating systems. They integrate real-time processing and AI for the robot’s ‘brain’. These systems orchestrate critical tasks, including the real-time control of actuators, sensors and power systems, as well as balance, locomotion, environmental interaction and task planning. They rely on real-time operating systems (RTOS) like the siliconchip.com.au open-source FreeRTOS or RTEMS to ensure low-­latency, deterministic responses for precise sensor-actuator coordination. Complementing these operating systems, ‘middleware’ facilitates communication between diverse software components. For instance, the data distribution service (DDS) in opensource ROS 2 (Robot Operating System 2), a widely used robotics framework, enables modular, scalable, and interoperable data exchange. Frameworks like ROS 2 and NVIDIA Isaac (based on ROS 2) provide structured environments to integrate AI and manage robotic functions. Most humanoid robots use opensource Linux-based operating systems, such as Ubuntu with ROS 2 or RTLinux with built-in real-time capabilities, due to their flexibility and compatibility with AI frameworks. These systems support advanced AI algorithms, including LLMs like various GPT models, for natural language understanding; VLMs, like CLIP (Contrastive Language-Image Pretraining), for scene and object recognition; and reinforcement learning for optimising movement and acquiring new skills. This enables continuous learning and adaptation in dynamic environments. For example, the ROS 2 framework, running on Linux, powers robots like Boston Dynamics’ Atlas for dynamic locomotion and manipulation. NVIDIA’s Isaac platform, built on ROS 2, supports AI-driven perception and control in robots like Tesla’s Optimus and Figure’s Figure 01 for human-­robot collaboration. Together, Linux-based operating systems and frameworks like ROS 2 enable humanoid robots to perform diverse tasks, from industrial automation to assistive caregiving, with precision and adaptability. Fig.5: human skin grown for proposed use on humanoid robot. The mould is on left, the skin on the right; the eyes are not real. Source: www.cell.com/cellreports-physical-science/fulltext/S2666-3864(24)00335-7 Simulation platforms NVIDIA’s Isaac Sim (see https:// developer.nvidia.com/isaac/sim) is a robotics simulation platform built on the Omniverse framework. It can be used to create digital ‘twins’, ie, virtual replicas of physical robots, including humanoids, to train AI and test software as well as avoiding damage to people or robots if a real robot was used – see Fig.6. Digital twins help train neural networks (eg, those in foundation models like RT-2X; discussed later) on siliconchip.com.au Fig.6: a robot simulation from NVIDIA Isaac Lab, which is related to NVIDIA Isaac Sim. Source: https://developer.download.nvidia.com/images/isaac-lab1980x1080.jpg simulated sensor data. For operating systems, they test software stability (eg, real-time control loops), and validate algorithms (eg, path planning). Isaac Sim simulates sensor inputs (eg, cameras and gyroscopes) and interactions with objects, both crucial for AI development. It integrates Australia's electronics magazine with robotics frameworks like ROS 2, aligning with operating systems and software used in robots like Tesla’s Optimus or NASA’s Valkyrie. These digital twins enable robot learning and simulation by replicating real-world physics and sensor data, supporting the development November 2025  19 of operating systems and algorithms for tasks like movement and object interaction. Besides Isaac Sim, other notable alternative simulation platforms that we don’t have space to delve into include: O Gazebo (open source) https://gazebosim.org/home O Webots (open source) https://cyberbotics.com O CoppeliaSim (commercial) www.coppeliarobotics.com O MuJoCo (open source) https://mujoco.org Each excels in specific areas. Gazebo has great community support; Webots is perfect for industry, education and research; CoppeliaSim is flexible, with diverse capabilities; and MuJoCo has advanced physics simulation. Other software The Python programming language is widely used for robot control and AI implementation in humanoid robots. It simplifies managing actuators, sensors and motion planning, often alongside C++ in frameworks like ROS. Python’s extensive libraries, like TensorFlow and PyTorch, support developing and deploying AI models for tasks like vision and decision-making. Besides Python, other programming languages used for humanoid robots include C++ and C for control, MATLAB for research, Java for middleware, and the emerging Rust. Each complements Python, addressing specific needs in AI training, OS stability and software validation. Other operating systems used with humanoid robots worth mentioning include: O HarmonyOS 6, an operating system developed by Huawei, with its AI Agent Framework, is showing promise for operating and training robots. Examples of variations or adaptations of HarmonyOS in robotics include Kuavo, with possible variants like M-Robots OS or iiRobotOS, reflecting its customisable nature. Harmony­OS is used to operate and train the Walker S humanoid robot (described next month) developed by UBTECH Robotics for tasks like quality inspections at Nio’s factory. Fig.7: the SynTouch BioTac multimodal tactile sensor for use in robot fingers that can detect force, vibrations and temperature. Source: https://wiki. ros.org/BioTac Fig.8: some of the uses of foundation models. Source: https://blogs.nvidia.com/blog/whatare-foundation-models/ 20 Silicon Chip Australia's electronics magazine O HumaOS (www.humaos.org), a real-time, pre-emptive operating system designed for advanced humanoid robotics, enabling human-like cognitive processing and precise motor control. It is optimised for modern robotics hardware and neuromorphic processors, is developer-friendly and has comprehensive safety protocols and fail-safes. It runs on a real-time Linux core. Sensors and perception Humanoid robots must be able to sense and map their environment. They can use sensors and navigation systems including cameras, GPS/ GNSS, IMUs (inertial measurement units), lidar, microphones and tactiles. Tactiles (Fig.7) are sensors, such as in the fingertips of the robot, that measure pressure, temperature and vibration (possibly more). They may be composed of smaller sensing elements called tactels. A tactel (tactile element) is an individual sensing element that is part of a sensor array, analogously equivalent to an individual nerve on a human fingertip. Human fingertips have about 465 sensory nerves per square centimetre. A tactel sensor array can provide high-resolution sensing and could, for example, sense the texture of an object. Training robots The basis of training humanoid robots lies in the use of foundation models (Fig.8). These large-scale AI models are trained on vast amounts of real-world data, such as videos from sources like YouTube, to learn specific tasks or a range of activities. This enables them to perceive and understand their environment, make decisions and perform tasks. For example, a foundation model might be trained on thousands of videos of pouring coffee, extracting the essential generic steps to replicate the task, even if the exact scenario differs from its training data. Foundation models can be trained with text, images, videos, speech, or other structured data. Key advantages include reduced development time for new applications, greater flexibility and adaptability and the ability to generalise skills from one task to another. This is unlike task-specific programming, which has limited reuse possibilities. siliconchip.com.au Fig.9: the model framework of GO-1. In this case, it is learning to hang a T-shirt. LAM stands for latent action model. Source: https://agibot-world.com/blog/go1 Foundation models rely on neural networks, which mimic how human and animal brains operate. Individual neurons are relatively simple, but their collective communication enables complex behaviours. Especially in foundation models, parameters (see panel) are used to measure the model’s complexity and learning capacity, acting as ‘adjustment knobs’ that alter the weighting of connections between neurons and biases that allow independent operation for generalisation. A larger number of parameters enhances the ability to handle complex data but requires more computational resources. However, excessive parameters may cause the model to memorise training data rather than learn underlying patterns, necessitating careful design to optimise performance and adaptability to unfamiliar situations. Foundation models include large language models (LLMs), vision language models (VLMs), vision language action (VLA) systems, image models, audio models, or multimodal models. LLMs and VLMs are the most commonly used in humanoid robots due to their language and vision capabilities. Examples of LLMs include OpenAI’s GPT-3 (with 175 billion parameters), xAI’s Grok, and Google’s Gemini (with undisclosed parameters), trained on vast text datasets like books and web content. These models enable tasks such as interpreting commands like “walk to the door”, with the ‘large’ part reflecting their vast number of parameters that capture complex language patterns. Not all LLMs qualify as foundation models; for instance, a smaller siliconchip.com.au LLM trained only for a specialist task lacks the broad, general-­purpose training or adaptability required. Vision-language models, such as OpenAI’s CLIP and Google’s PaLI, combine image recognition with natural language understanding, allowing them to identify objects like a “red cup” based on descriptions. An LLM can work cooperatively with a VLM, where the VLM provides the perceptual context of a visual scene and the LLM interprets and responds to commands based on the scene’s contents. For example, RT-2X from Google DeepMind uses a VLM for image understanding and a reasoning module for task execution, enabling actions like picking up an object based on a verbal command. In a robot, the LLM and VLM could run on separate hardware modules coordinated by a central controller, or be combined into a single multimodal foundation model run on one module. The latter is seen in models like PaLM-E (https://palm-e.github. io), which blends language and vision for action. Humanoid robots said to incorporate combined LLMs and VLMs include Tesla Optimus, Figure 02 running Helix, and Walker S. Examples of foundation models include: AgiBot GO-1 is designed to be the general-purpose ‘brain’ of humanoid robots, to help them learn and adapt. GO-1 uses vision language models (Fig.9), in which massive amounts of real-world images and videos are fed to the models, training them how to perform specific tasks. The model algorithms then convert the data into a series of steps, enabling them to perform the required tasks. The system can form generalisations from the training data (videos of humans doing things), enabling it to perform tasks similar to what was Parameters in artificial intelligence Parameters in artificial intelligence models are a critical component, allowing the model to learn and represent associations between concepts. They include weights, biases, attention scores and embedding vectors. For example, a weight is adjusted during training to associate “cat” with “meow” rather than “bark”. Biases are extra adjustments to weights that set the tone of a sentence, such as promoting “great day” toward a positive tone based on its typical associations in the training data. Attention scores determine which parts of a sentence the model focuses on. For instance, in “The cat, not the dog, meowed”, the model prioritises “cat” and “meowed”, ignoring “dog” as the action’s source. Embedding vectors are numerical representations of words in higherdimensional space. During training, a word like “happy” is shifted closer to “joy” and farther from “sad” based on how often they appear together in the training data. AI is only as good as its training data and will incorporate any of the biases present in its training materials. As the saying goes, “garbage in, garbage out”. Australia's electronics magazine November 2025  21 shown, not just the exact tasks shown. The overall GO-1 framework comprises the VLM, the MoE (Mixture of Experts) and the Action Expert. The MoE contains the Latent Planner, which learns action patterns from human behaviour (as observed in videos etc) to build comprehension. The Action Expert is trained with over a million real-world robot demonstrations and refines the execution of tasks. The VLM, Latent Planner and Action Expert cooperate to perform actions. The VLM process image data to provide force signals (to understand the forces involved in various actions), the required language inputs to perform tasks, and understand the scene. Based on outputs from the VLM, the Latent Planner generates Latent Action Tokens and generates a Chain of Planning. The Action Expert then generates fine-grained sequences of action based on the outputs of the VLM and the Latent Action Tokens. GO-1 is a generic platform that can be used in a variety of robots. In https:// youtu.be/9dvygD4G93c it is possible to see some of the ‘thought’ processes the robot goes through as it performs various tasks. AutoRT (Fig.10), developed by Google DeepMind, is a research project and an experimental AI training system for scalable, autonomous robotic data collection in unstructured real-world environments. It enables robots to operate in “completely unseen scenarios with minimal human supervision”. It integrates VLMs for scene and object interpretation, and LLMs for proposing tasks (eg, “wipe down the countertop with the sponge”), plus robot control models (RT-1 or RT-2) for task execution. The robot’s tasks are self-generated and work as follows (from https://auto-rt.github.io): 1. The robot maps the environment to generate points of interest, then samples one and drives to that point. 2. Given an image from the robot Fig.10: how AutoRT works for a basic group of tasks. Source: https://auto-rt.github.io/ 22 Silicon Chip Australia's electronics magazine camera, a VLM produces text describing the scene the robot observes. The output is forwarded to an LLM to generate tasks the robot could attempt. 3. Tasks are filtered via self-­reflection to reject tasks and categorise them into those that need human assistance, and those that do not. 4. A valid task is sampled from the filtered list and the robot attempts it. 5. The attempt is scored on how diverse the task and video are compared to prior data, and the list is repeated. In trials, AutoRT has utilised multiple robots in multiple buildings, up to 20 simultaneously, with 52 tested over seven months to perform diverse tasks like object manipulation, collecting 77,000 trials across 6,650 unique tasks. A ‘robot constitution’ ensures safety by filtering tasks to avoid humans or hazards, complemented by force limits and human-operated kill switches. This enables robots to gather training data autonomously and safely, improving their adaptability to novel scenarios. NVIDIA’s GR00T (Generalist Robot 00 Technology) is a research initiative and development platform aimed at accelerating the creation of humanoid robot foundation models and data pipelines for managing and generating training data. It is not a single model but a framework that includes foundation models, simulation tools and data generation pipelines. It is designed to make humanoid robots more general-­ purpose, capable of adapting to new environments and tasks like navigating new rooms or handling objects with minimal retraining. GR00T features a complete computer-­ in-the-robot solution, the Jetson AGX Thor computing module, which runs the entire robot stack (cognition and control). This module is optimised for robotics, supporting VLA models (among others). It delivers over 2070 teraflops (2070 trillion floating point operations per second) of AI performance (with four-bit floating point precision). RT-2X from Google DeepMind is a VLA foundation model built upon the earlier RT-2 (Robotic Transformer 2) model. It’s designed to bridge the gap between language, vision and robotic action for controlling humanoid or other robots. It is trained on vast multi-modal siliconchip.com.au Fig.11: examples of an RT-2 model in operation, showing some of the tasks that can be performed. Source: https:// robotics-transformer2.github.io/ datasets (text, images, videos and robotic action data) using self-­ supervised learning, allowing it to learn patterns without explicit labels. It has 55 billion parameters and can generalise instructions like “put the blue block on the red one”, even with blocks differing from its training set. Here is an example of how RT-2X works: 1. Input: it receives inputs from a camera feed and a command like “sort these items”. 2. Processing: using a scaled transformer architecture (a type of neural network), it adjusts parameters (weights, biases, attention scores) to interpret the scene, reason through the task and plan actions, leveraging its pre-trained knowledge. 3. Output: it generates precise motor commands, executed at a high frequency, to control the robot’s movements. Some examples of the type of instructions the earlier RT-2 can siliconchip.com.au understand are shown in Fig.11. There has been no public disclosure of what exact foundation model Tesla’s Optimus humanoid robot uses, but it will be discussed in the section on Optimus next month. It is based on a similar AI architecture to that used by Tesla’s Autopilot and full-self-driving (FSD) systems in their cars. Transformer models A transformer model is a type of neural network that processes the entire input sequence of data, such as text or from a vision transformer model, all at once, rather than stepby-step. A key strength is its ability to understand context, helping robots interpret commands like “pick up the cup” by considering the full scene before them. It uses a feature called ‘attention’, which allows the model to determine the relative importance of data parts, such as prioritising “cup” over “table”, Australia's electronics magazine enhancing its decision-making for humanoid robot tasks. Image recognition Humanoid robots use image recognition to see and interpret their environment. This requires computer vision models, often integrated into the robot’s AI system. Key vision models used include convolutional neural networks (CNNs), vision transformers (ViTs), and multimodal models (eg, CLIP). Convolutional neural networks (CNNs) are deep learning models optimised for vision, detecting edges, shapes and patterns to build object recognition capabilities. They are used use by Tesla’s Optimus, Figure AI robots and Unitree platforms. Popular architectures like ResNet and YOLO (You Only Look Once) are trained on datasets like ImageNet, a benchmark visual database with over 14 million pictures. November 2025  23 Vision Transformers (ViTs) are another type of neural network that breaks an image into smaller components called ‘patches’ and establishes relationships between them using ‘self-attention’, similar to how language models link words in a sentence. Unlike CNNs, ViTs can understand the context of a scene and the relationships between parts. However, they are computationally intensive, a drawback compared to CNNs. Multi-modal models like CLIP by OpenAI recognise objects based on textual descriptions, such as “pick up the blue cup”. Another example is Gemini-based robotics systems from Google DeepMind, built on the Gemini 2.0 framework, which powers advanced AI models. These models are integral to VLA systems, enhancing a robot’s ability to act on visual and language inputs by enabling perception, reasoning and action. Foundation models like GPT-3, Grok and RT-2X are trained on diverse datasets, including images and text. Image recognition models can be part of these foundation models; for example, CLIP and RT-2X incorporate vision components within their multi-modal frameworks. However, some CNNs trained only on limited datasets, like items in a certain factory, aren’t considered foundation models due to their lack of broad adaptability. Learning to walk Teaching a robot to walk is one A mid-level layer facilitates communication between them, relieving the main processor of the burden of 0 | A robot may not injure real-time walking tasks. This mirrors humanity or, through inaction, human walking, where the spinal allow humanity to come to harm. cord’s central pattern generators han1 | A robot may not injure a dle rhythmic motion, while the brain human being or, through inaction, directs overall activity and posture. allow a human being to come to Training a humanoid robot to walk is harm. a key development focus. One method 2 | A robot must obey the orders involves kinematic models, which are given it by human beings except mathematical representations of the where such orders would conflict robot’s structure, joint configurations with the First Law. and motion constraints. Alone, these 3 | A robot must protect its models produce a basic, often stiff own existence as long as such gait by focusing on geometry without protection does not conflict with accounting for forces, addressed by the First or Second Law. dynamic models. You could make the argument Challenges like walking on uneven that modern-day autonomous terrain or adapting to disturbances military vehicles already require advanced strategies, effeccontravene these “laws”. tively tackled by integrating kinematic models with dynamic simulations and of many aspects of robot training. AI-driven optimisation. It involves training it to coordiAI techniques, such as genetic algonate movements to achieve a stable, rithms and reinforcement learning, human-like gait. This relies on kine- enhance kinematic models to achieve matic models, dynamic models and more human-like motion. Genetic AI techniques such as reinforcement algorithms optimise gait parameters learning, genetic algorithms or imita- (eg, joint angles and torque) by emution learning. lating an evolutionary approach, The control algorithms for commer- rewarding closer-to-natural patterns, cial humanoid robots are typically while reinforcement learning lets proprietary, but the experimental RH5 robots ‘learn through experience’, humanoid robot (Fig.12) offers insight adjusting actions based on rewards into a hybrid approach. This system or penalties. uses local control loops for lower-­ Alternatively, transformer-based level functions, such as managing foundation models, pre-trained on joint torque and balance, and central human motion data and fine-tuned for controllers for high-level tasks like gait synthesis, offer advanced motion determining gait direction and speed. prediction. Stability is ensured with Asimov’s Laws of Robotics Fig.12: the electronic control units in an RH5 robot. Source: https://cmastalli.github.io/publications/rh5robot21ichr.pdf Fig.13: a Simscape Multibody model shown at a high level. Source: www.mathworks.com/help/sm/ug/humanoid_ walker.html 24 Silicon Chip Australia's electronics magazine siliconchip.com.au ‘zero-moment point’ (ZMP) control, maintaining the centre of pressure within the support polygon of the robot and imitation learning mimics human walking from demonstration data. Commercial tools like MathWorks’ Simscape Multibody (Fig.13, www. mathworks.com) handle kinematics (motion) and dynamics (forces), modelling 3D structures with torque-­ activated hip, knee, and ankle joints, and passive shoulder joints for arm swing to aid balance by counteracting torso motion. The contact forces between feet and the ground are simulated to ensure stability, with Simulink feedback controllers adjusting joint stiffness and damping. Training with MathWorks’ Global Optimization Toolbox for genetic algorithms or MathWorks’ Deep Learning Toolboxes and Reinforcement Learning Toolboxes refines walking, creating a feedback loop where optimised gaits inform the central controller, executed by local loops for natural, robust movement. In recent years, these combined approaches have transformed humanoid robot walking from stiff, mechanical motions to fluid, human-like gaits, paving the way for practical applications in diverse environments. World Robot Competition Mecha Fighting Series China Media Group held the World Robot Competition Mecha Fighting Series to showcase humanoid robotics technology. The robots were teleoperated by humans, but the robots autonomously provided balance and other basic functions. For details, see Fig.14 and https:// youtu.be/N7UxGVV_Fwo Artificial general intelligence We hear about artificial intelligence all the time but there is another concept beyond that, called artificial general intelligence (AGI). This is where a machine can emulate human intelligence in terms of self-learning (far beyond the ‘training’ of AI), reasoning, understanding and problem solving; even understanding and emulating human emotions. Humanoid robots endowed with AGI would be capable of great mischief in the wrong hands; this is the subject of many dystopian science fiction movies, such as The Terminator and I, Robot. To protect against such dystopian scenarios, in 1942, Isaac Asimov devised the Three Laws of Robotics and later added another one, although these have been criticised as not being a comprehensive ethical framework to govern the behaviour of intelligent robots. Still, they are a good starting point (see the panel). Experts agree that AGI has not been achieved yet, but at the current rate of progress, who knows when it could arrive. In 1949, Alan Turing proposed a test of intelligence behaviour known as the Turing test. This involves a human engaging in a text-based conversation Glossary of Terms AI – Artificial Intelligence; machines simulating human intelligence, such as learning, reasoning and problem-solving ANN – Artificial Neural Network; computational models inspired by human brains, used in machine learning ASIC – Application-Specific Integrated Circuit; a custom-designed chip optimised for a specific function or task CNN – Convolutional Neural Network; deep learning models optimised for vision, detecting edges, shapes and patterns CPU – Central Processing Unit; a general- purpose processor that executes instructions & manages computing tasks DoF – Degrees of Freedom; independent movements a robot joint or mechanism can perform End Effector – a tool/device at a robotic arm’s end that interacts with objects FPGA – Field-Programmable Gate Array; a chip programmable for specific hardware tasks post-manufacturing GPU – Graphics Proccessing Unit; a processor specialised for highly parallel tasks like machine learning LLM – Large Language Model; an AI model trained on massive text datasets to generate or understand language Multimodal – An AI that processes and integrates multiple data types (text, images, audio, video etc) Neuromorphic Processor – a chip that uses artificial neurons to mimic the human brain NLP – Natural Language Processing; an AI’s ability to understand, interpret and generate human language Organoid – a simplified version of an organ designed to imitate it RTOS – Real-Time Operating System; an operating system that guarantees timely processing for critical tasks Tactel – Tactile Element; a sensor element that detects touch, pressure or texture information Teleoperation – operating a machine remotely TPU – Tensor Processing Unit; a Google- designed chip optimised for accelerating machine learning workloads. Transformer – a neural network architecture that uses attention to process sequential data efficiently VLA – Vision-Language Action; an AI that combines visual input and language to perform actions or tasks VLM – Vision-Language Model; an AI that Fig.14: two Unitree G1 robots fighting in the Mecha Fighting Series. Source: China Media Group. siliconchip.com.au Australia's electronics magazine combines image understanding with text comprehension and generation November 2025  25 with either a machine or another human, and determining if they can distinguish between the two. If the human cannot distinguish between the two, the computer is deemed to display true intelligence. In 2022, ChatGPT-4 passed a rigorous implementation of the Turing test, the first time a computer did so, leading some to speculate that the Turing test was not a strict enough test for machine intelligence. Since then, uncanny valley moving still humanoid robot healthy person bunraku puppet affinity stuffed animal 50% corpse Ethics Clearly, AI and robotics are improving by the day, and it won’t always be for the good of humankind. Consider a mass-produced army of military robots produced by a hostile power, or robots used for crime and violence. As John Connor said of The Terminator, “It can’t be bargained with. It can’t be reasoned with. It doesn’t feel pity or remorse or fear and it absolutely will not stop”. We are not at that stage yet, but it may happen within the lifetimes of many readers, maybe even within ten years. Humanoid robots and artificial limbs industrial robot human likeness other systems like LLaMa-3.1 and GPT4.5 have also passed Turing tests. 100% prosthetic hand zombie Fig.15: the ‘uncanny valley’ describing the possible emotional response to various humanoid robots compared to their likeness to humans. One curve is for a moving robot, the other for a still one. They both become significantly negative before reaching the positive response to a human. Source: https://w. wiki/EoPq The development of humanoid robots also has benefits for artificial limbs for humans, as the basic design of a human-like limb for a robot will also be suitable for use with humans. Our article about Artificial/Prosthetic Limbs in March 2025 (siliconchip.au/ Article/17782) discussed this. The limbs of Tesla’s Optimus have been proposed for this purpose. The uncanny valley The “uncanny valley” is a psychological response to humanoid robots at various levels of realism, developed by Japanese roboticist Masahiro Mori. It speculates that a robot which is ‘almost human’ in appearance will elicit an eerie response that a more human or less human looking robot would not – see Fig.15. Another example could be the Ameca robot by Engineered Arts, due to its very realistic facial motions (see Fig.16; https://engineeredarts.com/ robot/ameca). Or the Sophia robot by Hanson Robotics (see Fig.17; www. hansonrobotics.com/sophia). There is some experimental evidence that this phenomenon is real. It suggests that certain design elements should be incorporated into humanoid robots to avoid revulsion (for example, making them look clearly different from people). Next month Fig.16: Ameca is a robot with a realistic-looking head developed by Engineered Arts. Source: https:// engineeredarts.com/robot/ameca/ 26 Silicon Chip Fig.17: another robot with a realisticlooking head is Sophia by Hanson Robotics. Source: https://www. hansonrobotics.com/sophia/ Australia's electronics magazine The second half of this series will be published next month. It will describe notable historical and current humanoid robots, like those shown on the SC lead page. siliconchip.com.au EXPLORE THE ELEGOO® RANGE (AU) TL4976 TL4984 TL4830 EXPLORE THE ELEGOO® RANGE (NZ) TL4842 NEW DIMENSIONS. NEW POSSIBILITIES. ELEGOO® 3D Printers and Materials - Now In Orbit at Jaycar USE CASE FILAMENT PRINTERS USE CASE RESIN PRINTERS EVERYDAY PRINTS Neptune 4 Neptune 4 Pro Neptune 4 Plus TL4970 TL4972 TL4974 $399 $549 $649 DESKTOP RESIN PRECISION Mars 4 Mars 5 Mars 5 Ultra TL4824 TL4830 TL4832 $349 $399 $599 LARGE FORMAT BUILDS Neptune 4 Max OrangeStorm Giga TL4976 TL4982 $799 $4499 PROFESSIONAL RESIN OUTPUT Saturn 4 12K Saturn 4 Ultra 12K Saturn 4 Ultra 16K TL4840 TL4842 TL4844 $729 $899 $1049 PREMIUM HIGH-SPEED PRINTS Centauri Centauri Carbon TL4984 TL4980 $549 $699 SEE IN-STORE OR ONLINE FOR OUR EXTENSIVE RANGE OF FILAMENT AND RESIN AT GREAT VALUE Explore our great range of ELEGOO® 3D Printing gear, in stock on our website, or at over 140 stores or 130 resellers across Australia and New Zealand. jaycar.com.au 1800 022 888 | jaycar.co.nz 0800 452 922 Prices shown in $AUD, and correct at time of publication but are subject to change. Jaycar reserves the right to change prices if and when required. RP2350B Computer Words & MMBasic by Geoff Graham | Design & Firmware by Peter Mather This board is an improved version of the Pico 2 Computer that requires almost no soldering, has more I/O pins available, a much improved stereo audio output and a few other nice tweaks. › RP2350B Computer Assembled Module (SC7531, $90) includes a fully-assembled PCB, except for the optional components › RP2350B Computer Front & Rear Panels (SC7532, $7.50) pre-cut panels with white silkscreen printing on a black solder mask W e introduced the Pico/2/Computer, in the April 2025 issue, a lowcost computer that can run BASIC and is excellent for creating programs, games, controlling external circuits and generally messing around with an easy-to-use but capable computer. It was based on the Raspberry Pi Pico 2 module, which was one of the few components you had to solder to PWM PWM0B Serial COM1 RX PWM1B PWM2B COM2 RX PWM9B PWM10B PWM11B PWM8B PWM9B PWM10B I²C SCL ANALOG PINS 28 Silicon Chip SPI TX I²C SCL I²C2 SCL COM1 RX SPI TX I²C SCL I²C2 SCL COM2 RX SPI TX I²C SCL I²C2 SCL COM2 RX SPI TX I²C SCL I²C2 SCL COM1 RX SPI I²C SCL I²C2 SCL PWM3B PWM8B I²C SPI2 TX the mostly preassembled circuit board. Since then, the RP2350 processor chip, which is at the core of the Pico 2 module, has become available for individual purchase. Using an expanded version of this chip has allowed us to update the design with more features. The new features of this design are: ∎ It uses an RP2350B processor soldered directly to the PCB with supporting components that make Function I/O Pin Function GND 1 2 GND 3.3V 3 4 3.3V overclocking of the processor (to support HDMI video) easier. That also means you no longer need to obtain and solder a Pico 2 module to the board; it’s now fully pre-assembled. ∎ It includes a proper audio output with a built-in digital-to-analog converter (DAC) to deliver high-fidelity, noise-free stereo audio. ∎ It provides more general purpose I/O (GPIO) pins for connecting to SPI I²C Serial PWM COM1 TX PWM0A GP01 5 6 GP00 SPI RX I²C SDA GP03 7 8 GP02 SPI CLK I²C2 SDA GP05 9 10 GP04 SPI RX I²C SDA GP07 11 12 GP06 SPI CLK I²C2 SDA PWM3A GP33 13 14 GP34 SPI CLK I²C2 SDA PWM9A GP35 15 16 GP36 SPI RX I²C SDA GP37 17 18 GP38 SPI CLK I²C2 SDA GP39 19 20 GP40 SPI2 RX I²C SDA GP41 21 22 GP42 SPI2 CLK I²C2 SDA GP43 23 24 GP44 SPI2 RX I²C SDA GP45 25 26 GP46 SPI2 CLK I²C2 SDA 5V 27 28 5V GND 29 30 GND Table 1 – GPIO Pin Capabilities Australia's electronics magazine PWM1A COM2 TX COM2 TX PWM2A PWM10A PWM11A COM2 TX PWM8A PWM9A COM1 TX PWM10A PWM11A note that pin 1 is at the bottom right of the PCB siliconchip.com.au external circuits. This includes seven that are analog-capable (they can measure voltages). ∎ It has support for a PSRAM chip that can add 6MiB of additional RAM for MMBasic. ∎ It uses a larger flash memory chip that provides a 14MiB internal “A:” drive. This version does not make the original design obsolete; rather, it adds some polish and a few bonus features to the original design. For readers who missed the original Pico/2/Computer article, the basic features of both designs are: ∎ A low-cost boot-to-BASIC computer with keyboard support and video output. ∎ DVI/HDMI video output with resolutions up to 1280 × 720 pixels. ∎ Support for up to four USB devices, including keyboards, mice and game controllers. ∎ A microSD card socket supports cards formatted in FAT16 or FAT32 with capacities up to 32GB. ∎ An accurate internal clock that is battery backed. ∎ A built-in full-featured BASIC interpreter that includes its own fullscreen editor, support for programs up to 184kiB and general purpose RAM of 220kiB. Both versions are self-contained, low-cost computers that can be programmed in BASIC. You can have fun creating your own programs, learning or teaching programming, or simply have fun exploring an easy-to-use computer with a lot of potential. They also make capable embedded controllers. Video output The video output is DVI/HDMI in six resolutions: 640 × 480, 720 × 400, 800 × 600, 848 × 480, 1280 × 720 and 1024 × 768 pixels. The firmware generates a DVI signal, but HDMI monitors automatically support DVI, so this is transparent. It means we can use an HDMI connector, which is the standard for modern monitors. However, you cannot use other HDMI features, such as audio, over the HDMI cable. Using the MODE command, you can select a variety of colours and resolutions, with lower resolutions supporting more colours. The built-in BASIC program editor uses the full resolution and, by using the TILE functionality, colours characters for you. Keywords are cyan, comments are green etc. This siliconchip.com.au makes for a colourful and intuitive program editing experience. Four Type-A USB sockets are provided, supporting USB keyboards, mice and game controllers. The keyboard input includes support for the function keys, arrow keys, etc and can handle wireless keyboards with a USB dongle, so you do not need to be restricted by a cable. A USB mouse is very useful with the built in MMBasic program editor, where it gives you the ability to position the insert point and copy and paste using the mouse. Within a BASIC program, you can query the mouse position and the state of the buttons and, as with the keyboard, you can also use a wireless mouse. One or two USB game controllers can also be used. Within the BASIC program, you can get the current position of the joystick and discover what buttons are pressed. This is most useful if you are creating games for the computer. Digital audio A new feature in this Computer is the I2S interface to a DAC (digital-­toanalog converter) for the audio output. I2S was developed by Philips Semiconductor (now NXP Semiconductors) as an interface for transferring digital audio between a microcontroller and a DAC in an appliance. The Pico/2/Computer used a pulsewidth modulation (PWM) scheme for generating its audio output, which required a low-pass filter to remove the carrier frequency. This is a simple method for generating the audio but, despite an advanced filter design, some of the carrier frequency was still in the output, and the filter reduced the high frequency range of the audio signal. In this design, the I2S signal is processed by a dedicated 32-bit audio DAC chip. The I2S protocol transfers data as numbers, so the audio frequency response is perfectly flat from 20Hz to 20kHz. Purists with good audio systems will appreciate this feature as MMBasic can play files in high-quality stereo WAV, FLAC, MP3 or MOD formats. External storage is provided by a microSD card slot, which can accept cards up to 32GiB formatted in FAT16 or FAT32. The files created can be read/written on personal computers running Windows, Linux or macOS. The PicoMite firmware uses the SPI Australia's electronics magazine Processor: Raspberry Pi RP2350B (dual-core ARM Cortex-M33 & dual Hazard3 RISC-V) Clock Speed: 252-375MHz (depending on the video resolution) Firmware: PicoMite/MMBasic V6.00.03 or greater Non-volatile program memory: 184kiB General usage RAM: 220kiB (expandable to over 6MiB) Internal File Storage: 14MiB Removable file storage: microSD Card, FAT16/FAT32, up to 32GiB Video output: DVI via an HDMI connector <at> 640 × 480, 720 × 400, 800 × 600, 848 × 480, 1280 × 720 or 1024 × 768 pixels Audio output: 5.5V peak-to-peak (2V RMS), response flat from 20Hz to 20kHz Audio formats supported: singlefrequency tones, stereo WAV, FLAC, MP3 & MOD USB ports: four Type-A for peripherals, one Type-C for power/ console and one micro Type-B for firmware loading Keyboard support: standard or wireless USB keyboard (without a built-in mouse) Mouse input: standard or wireless USB mouse Gamepads: up to two SNES controllers with USB Type-A connectors Clock: battery-backed real-time clock & calendar (typical accuracy ±3sec/month) External console: serial over USB <at> 115200 baud via the USB Type-C socket External I/O connector: 30 pins with 22 GPIOs, including 7 with analog input ability, plus ground, 3.3V and 5V outputs Power supply: 5V <at> 220mA via the rear USB Type-C socket PCB size: 100 × 90mm Optional case size: 130 × 100 × 30mm November 2025  29 30 Silicon Chip Australia's electronics magazine siliconchip.com.au protocol to communicate with the card, with all types (Class 4, 10, UHS-1 etc) being supported. A battery-backed real-time clock and calendar (RTCC) keeps track of the correct time, which can be accessed from within a BASIC program. It is also used to stamp files with the correct creation time. This clock is very accurate (within a few seconds per month), and is supported by a battery when the power is removed, so you will rarely need to set the time. For controlling external devices and circuits, 22 GPIO pins are brought out to a 30-pin connector on the rear panel. All of these can be set as a digital input, digital output or a mixture of serial I/O, I2C, SPI, PWM and analog inputs. Also provided on this connector are the ground pins, +5V and +3.3V power supply outputs. Table 1 lists the pins on this connector and their functions. Circuit details Fig.1: this is the full circuit for the RP2350B Computer. At the centre is the RP2350B processor in a QFN-80 package. It has 48 general purpose I/O (GPIO) pins, many of which are used for internal functions, with the rest routed to the I/O connector on the rear panel (CON8). Other major components are the four-port USB hub (IC20), the stereo audio DAC (IC27) and the power supplies (including REG1 & REG34). siliconchip.com.au Australia's electronics magazine Fig.1 shows the full circuit for the RP2350B Computer, which is based around the RP2350B processor (IC28) in an 80-pin QFN package. This chip has 48 GPIO pins, many of which are used for internal functions (HDMI/ DVI video, SD card interface etc). As noted above, 22 are routed to the I/O connector (CON8) on the rear panel. The default clock rate for the RP2350B processor is 150MHz, but to generate HDMI video, we need to overclock it up to 375MHz. To support this, we use an integrated crystal oscillator to generate the base clock of 12MHz, which is multiplied in the RP2350B to give the core CPU clock. Using a dedicated oscillator results in a more stable clock with much less jitter than using a simple crystal as used in the Raspberry Pi Pico 2 module, which helps with overclocking. The RP2350B has eight analog inputs (pins 49 to 58), with seven of these available on CON8. To support accurate analog measurements, we have included a noise filter for the AVDD pin on the chip. AVDD is used as the reference for analog measurements and this filter, along with the PCB layout and a noise-free 3.3V supply, ensure that accurate and noise-free analog measurements can be made. Flash & PSRAM memory The PicoMite firmware, the BASIC program and other data is held in IC6, November 2025  31 The RP2350B Computer uses a small 100 × 90mm PCB with the RP2350B processor soldered directly to the board. This is difficult to hand-solder, so we recommend either buying the board fully assembled from the Silicon Chip shop, or having it assembled by a company with a pick & place machine. a Winbond W25Q128JVSIQ 128Mbit (16MiB) flash memory chip. This uses a quad SPI interface, and is designed to allow the RP2350B to execute its program directly from this chip. It can also operate with high clock speeds on the quad SPI interface (133MHz), which means that it can keep up when the RP2350B is overclocked. Even though the SPI interface transfers data four bits at a time, and has a high clock speed, it is still quite slow compared to the RP2350B’s on-chip memory. To reduce this effect, the RP2350B uses a built-in SRAM cache, and the firmware is configured to move critical sections of its code to the on-chip RAM for execution. As a result, there is very little impact on the performance from using off-chip flash memory. On startup, the RP2350B checks if the flash memory is present and that it contains a valid program. If either are not found, it will automatically enter its firmware load mode. This involves creating a pseudo flash memory drive on the USB interface that looks like a USB drive to a Windows, Linux or macOS computer. You can use this interface to copy new firmware to the flash memory. In our design, the BOOT switch is 32 Silicon Chip used to pull the chip select line low on the flash memory chip, which essentially disables it. When used on powerup, this causes the RP2350B to enter its firmware loading mode. IC33 is an optional external PSRAM chip (APS6404L-3SQR-SN) that sits on the same quad SPI bus as the flash memory chip. This has a capacity of 64Mbits (8MiB) and is used to expand the internal RAM of the RP2350B. The PicoMite firmware will automatically add this to the general purpose RAM seen by the BASIC interpreter, allowing the BASIC program to define very large arrays. The internal RAM of the RP2350B is more than enough for the vast majority of applications, so we have left this footprint vacant on assembled boards. Still, if you want to create truly enormous arrays in MMBasic, you can easily add the specified chip yourself. It comes in an easy-to-solder package and MMBasic will automatically recognise it once it is installed. Be warned that PSRAM is a lot slower than the internal RAM, so there will be a performance penalty when using the extra RAM it provides. USB interfaces The RP2350B processor includes a Australia's electronics magazine USB interface and this, along with an onboard USB hub, provides four USB ports for a keyboard, mouse and gamepads. The hub function is provided by IC20, a CH334F integrated USB 2.0 four-port hub. This chip includes the USB 2.0 driver circuits (called the USB PHY) that directly drive the four USB Type-A sockets on the front panel. The CH334F also uses an ingenious system to drive the indicator LEDs showing which USB ports are active. Some CH334F chips on the market have a fault that causes the power protection feature of the CH334F to interfere with its operation so, in our design, we disable this feature. Resettable fuse PTC1 provides the necessary protection anyway. To load MMBasic onto IC28, you need to disconnect the hub and directly access the USB interface on the RP2350B. This is done with two switches (S16), which isolate the hub, and an additional Type-B micro-USB connector mounted on the PCBs front edge (CON5). This is only used to load the MMBasic firmware; the procedure will be described in detail later. Because the USB interface on the RP2350B is used for communicating with the USB hub, it cannot be used for a serial-over-USB console to siliconchip.com.au communicate with a desktop or laptop computer. Having the serial console is handy for connecting to such a computer, so we use a CH340C serial-toUSB bridge chip (IC7) to provide such a console interface. The CH340C is in a 16-pin package that includes the oscillator required to maintain the accurate timing needed for USB. It converts a TTL asynchronous serial signal from the RP2350B to a USB 2.0 signal using the CDC (communication device class) protocol over USB. IC19 is a DS3231 real-time clock & calendar (RTCC) that provides the time and date to MMBasic. This is an extremely accurate timekeeper with an integrated temperature compensated oscillator (TCXO) and it will typically keep the time within a few seconds per month. This uses a 210mAh 3V lithium coin cell (CR2032) as the backup; the DS3231 will automatically switch to this when the 3.3V power is removed. The current drawn from this cell is very low, so the battery should last for many years. The HDMI interface is one of the simpler parts of the circuit. The eight signal lines from the RP2350B are directly connected via 220W resistors to the HDMI connector (CON1), with no other components needed. The RP2350B produces a DVI signal, but HDMI transparently supports DVI so this works as the user would expect. The SD card interface is also quite simple, with the SD card plugged into CON6 being directly driven by four sequential signal lines from the RP2350B (GPIO29 to GPIO32). The stereo audio output is generated by the firmware running on the RP2350B as an I2S data stream, which is fed to IC27, a Texas Instruments PCM5102APWR 16/24/32-bit audio DAC. Three signal lines from the RP2350B (GPIO10, GPIO11 and GPIO22) form the I2S channel. The DAC generates two analog audio outputs of about 2V RMS, which are coupled to the audio output jack, CON7. Power supply The input power for the board is +5V supplied via the rear panel USB-C socket for power and the external console (CON2). The 5V rail powers the front-panel USB ports, but the rest of the Computer runs from 3.3V. A simple AMS1117-3.3 linear regulator, REG1, produces the 3.3V rail. Using siliconchip.com.au Parts List – RP2350B Computer (also see BOM XLS file) 1 double-sided PCB coded 07204251, 90 × 100mm 1 Multicomp MCRM2015S or Hammond RM2015S instrument case (optional) AND 1 pair of black front & rear panel PCBs (07204252-3, 124 × 27mm each) OR 4 M3-tapped Nylon spacers and M3 × 6mm panhead machine screws (for feet) 1 CR2032 3V lithium coin cell (BAT1) 2 10μH 500mA 0.32W M2012/0805 SMD inductors (L13, L14) [Microgate MGFL2012F100MT-LF] 1 10μH 15mA 1.15W M2012/0805 SMD inductors (L29) [Sunlord SDFL2012S100KTF] 1 30V 750mA resettable polyfuse, M3216 size (PTC1) [BHFuse BSMD1206-075-30V] 1 latching right-angle PCB-mount pushbutton (S13) [XKB Connectivity XKB5858-Z-E] 1 right-angle tactile pushbutton switch, 6mm actuator (S15) [HCTL TC-6615-7.5-260G] 1 dual DIP switch (S16) [YE DSWB02LHGET] 1 momentary SMD tactile pushbutton switch (S17) [XKB Connectivity TS-1187A-B-A-B] Connectors 1 CR2032 cell holder (BAT1) [Myoung BS-04-A1BJ005] 1 HDMI socket (CON1) [HCTL HDMI-01] 1 USB-C Socket (CON2) [Kinghelm KH-TYPE-C-16P] 2 right-angle horizontal stacked USB Type-A sockets (CON3, CON4) [Shou Han AF SS-JB17.6] 1 USB micro Type-B socket (CON5) [Shou Han MicroXNJ] 1 microSD card socket (CON6) [Shou Han TF PUSH] 1 SMD stereo audio jack socket (CON7) [Shou Han PJ-313 5JCJ] 1 2×15-pin right-angle 2.54mm-pitch header (CON8) [HCTL PZ254-2-15-W-8.5] 1 3-pin header, 2.54mm pitch (CON9) (optional; for serial wire debugging) 1 50kW 3.8 × 3.6mm SMD trimpot (VR1) [Bourns TC33X-2-503E] Semiconductors 1 Raspberry Pi RP2350B microcontroller, QFN-80 (IC28) 1 128Mbit QSPI flash memory, SOIC-8 (IC6) [Winbond W25Q128JVSIQ] 1 CH340C serial/USB bridge, SOIC-16 (IC7) 1 DS3231MZ real-time clock & calendar, SOIC-8 (IC19) 1 CH334F quad USB hub, QFN-24 (IC20) 1 MAX809R reset supervisor IC, SOT-23-3 (IC24) 1 PCM5102APWR stereo DAC, TSSOP-20 (IC27) 1 APS6404L-3SQR-SN 64Mbit QSPI PSRAM, SOIC-8 (IC33) (optional) 1 12MHz crystal resonator, 3.2 × 2mm SMD-4 (X1) [YXC X322512MSB4SI] 1 12MHz oscillator module, 3.2 × 2mm SMD-4 (XO4) [TOGNJING XOS32012000LT00351005] 1 AMS1117-3.3 low-dropout 3.3V linear regulator, SOT-223-3 (REG21) 1 TPS7A7002DDAR adjustable low-dropout voltage regulator, SOIC-8 (REG34) 1 AP2317A P-channel Mosfet, SOT-23-3 (Q2) 1 red SMD LED, M2012/0805 size (LED1) [Foshan NationStar NCD0805R1] 1 red SMD LED, M1608/0603 size (LED2) [Hubei KENTO Elec KT-0603R] 5 green SMD LEDs, M1608/0603 size (LED3-LED7) [Hubei KENTO Elec KT-0603R] 2 SS14 40V 1A schottky diodes, SMA package (D1, D2) Capacitors 3 100μF 6.3V B-case tantalum electrolytic [AVX TAJB107K006RNJ] 1 22μF 25V X7R M3216/1206 ceramic [Samsung CL31A226KAHNNNE] 7 10μF 50V X5R M3216/1206 ceramic [Samsung CL31A106KBHNNNE] 1 10μF 25V X5R M2012/0805 ceramic [Samsung CL21A106KAYNNNE] 2 2.2μF 16V M1608/0603 X5R ceramic [Samsung CL10A225KO8NNNC] 1 2.2μF 6.3V M1206/0402 X5R ceramic [Samsung CL05A225MQ5NSNC] 2 100nF 100V M2012/0805 X7R ceramic [Samsung CL21B104KCFNNNE] 2 100nF 50V M2012/0805 X7R ceramic [Yageo CC0805KRX7R9BB104] 1 100nF 50V M1206/0402 X7R ceramic [Samsung CL05B104KB54PNC] 23 100nF 16V M1206/0402 X7R ceramic [Samsung CL05B104KO5NNNC] 1 10nF 50V M2012/0805 X7R ceramic [Samsung CL21B103KBANNNC] 2 2.2nF 50V M2012/0805 NP0/C0G ceramic [Samsung CL21C222JBFNNNE] 1 1nF 50V M2012/0805 X7R ceramic [Samsung CL21B102KBCNNNC] Resistors (all SMD 1%) 1 1MW (M1206/0402 size) 2 1kW (M1608/0603 size) 2 20kW (M1206/0402 size) 3 470W (M1608/0603 size) 2 10kW (M2012/0805 size) 2 220W (M2012/0805 size) 4 10kW (M1206/0402 size) 9 220W (M1608/0603 size) 2 5.1kW (M1206/0402 size) 2 10W (M2012/0805 size) 1 4.7kW (M2012/0805 size) 1 2.2W (M2012/0805 size) a linear regulator avoids the electrical noise created by a switching regulator, which can interfere with sensitive circuits such as analog inputs. A system supervisor device (IC24, MAX809R) is used to monitor the 3.3V power rail and provide a reset signal to the RP2350B processor, to ensure it shuts down cleanly when the power is removed. It drives the reset pin of the RP2350B low immediately when the voltage falls below a certain threshold, and will maintain it low for a short time after it has risen above the threshold. In addition to the main 3.3V power supply, the RP2350B needs a second power supply called the Digital Core Supply (DVDD), which powers the CPU cores. Normally this is 1.1V, but for the clock speeds needed to generate HDMI video, it needs to be set higher (typically 1.3V). In the Raspberry Pi Pico 2 module, this voltage is provided by a switching regulator that is integrated in the RP2350 chip but that causes some problems, including the need for an expensive and hard-to-source inductor. To avoid this, we use an external linear regulator, a TPS7A7002DDAR (REG34), which must be correctly adjusted before power is applied to the computer. The procedure for this is described later. Building it Fig.2 shows where all the parts go on the PCB. Like the Pico/2/Computer, this design makes extensive use of surface-mounting parts. While these can all be hand-soldered, it is not easy, and can be quite time-consuming. So, while it is possible to assemble this computer by hand, we recommend either buying it assembled from siliconchip.com.au/ Shop/20/7531 or having it assembled by a PCB fabricator. For the latter, we recommend JLCPCB in China. The process of ordering the assembled boards from them is simple. First, download three files from the siliconchip.au/Shop/10/3259. These are “RP2350B Computer Gerbers.zip”, which contains the design files for the PCB, “RP2350B Computer BOM.xlsx”, which is the Bill of Materials (parts list), and “RP2350B Computer CPL.xlsx”, which contains the component positions on the PCB. On the JLCPCB website (https:// jlcpcb.com), click on the “Instant Quote” button and drag the “RP2350B 34 Silicon Chip Fig.2: the overlay diagram for the RP2350B Computer. We recommend having the board preassembled due to the QFN-80 package RP2350B microcontroller. Note: if you’re not using the Computer with an enclosure, make sure not to leave it where children have access to it alone. Due to the risk of them swallowing the cell. Computer Gerbers.zip” file onto the blue button labelled “Add Gerber File”. JLCPCB will then read the files, display an image of the PCB and fill in the defaults for manufacturing options such as thickness, colour etc. You might want to select a different colour for the solder mask, but you can leave these options at the suggested defaults. Scroll to the bottom of the page and select “PCB Assembly”. This will display more options, which you can also leave at their defaults – other than selecting how many boards you want them to assemble (their minimum is two). Then click on the “Next” buttons until you reach the page requesting the BOM and CPL files. Add these files, then click on the “Process BOM and CPL” button. The website will display a list of the parts, the quantity and their prices. All the components should be in stock but, if not, you can search for a substitute or even omit it and source it separately (which implies that you will solder it yourself). Clicking “NEXT” again will take you to the final quote detailing the total price and by clicking on “SAVE TO CART”, you are done. You then need to go through the usual payment process. to mount it in a case. All you need is four rubber feet stuck to the bottom of the PCB to avoid scratching your desk (or tapped spacers in the corners, for the same reason). However, the PCB is designed to fit in a Multicomp MCRM2015S enclosure available from element14/Farnell. The same enclosure is also available as the Hammond RM2015S from Mouser, DigiKey etc. For the front and rear panels, we have designed black PCBs with the lettering in white text. These can be ordered from the Silicon Chip shop or from a PCB fabricator (for this, download the Gerber files from the Silicon Chip website). One nice thing about these panels is they have all the required holes, round or rectangular, neatly cut out for you! If you are ordering the panels from JLCPCB, you should tick the option “Order Number (Specify Position)”, as that instructs JLCPCB to place their tracking number on the rear of the panel. In the “PC Remark” section, you should add a note informing them that this design does not have any tracks and will be used as a front or rear panel on a box. Otherwise, they may reject the design as being incomplete. Boxing it up When you receive the assembled boards, there are three steps that you need to take: The RP2350B Computer’s PCB is quite small, so you do not really need Australia's electronics magazine Setting it up siliconchip.com.au On the rear panel (from left to right) are the 30-pin external I/O connector with 22 GPIOs, the HDMI video connector, the power switch, a USB Type-C connector for power and the external console, a reset button, and the stereo jack for the audio output. 1. Adjust potentiometer VR1 to set the DVDD voltage. It is important that this is done before power is applied. Leaving the potentiometer in some random position could destroy the RP2350B processor. 2. Load the PicoMite firmware. 3. Configure the firmware. By increasing the Digital Core Supply (DVDD) above the nominal 1.1V, we can overclock the RP2350B to reach the clock speeds (up to 375MHz) required to generate HDMI video. It is important that this is set before applying power to the board, as too high a voltage will certainly damage the RP2350B. Set your multimeter to its resistance mode and, with the board unpowered, place the probes across the test points marked DVDD and TP1. Adjust potentiometer VR1 to give a reading of 18kW. This will set the DVDD voltage to 1.3V when the board is powered, and that should allow the RP2350B to correctly boot and generate a clear and stable DVI/HDMI video signal. To load the firmware, start with no power applied and flip both switches on the PCB marked USB HUB to the DISABLE position. Then place the RP2350B into bootloading mode by holding the BOOT button down while plugging a USB cable from the front micro-USB socket into your desktop or laptop computer. siliconchip.com.au This will power up the Computer, causing the RP2350B to act like a USB memory stick and create a “disk drive” on your computer via the USB cable. The RP2350B Computer requires MMBasic version 6.00.03 or later, as this has support for I2S audio. You can download this from siliconchip. au/Shop/6/833 or the author’s website at https://geoffg.net/picomitevga. html (scroll to the bottom of the page). Extract the file PicoMiteHDMI­ USBV6.00.03.uf2 (or a later version) from the ZIP. You can then copy this file to the “disk drive” created by the RP2350B, and it will write the contents of the file to the flash memory chip. When it finishes, unplug the USB cable from the front USB socket and flip both switches on the PCB marked USB HUB to the ENABLE position. This will enable the USB hub and the front panel USB sockets. While the virtual drive created by the RP2350B looks like a USB memory stick, it is not; the firmware file will vanish once copied, and if you try copying any other type of file, it will be ignored. If you later upgrade the firmware, note that loading the PicoMite firmware may erase all the flash memory, including the current BASIC program, any files in drive A: and all saved variables. So make sure that you backup this data first. Australia's electronics magazine For the final configuration step, you need a desktop or laptop computer (or another USB serial console capable device) and use that to connect to the external console on the RP2350B Computer. This process is described in the panel overleaf. At the command prompt on the external console, enter the following command: OPTION RESET HDMIUSBI2S This will set up the firmware for your hardware configuration, including enabling the DVI/HDMI video output, and will save you from having to enter multiple OPTION commands for each hardware feature. After that, you can connect an HDMI monitor and keyboard/mouse, press the reset button and you should see the MMBasic startup banner on the monitor, as shown in Screen 1. This is also a good time to set the date and time for the real-time clock. The command to do this is: RTC SETTIME year, month, day, hour, minute, second Here, “year” is two or four digits, and “hour” is in 24 hour notation. Don’t forget to insert a CR2032 cell in the holder so the time will be remembered. As a final test, use the command: OPTION RESOLUTION 1024 November 2025  35 Screen 1: when you have loaded the PicoMite firmware, configured it and rebooted the computer, this is the startup screen that you should see. At this stage, you are ready to start running programs or creating your own. This will set the HDMI output to its maximum resolution of 1024 × 768 pixels, and set the CPU clock speed to its maximum of 375MHz. The result should be a stable image on your monitor. Adjusting DVDD As described earlier, we need to increase the DVDD voltage, which powers the CPU cores, to facilitate overclocking. This is done by adjusting the onboard potentiometer as per Table 2. By default, the RP2350B requires a DVDD of 1.1V, which is generally good for clock frequencies of up to about 220MHz. However, the firmware with HDMI capability will automatically set the clock frequency in the range of 252MHz to 375MHz, depending on the selected video resolution, so a higher voltage is needed. We have tested many prototypes and found that a DVDD of 1.3V generally works well, which is why we recommend setting this voltage when configuring the board. However, if your Computer will not boot or shows strange behaviour, you can try DVDD voltages of 1.35V or 1.4V to see if that corrects the problem. The absolute maximum that you should select is 1.45V. If your Computer still does not work, it is likely Resistance (TP1-DVDD) DVDD 6.0kΩ 1.10V 9.0kΩ 1.15V 12.0kΩ 1.20V 15.0kΩ 1.25V 18.0kΩ 1.30V 21.0kΩ 1.35V 24.0kΩ 1.40V 27.0kΩ 1.45V 30.0kΩ 1.50V * 33.0kΩ 1.55V * 36.0kΩ 1.60V * * not recommended due to instability 36 Silicon Chip that overclocking is not the cause of your problem. Instead, you probably have some other fault on the board, which you should find and fix, rather than pushing the DVDD voltage even higher. You can set DVDD to voltages even higher than 1.4V if you wish to run the risk of damaging the RP2350B – but all processors should work correctly with 1.3V or 1.35V. You can also try DVDD voltages lower than 1.3V, and the RP2350B will run slightly cooler. However, this benefit will be limited, as raising the DVDD voltage and overclocking the processor only causes its temperature to increase by a few degrees Celsius. Fault finding While testing the settings for the DVDD voltage, it is possible to get the RP2350B and the firmware into a state where MMBasic will not boot or display a stable image on the monitor. If that happens, adjust the DVDD potentiometer to 6kW (giving a DVDD of 1.1V) and load the firmware file at: https://geoffg.net/Downloads/ picomite/­Clear_Flash_RP2350.uf2 This will reset the RP2350B to its factory state, allowing you to retry the setup procedure from the start. A good test of a correctly functioning RP2350B is to load the stock PicoMite firmware without USB and HDMI support. This will run the RP2350B at its default frequency of 150MHz, and does not require any support circuitry except the 3.3V power and a DVDD of 1.1V. To run this test, remove the power, then adjust the DVDD potentiometer to 6kW and set the onboard DIP switches to DISABLE. Then plug your desktop or laptop computer into the front panel USB socket while holding down the BOOT button on the PCB. You can then load the firmware file Pico­MiteV6.00.03.uf2 (or later) from the firmware download ZIP file. When this has completed, the firmware will create a serial-over-USB Australia's electronics magazine connection with your computer using the USB cable plugged into the front panel (leave the DIP switches in the DISABLE position). The PicoMite firmware user manual goes into detail on how to use this console connection, but with this you can load programs and test the processor as much as you like. If this simple test does not work, check the main power to the RP2350B (3.3V) and the DVDD voltage (1.1V). If these are correct, that leaves a faulty RP2350B chip or its soldering as the main suspects. Using MMBasic The BASIC interpreter in the Pico­ Mite firmware is called MMBasic. It is a modern implementation of the BASIC language that can handle large and complex programs. MMBasic includes features like long variable names, 64-bit integers, double-­ precision floating-point numbers and string variables. It does not need line numbers, and includes modern features such as subroutines/functions, CASE and multiline IF-THEN-ELSE statements. On startup, MMBasic will display the command prompt (the greater-than symbol, “>”) and wait for a command to be entered. It will also return to the command prompt if your program ends or generated an error message. When the command prompt is displayed, you can run a wide range of commands. For example, you can list the program held in memory (LIST) or run it (RUN). Almost any command can be entered at the command prompt, and this can be used to test a command to see how it works. A simple example is the PRINT command, which you can test by entering PRINT “Hello World” at the command prompt. To enter a program, you can use the EDIT command, which starts the integrated full-screen editor. This is described in detail in the PicoMite User Manual. However, if you want to give it a test, all you need to know is that anything that you type will be inserted at the cursor, the arrow keys will move the cursor and backspace will delete the character before the cursor. Finally, the F1 key will save the program and exit. The firmware will automatically create a pseudo 14MiB ‘disk drive’ in the flash memory. This is called siliconchip.com.au drive “A:”, and can be used to store programs, images, music, configuration data, log files and much more. In addition, SD cards formatted as FAT16 or FAT32 up to 32GiB can be used for removable storage, and are referred to within MMBasic as drive “B:”. Files created in this file system can be read on Windows, Linux and macOS computers. Both file systems support long filenames, subdirectories, long file paths, random access and more. The PicoMite User Manual is an invaluable resource that contains a detailed description of the capabilities of the firmware and the MMBasic interpreter. Particularly useful is a tutorial on programming in BASIC at the rear of the manual. It is written in an easyto-read format, with plenty of examples, and is recommended for anyone who is new to programming in BASIC. This manual is included in the firmware download from the Silicon Chip website or the author’s website at https://geoffg.net/picomite.html (scroll to the bottom of the page). MMBasic graphics features MMBasic has an extensive range of features that complement this computer’s colourful, high-resolution video. Most are associated with the type of graphics that you would need for games, but they are also useful for business graphics and general programs. These commands and functions are described in detail in the Pico­Mite User manual, and in a tutorial that is included with the firmware distribution files. Each DVI/HDMI resolution is selected with the OPTION RESOLUTION command and, for each resolution, there are a number of colour modes that can be selected with the MODE command. These modes will increase the visual size of each graphic pixel and use the memory saved to support more colours. For example, with the resolution set to 640 × 480 pixels, you can select MODE 1 which will result in a monochrome 640 × 480 pixel display, or MODE 4, which will quadruple the size of each graphic pixel and provide more colours so that the user will see an image of 320 × 240 pixels in 32,768 colours. In both modes, the physical monitor will continue to see a video signal with a resolution of 640 × 480 pixels. siliconchip.com.au Connecting to the External Console You communicate with MMBasic via the console, which is where you see the command prompt and type in your commands. In the RP2350B Computer, the main console is the keyboard and HDMI monitor, but you can also open an external console on your desktop or laptop computer. This is provided via the rear-panel USB connector, which is normally used to power the computer. However, it can also provide a serial-over-USB interface for the external console. This function is provided by the CH340C USB/serial bridge. This chip (and the similar CH341) is used in many Arduino Nano clones, and the driver for it is included by default in Windows 10/11 and Linux. Many macOS builds also include the driver. This means that you can simply plug your RP2350B Computer into your desktop computer and a connection will be automatically made. However, if you do need a driver, help is available at https://sparks.gogo. co.nz/ch340.html When you connect the RP2350B Computer, it will create a virtual serial port on your computer; you need to determine the number of this port. In Windows, this can be found in Control Panel → Device Manager → Ports (COM & LPT). The PicoMite User Manual included in the firmware download goes into more detail. On your desktop computer, you then need to run a terminal emulator. For Windows, we recommend Tera Term, which can be downloaded from http://tera-term.en.lo4d.com. Within the terminal emulator, you need to set the serial port number discovered above and set the baud rate to 115,200 baud (the default speed used by the RP2350B Computer). You should then be able to hit the Enter key in the terminal emulator and see the MMBasic command prompt (“>”). When you are connected to the remote console, you can treat it the same as a keyboard/monitor combination directly connected to the RP2350B Computer. You can issue commands, edit programs and run them. You can also use the XModem protocol to transfer files to and from both computers. The PCB is designed to fit in a Multicomp MCRM2015S or Hammond RM2015S enclosure. At lower left are the four USB Type-A ports that can accept USB keyboards, mice and game controllers. To the right of those is a micro Type-B USB connector for loading the firmware, and finally, a microSD Card connector that will accept cards formatted in FAT16 or FAT32 with capacities up to 32GiB. Australia's electronics magazine November 2025  37 Screens 2 & 3: the software package for the RP2350B Computer includes clones of two classic games, Tetris and Pacman. They are provided so that when you get your computer running, you can immediately start having fun! Colour is specified as a true colour 24 bit number, like on a PC. The top eight bits represent the intensity of the red colour, the middle eight bits the green intensity, and the bottom eight bits the blue. You also have at your disposal functions that give you shortcuts for selecting commonly used colours and defaults, such as the RGB() function. There are ten basic drawing commands that you can use within MMBasic programs to draw graphics. These include drawing lines, boxes, circles and even complex polygons. The TEXT command is one of these, and is particularly powerful, allowing text to be positioned anywhere on the screen in a variety of fonts and orientations. The RP2350B Computer includes eight built-in fonts. These range from tiny to large and most cover the full ASCII range, with some including extended graphics characters. You can also define your own fonts using the DEFINEFONT command; additional fonts are included in the PicoMite firmware download. These fonts cover a wide range of character sets, including a symbol font (Dingbats) that is handy for creating on-screen icons etc. Framebuffers, layers & sprites To create moving graphics like those used for games, MMBasic includes support for framebuffers and layers. These are areas of memory with the same width and height as the DVI/ HDMI image, and the same colour depth. Framebuffers can be used to construct an image that can then be rapidly copied to the physical display. Layer buffers are slightly different, and are used to create partial images that can sit on top of a background image, which can be moved over the static background. Sprites are very useful as they allow the programmer to display elements over a background and then move them over the background without corrupting the background image. In addition, the programmer can use the sprite functions to detect collisions between sprites and between a sprite and the edges of the display. The LOAD IMAGE and LOAD JPG commands can be used to load an image from a file and display it on the HDMI monitor. These can be used to draw a logo or add an ornate background to the graphics drawn on the screen. The 3D Engine provided by MM-­ Basic includes ten commands for manipulating 3D images, including setting the camera, creating, hiding, rotating etc. These are documented in a separate manual in the PicoMite firmware download, which provides a description of the 3D Engine and how to use it. Also included in the firmware download are clones of two classic games: Tetris and Pacman (see the screenshots). So, when you get your RP2350B Computer running, you can immediately start wasting time. SC Have fun! Most of the complexity is in the software loaded into the Raspberry Pi RP2350B processor. This has the same features as the RP2350A version used in the Raspberry Pi Pico 2, but comes in a larger package with more (48) I/O pins. The Raspberry Pi foundation has recently made this chip available for individual sale, so now we can use it in our own designs. We have designed black front & rear panel boards with the lettering in white. These can be ordered from the Silicon Chip Shop or a PCB fabricator. 38 Silicon Chip Australia's electronics magazine siliconchip.com.au TECH Spree! END OF YEAR altronics.com.au 360° adjustable stand with hanging hook. BONUS! 129 $ T 1345 X 0217 HOT SELLER! Ultra High Speed Mini Jet Blower Vac NEW! 29.95 $ This high power rechargeable fan/ vacuum is great for servicing computer equipment, cleaning keyboards - even inflating air mattresses for camping. T1346 FREE vacuum accessory valued at $14.95 High speed jet fan with up to 1.5 hours use per charge. USB C rechargeable. All metal design. If you use a few cans of air duster a year, it pays for itself in no time! Cool Air, Anywhere! This lightweight and easy to carry 3-in-1 portable fan provides a cool breeze anywhere you need it. Equipped with an adjustable brightness LED lamp, and USB power bank output and hanging hook. Runs for up to 20 hours on low mode! NEW! 99 $ NEW! 24 $ .95 X 0232 T 2128C NEW! 99.95 $ 35 in 1 precision repair screwdriver kit Folding LED Lantern Light Perfectly cooked every time! X 7018* Ideal for camping, roadside emergencies and much more! Innovative folding design includes a central LED lamp with fold-out side panels to expand the light coverage. USB C rechargeable. Monitor your roast or BBQ with ease using this smart Bluetooth meat thermometer. Track temps, set targets, and get real-time updates right from your phone. 10x Mini LED UV Magnifier Clip-On LED Adventure Light Ultra compact magnifier loupe for close up inspection. Offers X 0436 standard and UV modes, plus easy NEW! USB C recharging. 49 $ .95 This 450 lumen LED torch features multiple light modes (including a red flashing light). Even has a bottle opener! X 0221 This electric precision screwdriver set can use both 4mm and 6.3mm bits making it suitable for a wide range of tasks. From small items like watches, phones and laptops. To large items like toys and furniture. Multi torque settings. USB C rechargeable. Lithium/NiMH Chargers Ideal for lithium cells from 10340 to 26650 in size and NiMH cells from AAAA to C size. USB powered. SAVE $10 SAVE 33% 20 2 for $ 29 $ A 0291 2 Bay SAVE $13 46 $ A 0292 4 Bay Your electronics supplier since 1976. Shop in-store at one of our 11 locations around Australia: WA » PERTH » JOONDALUP » CANNINGTON » MIDLAND » MYAREE » BALCATTA VIC » SPRINGVALE » AIRPORT WEST QLD » VIRGINIA NSW » AUBURN SA » PROSPECT Sale ends November 30th 2025. Build It Yourself Electronics Centre® SAVE $30 269 ADVENTURE Deals SAVE $49 Reels up instantly! 150 $ $ NEW! M 8194A X 3265 Warm White X 3266 RGB M 8199B Jumpstart 12V Vehicles Portable power for any adventure. The 20000mAh rating (74Wh) provides up to 1000A peak output when cranking. It can be recharged by the car itself - once its running of course! Features two USB ports provide charging for devices. This portable generator is fitted with 194Wh battery bank & 150W mains inverter. Allowing you cable free power for both AC and DC appliances anywhere! Plus 2.1mm DC power & USB charging for keeping everything charged on the go. S 8864A SAVE 26% SAVE 25% 209 $ $ 29.95 $ 3 in 1 String & Camping Light It’s a lamp, its a torch, it’s 10m of string lights! This compact multi-use gadget is great for camping, or just adding instant atmosphere for parties and more. Weather resistant design with multiple light modes. SAVE $100 H 8195 45 Great picture quality! 299 $ S 8866 14” Go-Anywhere Digital TV Perfect for the car or caravan! Powered off internal rechargeable battery, your vehicle battery or mains plugpack. Also fitted with USB connection for recording TV. Locking Caravan TV Bracket This articulated bracket is designed for caravan and vehicle use with a retaining locking pin for keeping your monitor secure when travelling. Suits 26-42” screens Watch TV on the go with a 12V telly. 23.6” 1080p screen and HD tuner. Designed for 12V vehicles, 4WDs, caravans and campers. Easily wall mountable with VESA mounting points. USB PVR recording in-built . SAVE 25% X 3260 4 for $ SAVE 37% 80 50 $ Includes 10m cable & hardware 5m Flexible Camping Strip Light Kit Great for setting up temporary lighting in tents, awnings, gazebos etc. Simply secure it to your tent poles and plug it into a 12V power source. L 2003 SAVE $25 70 $ Caravan/Boat Television Antenna Thousands sold. Get crystal clear TV reception wherever you travel! Omnidirectional 360° design requires no adjustment. SCAN TO FOLLOW US! Stay up to date on latest releases, exclusive specials and news on our socials. X 2920 15W LED Vehicle Light Rugged aluminium casing with ultra-bright 15W light output for under wheel arches on 4WDs, exterior lighting on campers & caravans etc. IP68 rated. 12-24V DC input. Like our service? Review your store on Google. Every review helps us serve you better. SAVE $20 199 $ BIG SOUND Savings C 5060A Powerful & compact! SAVE $100 299 $ C 5205 Microlab® Bookshelf Speakers are back! Offering great performance at an amazing price point, the Microlab B77BT offer rich full sound and wireless connectivity. Perfect for gaming, music and movies. Featuring walnut finish cabinets and cloth grilles. Multiple connection options for smartphones, tablets, CD/DVD players, MP3/MP4 players, and LCD TVs C 5162 SAVE $59 229 $ Gear up for n, festive seaso 0 0 3 $ ay why p ? re o m r o Boomin’ 200W RMS 10” Cinema Subwoofer! This stunning active home cinema subwoofer adds plenty of bass to any home theatre or hi-fi system. The 200W amp accepts speaker or a line level input. Features auto power on, level control, crossover adjustment, and phase reversal switch. Size: 442 x 246 x 41w0mm. SAVE $30 SAVE $30 199 $ 99 $ C 9022B C 8825 INTRO SPECIAL! C 5161 SAVE $40 149 $ Dual Channel Wireless Karaoke Mixer Add Karaoke to your sound system with this handy compact mixer with two microphones, 3.5mm, HDMI & optical input and output. Plus facility for wired mics or instruments. Long Range BT Audio Transceiver Boom Box & Wireless PA Systems Need instant sound for your next big get together? Pick up a new Bluetooth entertainer box - available in small or large systems. They not only sound great, but offer a wireless micro phone for PA use, plus TWS pairing to a second unit (of the same type) for added volume. Offers up to 3-8 hours use from a single charge (depending on volume). Transmit or receive Bluetooth 5.0 audio across distances up to 80m! Fitted with digital S/ PDIF input and output for connection to the latest hi-fi equipment. NEW FutureTour X ANC Headphones The latest design from HiFuture Featuring hybrid active noise cancellation (ANC) that dynamically silences ambient noise. Premium build and feel with playback time up to a whopping 35 hours! SAVE $20 Boost your o wireless audi range to 80m! 79 $ C 9040B Black C 9040W Latte C 9040G Green C 9040R Red A 1107A SAVE $26 99 $ FlyBuds ANC Ear Buds Available in 4 colours! These true wireless earbuds offer high performance noise cancelling and up to 9 hours of listening time. NO STRESS 30 DAY RETURNS! GOT A QUESTION? Not satisfied or not suitable? No worries! Return it in original condition within 30 days and get a refund. Ask us! Email us any time at: customerservice<at>altronics.com.au Conditions apply - see website. Tool Box BARGAINS. No more eye strain! NEW! 135 The new 100x inspection camera magnifier. High Power Blow Torch $ Zoom into flawless clarity instantly! This compact inspection camera offers 10x, 30x, 60x, or 100x magnification and support PC connection for large screen display. Lightweight, versatile, Portable and ideal for precision tasks, design with it delivers powerful visual recording to enhancement wherever you SD card need it. Trade quality! Super hot 1350°C flame! Handheld or self standing design for heatshrinking, model making, silver soldering! Easily refilled. All aluminium design. X 0437 SAVE $17 T 2494 $ Add gas for $9.50 (T 2451) T 2460A SAVE 20% 66 Q 1070A SAVE $70 219 SAVE $120 $ Micron® Touchscreen Soldering Station T 2444A Whisk away soldering fumes while you work. Popular choice for schools! This 60W soldering station has a powerful in-built fume exhaust fan which sucks away the smoke when soldering. The active filter helps to reduce airborne pollutants. 319 $ Features a and 2.8” touchscreen for quick temperature and preset selection. 100-500°C temp range with slimline handle featuring burn resistant cable. ESD safe design. Fast heat up and recovery. Works with SMD tweezer handle T 2461A. 39 $ 20 Range True RMS DMM An affordable true RMS digital multimeter, with in built torch for the enthusiast or instrument technician. Great for crafts and hobbies too! Q 1068A SAVE $20 T 2125 SAVE 21% 55 $ Micron USB Lithium Rotary Tool Set ® Drills, cuts, sharpens, cleans, polishes and engraves most surfaces, this rotary tool is ideal for enthusiasts, hobby makers, or just odd jobs around the house. 5 speeds from 5000 to 25000RPM. USB C recharge with 60 mins operation. 42 accessories included. SAVE 24% Small investment - big time value! Handy 20pc Electronics Building Starter Set. 75 $ T 2163 Autoranging True RMS DMM This kit is jam packed with tools to get started in electronics. Includes a quality soldering iron, multimeter, solder sucker, wire stripper, cutters, pliers and more. Normal price to buy separately $154 RRP! SCAN TO FOLLOW US! Stay up to date on latest releases, exclusive specials and news on our socials. 89 $ A rugged do-it-all meter is perfect for a serious electronics enthusiast. 9999 count 3.75 digit display also features a LCD bargraph and helpful mode indicators Like our service? Review your store on Google. Every review helps us serve you better. POWER Gadgets Powerful all in one charging stand SAVE 16% 50 $ Foldable stand to keep your watch, earbuds and phone charged up and ready to go when you need it. Ideal for travel too, allowing you to set up and start charging up to 4 devices simultaneously. The phone stand features a magnetic ring for use with Apple MagSafe devices and is adjustable to suit larger 6-7” phone screen sizes - such as the iPhone Pro Max series. D 0507E D 0514 D 2325A SAVE 17% NEW! 29 29.95 $ $ Power on the go Recharge Anywhere. Offering both QuickCharge 3.0 charging and 18 Watt USB-C PD output, this 10,000mAh power bank will keep your devices charged up on the go. Handy magnetic 15W wireless battery bank with USB C power delivery for fast charging/recharging. Weighs just 120 grams. 5000mAh capacity. SAVE 18% 45 $ A0319A 20W 10000mAH SAVE $20 79 M 8870 $ SAVE $30 D 2321 Includes travel adapters 129 $ A stylish bedside alarm clock with 15W wireless charging for your phone & FM radio. Display also shows calendar & temperature. Easy DIY install! Great for 4WDs A0323 65W 15000mAH M 8860 46 Introducing our new global travel power banks. Available in either 20W or 65W power delivery with in-built mag safe compatible wireless charging they come with travel adaptors for travel all over the world. All supplied in a handy zip up case. N 2099A Monitor your battery from your phone! Ensure your battery doesn’t go flat with this handy Bluetooth® battery monitor. Provides live feedback on your vehicle or auxiliary battery, plus long term stats. SAVE 33% SAVE 42% SAVE 52% 9 19 11 $ .95 $ M 8630A M 8632A M 8628B .95 Provides three USB C power delivery (3.1/PPS) ports and one USB A QC port in a compact charger. Equipped with GaN chip for fast, efficient charging. SAVE 22% $ Recharge anywhere you go! $ .95 140W USB PD Charger Stay charged. Stay on time! With magnetic wireless charging. SAVE $30 99 $ NEW! 21.95 $ 45W USB - C Charger Provides USB C type charging with power delivery 3.0 PPS and QC3.0/4+ compatibility. This universal design is backwards compatible with all USB equipped devices. SAVE 25% 9 SAVE 24% 15 $ $ M 8625A M 8623C 3xUSB Car Charger 30W USB PD Car Charger 2x USB Car Charger Ultra small USB charger! Dual USB charger Keep everything charged up in the car with this handy 7.2A triple USB charger. Huge 30W PD output from a tiny car charger! QC3.0 plus USB type C power delivery. Huge 36W PD output from a tiny car charger! Dual QC3.0 USB ports. Amazingly small with 2.4A USB output from type A ports. Standard USB charging and QC 3.0 charging ports. NO STRESS 30 DAY RETURNS! GOT A QUESTION? Not satisfied or not suitable? No worries! Return it in original condition within 30 days and get a refund. Ask us! Email us any time at: customerservice<at>altronics.com.au Conditions apply - see website. UNLOCK Creativity Makerzoid® 200 in 1 STEM Set. Build up to 200 different projects or create your own! Great for inspiring kids to invent and design with staged learning from the basics up to advanced Scratch programming. Each set contains hundreds of blocks, plus multifunction sensors, programmable motor and host controller. Compatible with big brand name blocks. For ages 6 and up. K 8673 SAVE $60 199 $ Makerzoid® 100 in 1 STEM Set. K 8672 A perfect introduction into developing kids’ coding and self-learning skills. Through the ability to build of up to 100 different robotic projects from simple to complex, kids are able to progress their STEM skills up with staged lessons. Each set contains hundreds of blocks, plus multifunction sensors, programmable motor and host controller. K 2206 SAVE 20% SAVE $50 129 $ K 2204 SAVE 20% 44 SAVE $30 49 $ 79 $ $ 30 In 1 Electronics Lab Kit 60 In 1 Electronics Lab Kit Build a radio, burglar alarm, water detector, Morse code practice circuit, simple computer circuits, etc. Build a compass, rain detector, invisible power radio, electro magnet. No special tools or soldering required. This unique build it yourself kit fits over your own hand like a glove and simulates full joint movements of a human hand. SAVE $51 SAVE $72 109 $ K 2209 K 2208 200 In 1 Electronics Lab Kit Lets kids learn about transistors, diodes, capacitors, oscillators, electronic circuits and schematic symbols. Contains all the parts and instructions to assemble 130 educational and fun experiments and circuits. $ K 1150 K 1148 SAVE $14 55 $ K 1097 89 39 50 $ An easy to build and program robot using mechanical keys to program movements and actions. Uses 4xAAA batteries. Ages 8+. SAVE $30 SAVE 29% SAVE 21% Tribo 3 in 1 Coding Robot 133 $ 130 In 1 Electronics Lab Kit K 1141 Build a cyborg hand! $ Z 6314 Great way to begin learning Arduino based coding. Add a micro:bit for $41.95. (Z6439B) Tobbie II the Micro:Bit Robot Provides unlimited scope for self-programming with the BBC micro:bit (not included). Great tool for teaching coding to young students. Tobbie The Robot Kit DIY Tinkerers Kit For Arduino Tobbie is an intelligent six legged robot which provides great interaction with children. He has two modes to either follow or avoid objects. Includes an Arduino UNO compatible board, proto-shield, alphanumeric LCD, dot matrix LED module, 7 segment displays, two breadboards, stepper motor, servo and other components. SCAN TO FOLLOW US! Stay up to date on latest releases, exclusive specials and news on our socials. Like our service? Review your store on Google. Every review helps us serve you better. OFFICE Must haves! SAVE $19 14.95 $ 80 $ each PA1922 PD1922 PG1922 PB1922 PE1922 PH1922 PC1922 PF1922 PJ1922 USB C to Laptop Adaptors 45 $ M 8866 M 8994A Need an extra laptop charger? These 100W compatible USB C adaptors allow you to power your laptop from a standard USB C power supply. See website for compatibility list. Requires USB power delivery supply supporting 20V output. SAVE 24% This slim & lightweight 112W USB-C power delivery (PD) charger offers fast recharging for MacBooks, Nintendo Switch and other type “C” devices. D 2359C Ultra Compact USB C Charger Amazingly small and efficient GaN USB type C power delivery (3.0/PPS) charger. Provides fast charging with 65W of power for any USB-C device. D 2367 NEW! 49 $ D 2358B NEW! SAVE $30 79 $ 69 $ Great value! M 8882B SAVE $24 150 $ 9 in 1 USB C Multi Hub MacBook Docking Hub 8 In 1 Multi Hub 100W PD passthrough with HDMI, SD & more. Provides a full suite of peripheral connections. 60W PD passthrough with HDMI, USB & more. Recharge TEN devices at once. Ultimate benchtop charging station! Great for families, class rooms & business. Massive 200W charge output across 10 x USB type C’s. Includes two desk device holders. BONUS: 5 x USB cables to suit! Valued at $53.75 (15cm C-C type P1998C ) P 8164* SAVE 33% Now with 15W charging! Build wireless charging into your desk Great for the workbench! An ultraslim desk mount 15W wireless fast charger. Needs 60mmØ hole. Includes power adaptor & USB cable. 39 SAVE 24% 42 $ D 2322A* $ Dual GPO Charging Station Ideal for the workspaces, this 2 way power extension board features 2 x type A USB chargers and 20W USB type C PD charging output. Plus a 10W wireless charger holder to keep your phone charged up while you work. Great tunes on the go Handy USB Note Taker The speaker features dual 2” full range drivers and bottom mount bass driver for a full rich audio. Pair it with a second unit (TWS) function. Record CD quality audio with excellent audio pick up for taking recording interviews & more. 16GB storage. SAVE 25% SAVE $24 45 $ D 2045 X 0705A 75 $ A 1111 VALUE! 34.95 $ Bluetooth Plane Adaptor Transmits audio from any single or dual jack airplane audio socket to headphones. NO STRESS 30 DAY RETURNS! GOT A QUESTION? Not satisfied or not suitable? No worries! Return it in original condition within 30 days and get a refund. Ask us! Email us any time at: customerservice<at>altronics.com.au Conditions apply - see website. HANDY HOME Gadgets. SAVE 20% 64 SAVE 25% $ 2 for $ 40 X 0102 X 0226 SAVE $50 Handy kit to get started in online content creation! D 0990A 189 $ All-In-One Mini Audio Studio For Creators Mini Ultrasonic Cleaner The MaonoCaster Lite provides everything you need to get started in podcasting, live streaming and more. Get top quality audio from the XLR cardioid pick up condenser mic, control all your device levels, effects and music. Includes connection cables and windsock. Desk mic arm to suit C 0506 $35.95. Best seller - make mums jewellery sparkle! Also cleans small parts, glasses and more with just water and liquid detergent. 35W power. A light for camping, fishing, anything! Compact and USB rechargeable! Standard torch PLUS 5W LED flood light in one convenient folding design. Handy 3 in 1 Torch & USB Battery Bank Ideal for camping, roadside emergencies and a variety of uses around the home. It can be used as an LED lantern, torch, emergency light and USB battery bank for keeping devices charged when camping. S 9017A SAVE 25% SAVE 20% X 0213 40 Keep an eye on pets P 8159 NEW! 60 $ $ Get the full picture of any space in your home with this 1080p wi-fi camera. Features pan & tilt ( horizontal 355° & vertical 100°) with intelligent motion tracking of moving people & pets. X 7014 34.95 $ Keep an eye on the weather This handy indoor/outdoor weather monitor provides temperture, humidity, clock & calendar in one handy jumbo readout. Includes wireless sensor. SAVE 20% 40 $ SAVE 19% T 2127 20 $ 8 Outlet Surge Board & 4 Way USB Charger SAVE 19% 65 $ Provides connection for all your appliances with surge protection and 4 way USB charger (max total 3.1A output. 2.1 single port). Wi-Fi Mains Sockets. Switch your Xmas lighting on and off remotely from anywhere in the world. Set schedules and control via the Tuya Android/iOS app. Max 2400W. 2 for SAVE 22% P 8149 40 $ Pair up to 8 doorbells with one receiver! Repair faster with a lithium screwdriver. 200m range with 52 tones. Can be used with multiple transmitters & receivers. Requires 3xAAA and 1x23A batteries. The Jakemy JM-Y05 is a USB rechargeable screwdriver has an adjustable torque drive for accurate driving of precision screws. Suits 4mm driver bits. 2 hrs use per charge. Two way control. A 0328 Multi Channel Wireless Doorbell Sale Ends November 30th 2025 Shop in-store at one of our 11 locations around Australia: WA » PERTH » JOONDALUP » CANNINGTON » MIDLAND » MYAREE » BALCATTA VIC » SPRINGVALE » AIRPORT WEST QLD » VIRGINIA NSW » AUBURN SA » PROSPECT Or find a local reseller at: altronics.com.au/storelocations/dealers/ Shop online 24/7 <at> altronics.com.au © Altronics 2025. E&OE. Prices stated herein are only valid until date shown or until stocks run out. Prices include GST and exclude freight and insurance. See latest catalogue for freight rates. B 0011 H igh-performance commercial power rails probes are available, but they cost many thousands of dollars, putting them out of reach for most hobbyists. This project proves it does not have to be that way. The probe described here offers good performance for less than $100 in parts. Passive oscilloscope probes are not really suited to looking at the ripple, switching noise and transients that can occur on power rails, especially those produced by switching converters. These are usually millivolt-level signals that are riding on top of a comparatively high DC voltage. Also, there is usually a lot of radiated noise that can be picked up by a standard passive probe with its 150mm-long ground clip wire. You will have to switch your oscilloscope to AC coupling to eliminate the DC offset to get the vertical resolution necessary to see the ripple and noise. This is fine if you are only interested in high-frequency artefacts, but no good for transients with time constants in the milliseconds range, like those you might encounter with a step change in load. AC-coupling introduces a highpass filter with a cutoff frequency in the 1-10Hz range into the signal path, which means the low-frequency and DC components will not be displayed accurately. You may be able to use DC coupling if your scope’s offset control has sufficient range. However, on the millivolt ranges, the offset is typically limited to a volt or two, so you likely won’t be able to get the trace on the screen at all. A power rail probe sits between the power rail being measured and the oscilloscope. It typically has an input impedance of 50kW, so it does not load the power rail too much, and an output designed to connect to a scope input in 50W impedance mode. The probe allows the DC offset to be removed but preserves the bandwidth from DC all the way to the upper bandwidth of the scope. P wer Rail Probe This is one of those pieces of test equipment that you don’t really need, until you do. It allows the measurement and evaluation of ripple, switching noise and transients riding on DC supply rails. Project by Andrew Levido If your scope does not have a 50Ω termination option, you could use a separate terminator (for example, the Amphenol 112667). Commercial models typically offer bandwidth up to the GHz range, can offset ±25V DC and can handle active signals in the range of ±1V. They usually attenuate the signal slightly, but this attenuation is known – and importantly – is constant across from DC to the upper bandwidth limit. The Power Rail Probe described here meets most of those specifications. It has a DC input impedance of around 50kW and can offset power rails up to ±25V. It can handle a signal amplitude of at least ±1V and has a nominal attenuation of -1.7dB ±0.3dB from DC to at least 100MHz. The actual limit is almost certainly a fair bit higher, but that is how high I can measure with my test equipment. The whole thing is built into a small plastic case using the same look and feel as the Current Probe and Differential Probe described in the January (siliconchip.au/Article/17605) and February 2025 issues (siliconchip.au/ Article/17721). Like them, it is powered by a lithium polymer cell that can be recharged via a USB-C power source. Design The block diagram of the Probe is shown in Fig.1(a). There are two signal paths in parallel: a low-frequency path, where the DC offset is applied, and a high-frequency path that keeps the shape of the waveform intact. This architecture is necessary because the offset circuitry uses op amps and is therefore limited in bandwidth. We will come back to the design of the offset circuitry later, but first we will focus on the two signal paths. If we assumed the offset is zero and the buffer is perfect, the circuit reduces to the LC parallel topology shown in Fig.1(b). I have added the 50W load presented by the oscilloscope and shown a voltage source for clarity. You will probably identify this circuit as a classic LC notch filter. At the Figs.1(a) - (c): the Power Rail Probe has a low-frequency signal path for the offset and a parallel high-frequency path, so it has very high bandwidth. The two paths would form an LC notch filter unless we introduce some resistance to lower the Q. siliconchip.com.au Australia's electronics magazine November 2025  47 (or DC), the capacitor will present an infinite impedance, and the inductor will present a zero impedance, so the attenuation will be given by the voltage divider formed by Rs and Rl. At very high frequencies, the inductor will appear to have infinite impedance and the capacitor zero impedance, so the attenuation will again be Rl ÷ (Rs + Rl). Series-parallel equivalent circuit The PCB is sparsely populated & none of the devices are overly difficult to solder. resonant frequency of 1 ÷ (2π√LC), the LC network will appear to have infinite impedance, so the response will have a distinct notch as shown in Fig.1(c). The steepness and depth of the notch is dictated by the Q of the filter. We obviously don’t want such a dip in our frequency response, so we need to introduce some resistance into the circuit to lower the Q. We can do this by inserting resistors Rs in series with the inductor and capacitor, as shown in Fig.2(a). I have added the ‘S’ subscript to the inductor and capacitor values for reasons that will soon become apparent. These resistors should be equal in value to keep the attenuation constant at the extremes. For example, at very low frequencies It is hard to visualise what happens at the resonant frequency, since the capacitor and inductor are no longer in parallel. However, we can take advantage of a special property of complex impedances, called series-parallel equivalency. This just states that at any given frequency, there is a parallel and series combination of elements that behave identically when viewed from the terminals. Fig.2(b) shows us what the network would look like after transformation. This means that there is a parallel Rp/ Cp circuit that behaves exactly the same as the series Rs/Cs circuit in the high-pass branch, and a parallel Rp/Lp circuit that behaves exactly the same as the series Rs/Ls circuit in the low frequency branch at the resonant frequency. The component values in the parallel circuits will differ from those in the series circuits, but the behaviour will be the same. The formula in that figure shows how the parallel and series impedances are related. With this transformation, the inductor and capacitor are now in parallel, so will have an infinite impedance at the resonant frequency. The impedance of the two paths at this frequency will therefore be determined by the two resistors in parallel (Rp). To keep the attenuation at the resonant frequency the same as at high Figs.2(a) & (b): the resistors in series with the inductor and capacitor form voltage dividers with the load resistance at very high and very low frequencies. This parallel equivalent circuit (b) behaves identically to (a) at any given frequency if the values are chosen appropriately. This allows us to calculate component values for a flat frequency response. 48 Silicon Chip Australia's electronics magazine and low frequency cases, we need each Rp to be twice the value of Rs. Substituting this relationship into the equation for Rp in Fig.2, we can see that Rs must be equal to Xc or Xl (which will be identical to each other at the resonant frequency). Using either one of these, plus the expression above for the resonant frequency, gives us the result that, for a flat response, Rs should be equal to √L ÷ C. I chose Rs to be 10W to give an attenuation of 1.2 (around -1.7dB), in line with the commercial units. This means the inductance should be 100 times the capacitance (in terms of henries and farads), so I chose 10µH and 100nF – both readily available values. These values give a crossover frequency of around 159kHz. The low-frequency path Fig.3 shows the full circuit of the Power Rail Probe. The ‘ground’ of the main signal path circuit (the horizontal line across the middle) is produced by op amp IC1c and the divider at its input. It settles at half the battery (cell) voltage, around 1.85V. The power supply for the op amps is therefore between ±2.1V and ±1.8V depending on the cell’s state of charge. Op amp IC1a forms an inverting, summing amplifier which adds the input voltage (via a 51kW resistor) with an offset voltage derived from potentiometer VR1. The input voltage is amplified by a factor of -1 (ie, inverted) due to the op amp’s feedback resistor also being 51kW. The ±1.8V present at the wiper of VR1 is amplified by -15.5, offsetting the input voltage by up to ±27V (or more if the battery voltage is higher). The second op amp, IC1d, is configured as an inverting buffer to flip the signal back to the right sense. I have used a potentiometer with a mechanical detent and centre tap that is connected to the virtual ground. This makes the zero-offset point very easy to find. This is helpful because it is very easy to lose the trace on the millivolt range if the pot can shift the voltage by ±25V. An easy-to-find zero point makes it much easier to get the trace back on screen. That said, a standard three-terminal pot would work just fine. The choice of op amps is quite important for the proper operation of the circuit. For once, we don’t care siliconchip.com.au Fig.3: the circuitry is fairly straightforward, using op amps to generate an adjustable offset voltage that’s applied to the low-frequency signal path. Potentiometer VR1 is a little unusual in that it has a centre tap and detent, to ensure that its wiper is at signal ground when centred. too much about input offset voltages, since the whole circuit is designed to add an offset. As long as it is no more than a few millivolts, the trace should be on the screen with the pot centred. We also don’t have to worry too much about the op amp’s input common-­mode range because we are using inverting amplifiers, which have their input voltages fixed at zero, and we have split supplies. We do need to use op amps that can operate at low supply voltages, and we need a reasonable output capability, since IC1d is driving a 60W load, and we’d like to swing as close to the ±1.8V rails as possible. We need the same drive capability for IC1c, as it is driving the other end of the same load. The most important op amp selection criteria is bandwidth, or more specifically, phase shift; a requirement not necessarily obvious given that the crossover frequency is only 159kHz. You could be forgiven for assuming that an op amp with a bandwidth of a few MHz would be fine in this application. Fig.4 shows the open loop gain and phase of one candidate, the TLV2460 family. These look promising at first, with a rail-to-rail output swing, ±80mA output drive, ±2mV offset voltage and a bandwidth of 6.4MHz. siliconchip.com.au However, close examination of the phase plot reveals a problem. Most op amps have internal dominant pole compensation that rolls off the open-loop gain response at -20dB/decade, as shown here. It also means the phase shift through the op amp is around -90° over much of its bandwidth. This roll-off is necessary for the stability of the op amp. If the phase shift were to reach -180° before the gain dropped below unity (0dB), the op amp would oscillate. You can see from the plot that the phase shift through the op amp starts to drop from -90° at around 300kHz, and is down to -100° around 1MHz. This will be a problem for us, since any deviation from -90° will cause a phase shift in our closed-loop response. If there is an appreciable phase shift through the low-frequency path relative to the high-frequency path, the two signals will add destructively, and we will see a dip in the overall frequency response near the Fig.4: the open-loop gain and phase plot for the TLV2460, from its data sheet, shows that the phase begins to deviate from -90° at around 300kHz, well below its gain bandwidth (GBW) figure of 6MHz. Australia's electronics magazine November 2025  49 Fig.5: a -90° open-loop phase shift (red trace to blue trace) results in a near-zero closed loop phase shift for a non-inverting amplifier. The phase shifts are exaggerated for clarity in this diagram. Fig.6: the open loop gain and phase plot for the TPH2504 shows that the phase remains very close to -90° all the way to 10MHz or thereabouts. The horizontal scale of this graph is strange, though. crossover frequency when both signals are contributing to the total. Op amp phase shift can be a bit hard to wrap your head around. How can an op amp with an open-loop -90° phase shift produce an amplifier with zero closed-loop phase shift (or 180° with an inverting amplifier)? Hopefully Fig.5 helps explain this. The upper chart shows the input and output voltage waveforms of an op amp configured as a non-inverting buffer. The red trace is the input voltage applied to the non-inverting input, and the blue trace is the output voltage, which is also applied to the inverting input via the feedback. I have shown an exaggerated phase shift between them to make the point. The green trace shows the difference between these waveforms. This is the voltage between the op amp’s two input pins that is amplified to produce the output. In reality, this voltage will be tiny, due to the high open loop gain of the op amp, but it will not be zero. You can clearly see that the phase shift between this open loop input voltage and the output voltage is close to -90° because of the dominant pole. If this phase shift were to increase (in the negative direction) to -100° like the TLV2461’s data suggests, the phase shift between the input voltage and the output voltage would increase to -10°. The TLV2460 is therefore going to introduce a significant phase error near to the crossover frequency, and we have two of these op amps in series, doubling the problem. The solution is to choose an op amp with a much higher bandwidth and/or a much more stable open-loop phase response, up to 10MHz at least. A bit of searching turned up the 50 Silicon Chip TPH2504 family. This is an op amp from 3-Peak – a company I had never heard of until this year. They seem to make some op amps with very impressive price/performance ratios. This one has ±2mV input offset, ±100mA drive capability and 120MHz gain-bandwidth (GBW). A quad pack IC of these costs less than $3.00 in small quantities. Fig.6 shows the open loop gain and phase plot from its data sheet. I have to say that this is one of the dumbest graphs I have seen in a while, because the horizontal scale increase by a factor of 100 every major division instead of by a decade like every other log-frequency graph you have ever seen. Why? Nevertheless, you can see that the phase shift remains near -90° all the way to 10MHz. extraneous switching noise into a device that only exists to allow us to measure the switching noise of the circuit under test! Fortunately, as the required signal amplitude is limited to ±1V, it is feasible to use the battery voltage directly, with the signal common derived from the mid-point as described above. This decision has two design implications. The previous designs used an unprotected LiPo cell and relied on the under-voltage lockout built into the DC-DC converter IC to prevent over-discharge. Not having this feature means choosing a cell with a built-in protection circuit (or adding a separate protection circuit, which would make the overall circuit more complex). I also chose to use a standard connector to provide a bit more flexibility regarding cell choice. Any cell with Capacitor and inductor the requisite protection board and a There is not much else to say about JST PH style connector that fits in the the signal paths. I used a 100V C0G/ case should work. NP0 ceramic capacitor in the high-­ The second design implication is frequency path because we want the that we now have separate ‘grounds’ capacitance to remain constant with for the signal circuit (half the cell volttemperature and DC bias. Don’t substi- age) and the charging circuit (cell negtute another dielectric like X7R here. ative). In most cases, the signal comIn the low-frequency path, I chose mon will be connected to mains Earth an inductor with a reasonably tight via the oscilloscope’s BNC terminal. ±5% tolerance and a fairly high It’s also possible (likely?) that the USB (40MHz) self-resonance. A typical charging port, and hence the charging inductor has a tolerance of ±20%, common, will be grounded. so ±5% is pretty good without being Unless we fully isolate the two cirunnecessarily expensive cuits, there is the potential for a short circuit. The solution is to use a twoPower supply pole power switch to ensure the two Unlike the Differential Probe and circuits can never be connected to the Current Probe, the Power Rail each other. Probe cannot use a DC-DC converter The charging circuit is identical to to create the power rails. The last thing my previous designs. The input is a we want to do is to inject a bunch of power-only USB-C connector followed Australia's electronics magazine siliconchip.com.au Parts List – Power Rail Probe Fig.7: assembly should be quite easy and fast as there are only a few parts. Take care with the orientation of the LEDs, TVS diode and the quad op amp. by a resettable fuse and a 5V TVS protection diode. These are included to protect against a rogue USB-C source applying a voltage higher than 5V to the connector. The two 5.1kW resistors signal the USB C power source to supply 5V at up to 3A. Yellow LED1 illuminates when the LiPo cell is charging and goes out when full charge is reached. The green LED (LED2) indicates that the unit is switched on. The charger, IC2, is configured to provide a 280mA charging current, so it should recharge a 400mAh cell in under two hours. The overall operating current consumption is 25-50mA depending on the signal level, so the battery life should be 8-16 hours. Construction All components mount on a single 56 × 82mm PCB coded P9058-1-C. For once, there are no tiny leadless parts, so assembly requires nothing but a soldering iron and a steady hand. You can commence by fitting the surface-­ mount parts according to the overlay diagram, Fig.7. Watch the polarity of the LEDs, the TVS diode and the TSSOP quad op amp. The rest don’t matter, or are hard to get wrong. siliconchip.com.au 1 double-sided PCB coded P9058-1-C, 56 × 82mm 1 front panel label, 41 × 60mm 1 Hammond 1593LBK plastic enclosure, 92 × 66mm 2 PCB-mounting right-angle female BNC connectors (CON1, CON2) [Molex 73100-0105] 1 USB-C power only socket (CON3) [Molex 217175-0001] 1 JST 2.0mm pitch 2-pin right-angle header (CON4) [JST S2B-PH-K-S] 1 10μH ±5% 480mA 240mW 40MHz SMD inductor, M4532/1812 size (L1) [Murata LQH43NH100J03L] 1 0.75A 24V M3226/1210 PTC polyfuse (PTC1) [Littelfuse 1210L075/24PR] 1 PCB-mount right-angle DPDT toggle switch with short actuator (S1) [E-Switch 200MDP1T2B2M6RE] 1 top-adjust, centre-tapped, centre-detent 50kW linear potentiometer (VR1) [Bourns PTT111-3220A-B503] 1 400mAh 38 × 25 × 6mm LiPo cell with JST PH connector (BAT1) [Core Electronics CE04375] 2 3mm diameter, 0.6in/15.24mm rigid convex light pipes [Dialight 515-1302-0600F] 1 knob (to suit VR1) 4 #4 × 6mm panhead self-tapping screws 1 small tube of cyanoacrylate glue (superglue) 1 38 × 25mm foam-cored double-sided tape pad 4 small self-adhesive rubber feet (optional) Semiconductors 1 TPH2504 quad 250MHz RRIO op amp, TSSOP-14 (IC1) 1 MAX1555EZK-T Li-ion battery charger, TSOT-23-5 (IC2) 1 yellow SMD LED, M2012/0805 size (LED1) 1 red SMD LED, M2012/0805 size (LED2) 1 SMBJ5.0CA unidirectional transient voltage suppressor, DO-214AA (TVS1) Capacitors (all 50V SMD X7R ceramic, M2012/0805 size, unless noted) 2 10μF 16V 1 100nF 100V NP0/C0G, M3216/1206 size 5 100nF Resistors (all SMD ±1%, M2012/0805 size, unless noted) 4 51kW 2 1kW 2 5.1kW 2 510W 1 3.3kW 2 10W The USB connector has surface-­ mount pads for the terminals, as well as through-hole mounting pads. The best way to mount this is to first solder it in place via the through-hole pads from the bottom, then turn the board over and solder SMT pads. Finish the PCB assembly with the battery connector, the BNC terminals, the switch and the pot. That’s all there is to it. Testing Check your work carefully, then connect the battery or an external supply set to 4.0V. Switch it on and you should see the green LED light. Use a multimeter to measure the power supply voltages with reference to one of the BNC connector shields. The bottom ends of the two 100nF Australia's electronics magazine capacitors just to the left of VR1 are convenient places to probe. You should read around +2V on the leftmost capacitor and -2V on the one to its right. Anything between ±1.8V and ±2.2V is fine. You can check the DC offset with the pot centred by measuring the voltage between the centre pin and shield of the output BNC connector. The voltage should be within ±5mV of zero. You can check the output voltage swing with the same set-up. Simply turn the pot either way until the output saturates. The voltages should be well above ±1.0V, even at the lowest battery voltage. With a fully charged battery, they will be closer to ±1.3V. You can check the battery charger is working by switching the unit off November 2025  51 Fig.8: a rendering of the finished assembly, with the battery plugged in and taped to the PCB, ready to install in the case. The test set-up used a conventional scope probe and a home-made RG316 probe to measure the output of this AC-DC converter module. and connecting a USB-C power source. Unless the battery is fully charged, the yellow LED should light, and the battery voltage should climb slowly. The LED extinguishes when the battery reaches full charge, at around 4.2V. Final assembly You can now fix the battery in place with a small piece of double-sided tape, as per Fig.8, then turn your attention to the case. Mark out and drill the two end plates and the top according to Fig.9. The aperture for the USB connector is best opened up after drilling by using a sharp craft knife or scalpel to remove the material between holes drilled at each end. I used a few small files to neaten things up. You can then apply the label to the top surface of the lid. The artwork is available to download (siliconchip.au/ Shop/11/2771). I printed mine full-size on glossy adhesive paper, then laminated that with some transparent self-adhesive vinyl. Cut it to size and fix into the recess in the lid, starting at one end to avoid capturing bubbles. I opened up the two light-pipe holes by pushing a sharp probe through the label into the holes in the case. The pot shaft opening is large enough to use a blade to remove the label over the aperture. Install the light pipes from the top of the case, and secure them on the underside with a drop of superglue. Thread the end panels onto the PCB assembly and lower it into the bottom of the case, making sure the end panels go into the slots provided for them. The board is held down by four 6mm-long #4 self-tapping screws. Pop the top case on and secure with the screws provided. I added four small self-adhesive rubber feet on to the bottom of the case. Fit the knob and you are finished. Using it The Power Rail Probe is dead easy to use. Connect the output to your oscilloscope with a 50W BNC cable and set the input to 50W termination. Set the vertical scale to a few hundred millivolts initially. Connect the Power Rail Probe’s input to your circuit and switch it on. With your circuit under test powered up, you should be able to adjust the offset pot to get the scope trace very close to zero. Fig.9: drill the top and the flat end-plates of the enclosure according to this diagram. The contoured end-plates supplied with the case are not used. 52 Silicon Chip Australia's electronics magazine siliconchip.com.au The finished Power Rail Probe, mounted in its 99 × 66mm plastic enclosure. The front panel label for the Power Rail Probe. Note the very small dots below the POWER and CHARGE labels. These are for the SMD LEDs, which shine through the panel via 3mm diameter light pipes. Punch 3mm holes centred on those dots after the label is affixed to the case. You can now zoom down the vertical scale appropriately, tweaking the offset pot slightly if necessary to keep the trace centred on the screen. Just remember the output on screen is attenuated by about 1.2 times (the attenuation will be within the range of 1.1-1.3 times). The connection you make between the power rail probe and your device under test will be the single most important factor in the measurement’s usefulness. Probing any high-frequency signal can be difficult, especially when you are working with switching power supplies. They tend to be environments rich in radiated and conducted interference that can easily upset your measurements. I set up a small experiment to demonstrate this, using a Zettler modular AC-to-DC converter rated at 15V and 5W. This is the one used in the Variable Speed Drive for Induction Motors project (November & December 2024; siliconchip.au/Series/430). I measured the unloaded output voltage of this switch-mode module with a conventional passive oscilloscope probe, with a 150mm ground clip and with a custom ‘probe’ made up of a short length of RG316 coax with a BNC connector fitted to one end. The photo at left shows the test setup. The scope capture (Screen 1) tells the story. The scope probe’s ground loop acts as a very effective antenna to pick up all sorts of switching hash radiating from the converter module. As a result, the underlying ripple is more-or-less invisible below the noise in the yellow trace from the probe. The home-made probe (green trace) has a INPUT OUTPUT 50 kΩ 50 Ω LOAD Maximum ±50 V Power Rail Probe POWER OFFSET CHARGE ±25 V Charge OFF - ON P9058 Charge much smaller loop area and picks up proportionately less noise. The faint vertical spikes you can see on the green trace are real signal artefacts caused by the very high voltage rates-of-change in the primary switch being capacitively coupled to the output. Their irregular spacing shows that the converter is operating in burst mode due to the very light load. Using coax probes like this is not something I invented. Commercial power rail probes come with similar unterminated cables for this purpose. However, there is a much cheaper alternative. I buy 1m RG316 BNC-toBNC cables from AliExpress and cut them in half to yield two test probes. You can reuse them many times, but they eventually get too short and have to be discarded. At the time of writing, three such cables cost less than $25.00 delivered. That’s way less than the cost of buying the cable and connectors to making them myself. Conclusion Scope 1: the results from the test shown at upper left. The waveform measured by the standard probe (yellow trace) is completely buried in switching noise, while the green waveform from the Power Rail Probe is much more informative. siliconchip.com.au Australia's electronics magazine A Power Rail Probe is far from the most essential piece of test equipment you will ever own. However, if you are looking at the dynamic response of converters that take place over tens of milliseconds, at voltage levels where you may run out of DC offset in your oscilloscope, there may be no alternative. Building this Probe is likely to be the most cost effective way to get that capability. SC November 2025  53 By Andrew Levido Power Electronics Part 1: DC-DC Converters Power electronics is a very broad term that describes circuits with the primary function of handling electrical energy. In this series of articles, we will explore this area, with practical examples. I will share some useful tools and techniques. P Fig.1: power electronics is a broad field, encompassing a knowledge of the load and the control loop as well as switching, drivers and filters. switching like electromagnetic interference (EMI) and poor power factor. • Switch drivers: this might not seem very interesting, but power electronics switches can have demanding drive requirements. The control terminals of the switches are often floating at high voltages, or switching rapidly between different voltages. The driver circuits therefore often have to include bootstrap power supplies, level shifting and high-voltage isolation. • Control loops: most power electronics circuits require some form of closed-loop control. This can be a simple voltage regulator in a DC-to-DC converter, or may involve multiple electrical or electromechanical sensors spread across a complex industrial machine. • Loads: the power electronics designer has to have a good understanding of the load, its characteristics in operation and any feedback transducers that may be involved. As well as covering this breadth, power electronics requires an ability to look at the system through different lenses at different times; from a wide-angle perspective, right down to a detailed microscope-level viewpoint. For example, take capacitors. In this article, we will introduce a highlevel analysis technique that assumes the average current through a capacitor is always zero. Later, we will have to zoom right in and look at the nonideal behaviour of the same capacitor, including its equivalent series resistance (ESR) and the effects of voltage and frequency on its dielectric. In the following article next month, we will consider capacitors from a complex impedance perspective. It is really important to use the right analysis lens at the right time. If you go too detailed too soon, you can become hopelessly mired in unnecessary Australia's electronics magazine siliconchip.com.au ower electronics is all around us – the rapid growth of renewable energy, electric vehicles and the near-ubiquity of switching power supplies means that a huge percentage of our electrical energy is generated, transmitted or consumed by power electronics. Fundamentally, power electronics systems convert electrical energy from one form (a source) to another (a load). Consider a smartphone; there is power electronics in the charger, converting the mains to an isolated low voltage. There is more in the battery charging circuit within the phone, and yet more to provide the many low-voltage power rails necessary for its operation from the battery. That battery is most likely a single LiPo cell, a type of lithium-ion cell, which will vary from around 4.2V when fully charged to around 3.3V when discharged. So the internal power supply electronics needs to be designed to convert that varying voltage to several fixed, regulated voltages for consistent performance of the various subsystems in the phone (processor, display, RF etc). At the other end of the spectrum, there are the kilowatt and megawatt-­ scale power electronics systems controlling industrial processes including variable-speed motor drives, robotics and a whole range of other applications. Electric and hybrid vehicles 54 Silicon Chip also rely on power electronics for their battery charging and management systems, and of course, in the drivetrain. This series will be more academic than a lot of articles in Silicon Chip magazine, with formulae and fairly detailed analysis. However, we aim to make this comprehensible to just about anyone interested in the subject, so we will try to avoid any mathematics beyond what is (or at least should be) taught in high school. We will also make sure to provide examples and down-to-earth explanations. We want to make this discussion accessible, despite the complexity of the topic! Breadth and depth What makes power electronics especially interesting (and maybe a little bit daunting) is the enormous breadth and depth of the field. You can get an idea of its breadth by looking at Fig.1. This shows the scope of a typical power electronics system. It consists of the following subsystems: • Power switching: this is the heart of any power electronics system. Power is switched by semiconductor switches such as Mosfets, IGBTs, diodes, thyristors and the like. • Input and output filters: filters form an integral part of most power electronics systems, as we shall see. They can also help ameliorate some of the negative consequences of complexity. Conversely, if you stay at too high a level for too long, you may over-simplify things and miss something important. I think this constant zooming in and out is one of the reasons why some people find power electronics difficult to grasp. I am going to try to be very explicit about which lens we are using and when, to help dispel some of the complexity. To that end, we are going to zoom right out and start our analysis of DC-DC converter topologies with an annoyingly simple example. Fig.2: the simplest possible DC-DC switching converter. This is not very practical, but does reduce the average voltage efficiently. It’s basically just pulse-width modulation (PWM). A simple start Let’s start by assuming I want to build a switching DC-to-DC converter to reduce a source voltage, Vsrc, by 50% to power some load (Vload = ½Vsrc). The simplest possible approach is shown in Fig.2. If we operate switch S1 with a 50% on/off duty cycle (ie, on and off for equal periods), I think you would agree that the average voltage in the load (green dotted line) will be half that of the source voltage. The efficiency of the circuit will be 100%, since there are no lossy elements (much better than a linear regulator, which would be 50% efficient), so that is a win. Of course, I am ignoring the obvious fact that the output voltage (green solid curve) will be far from a smooth DC voltage. Before we move on to address this shortcoming, I want to take a minute to establish some conventions around the variables I will be using throughout this series. • I will use lower-case variables to represent time-varying or AC quantities; for example, v2 or q. • I will use upper-case variables for fixed or DC quantities, like Rload or Vsrc. • I will use angle brackets to indicate an average value, like ‹v2›. Obviously, it only makes sense to average time-varying values. I am using q(t) to describe a time-­ dependent control function that dictates the state of the switch. In the example of Fig.2, the control function (red trace) is a digital signal with a value of either 0 or 1. The label adjacent to S1 indicates that it is closed when q(t) = 1, and, by implication, is open when q(t) = 0. The period of the control function is T, and it is on for a time DT, where D siliconchip.com.au Fig.3: adding filters to the input and output of a simple switch produces a buck converter. The use of average value analysis allows us to work out the transfer function very easily. is the duty cycle, which can have any value between zero and one. The cycle period T is the inverse of the switching frequency, f sw. The next step is to add a filter to the circuit of Fig.2 to smooth the output. In Fig.3, we have added an LC low-pass filter (L1/C2) to the output, and a capacitor, C1, to the input. The input capacitor is unnecessary if the voltage source is perfect, but I have put it in because it is almost always required in real life, and it will come in handy later. We will assume for now that the inductor and capacitor values are very large compared to the switching frequency so that the filtering is almost perfect. In this case, any capacitor voltage ripple or inductor current ripple are negligible. The switch has now been expanded to two complimentary switches: S1, which is closed when q(t) = 1 as before, and S2, which is closed when q(t) = 0. The latter is necessary to provide a path for the inductor current (which can’t change instantaneously) when S1 is opened. Average value analysis We are going to use a tool known as average value analysis to understand the transfer function (the relationship between the output and the input Australia's electronics magazine quantities) of this circuit. This kind of analysis is very useful for understanding the operation of a circuit at the highest level. We don’t need to know any component values, or even the switching frequency, to complete this analysis. Average value analysis requires our circuit to be in a condition known as ‘periodic steady state’ (PSS), which just means that the circuit is in a steady (unchanging) state at the macroscopic level. PSS therefore ignores transients like those that occur at start-up or where the load suddenly changes. In this state, each switching period looks exactly the same, even though voltages and currents change during the cycle. If each period is identical, it follows that all voltage and current waveforms must start and end each period at the same value. Something interesting happens to capacitors and inductors in PSS. Since the voltage across a capacitor starts and finishes each period at the same level, the average voltage across it must be constant. This implies that the average current through the capacitor must be zero. A similar thing happens for inductors. In PSS, the average current through an inductor must be fixed. This means the average voltage across it must be zero. We can therefore write November 2025  55 two equations that help us with average value analysis: ‹ic› = 0 and ‹vl› = 0. Be careful with this – it applies only to the average voltage and current during PSS. Now we can perform an average value analysis on the circuit of Fig.3. If the average voltage across the inductor is zero, it should be apparent that ‹vx› = ‹v2›. We can also calculate ‹vx› from the green chart in Fig.3 and see that ‹vx› = DVsrc. We can further see that, due to the perfect LC filter, ‹v2› is equal to Vload. Putting these together, we find the circuit transfer function is Vload = DVsrc. Since D must be between zero and one, Vload must be equal to or lower than the input voltage. This circuit is a classic buck converter (‘buck’ meaning step-down in this context). Setting D to 0.5 gives us an output voltage of half the input voltage, as we wanted. This time, the output voltage is DC, ie, smooth. If the average capacitor currents and inductor voltages are zero in PSS, there can be no average energy change, and therefore no power dissipation in the inductor or capacitors. This means that the converter input power and the output power must be equal (Isrc • Vsrc = Iload • Vload). Substituting the voltage transfer function derived above gives the current transfer function Iload = Isrc ÷ D. Let’s just pause for a second here and recap what we have done. Using nothing but the average value analysis rules (in PSS, ‹ic› = 0 and ‹vl› = 0), and a diagram of vx, we have derived the voltage and current transfer functions for the classic buck converter. No fancy maths is required. We have not had to worry about component values or the switching frequency – just the assumption that the LC filter time constant is much larger than the switching period T. Average value analysis is a powerful tool for understanding the basic function of switching converters. While we are on a roll, let’s look at what happens if we swap the source and load in our circuit. This is worthwhile to illustrate just how important the filters are in determining the operation of a power electronic converter. have also switched the designations of the capacitors, voltages and currents so the subscript 1 is still associated with the source and subscript 2 with the load. I have also swapped the control sense of the two switches. S1 is now on when q(t) = 0, while S2 is on when q(t) = 1. This aligns with the conventional way this type of converter is described, but does not change its operation. Again, using average value analysis, we can see that if the average inductor voltage is zero, ‹vx› must equal ‹v1›, which is in turn equal to Vsrc. We can see from the graph of vx (green curve) that its average ‹vx› = (1 – D)Vload, so the transfer function of the converter must be Vload = Vsrc ÷ (1 – D). We can use conservation of power as above to find that Iload = Isrc(1 – D). Since D ranges between zero and one, the load voltage varies between Vsrc when D = 0 and approaches infinity as D approaches 1, so the output must be equal to or higher than the input. Therefore, this is a classic boost converter. Additional topologies We usually draw the boost converter with the source on the left, but I have done things this way to bring out the fact that the filter and switch arrangement is the same for both converters. Fig.5 summarises what we have just covered and adds several more topologies. I have used Mosfets and diodes in place of the switches to show how these circuits are usually implemented. If you think about it, a diode can be considered a sort of passive switch, as it goes into and out of conduction depending on the voltage across it. While diodes are typically less efficient than Mosfets (due to their minimum forward voltage), they have the benefit of requiring no active control circuitry. The first new converter is the buckboost which, as its name suggests, should be able to produce a voltage above and below the input. This time, it should be obvious the average value of vx must be zero, because the average value analysis rules dictate that the average inductor voltage must be zero. However, we can see that when Q1 is on, vx must equal Vsrc, and when it is off and the diode is conducting, vx must equal Vload. Vload must thus be negative to make the average of ‹vx› zero, as required by the average value analysis rules. You can probably see from the plot of vx that for the average to be zero, the area DVsrc when Q is on must equal the area −(1 – D)Vload, which is shown in the second equation. Rearranging gives the voltage transfer function shown in blue. As we expected, the output voltage is in the range of zero (when D = 0) and negative infinity (D = 1). Of course, there will be a practical upper limit on the output voltage of these converters (usually on the order of a few times the input voltage), but for the purposes of this high-level analysis, it can be infinite. The next converter we will look at is the Ćuk converter (pronounced “chook”). This was first presented by the American academic Slobodan Ćuk in 1976 (he was born in Belgrade, Yugoslavia, which is now part of Serbia). It is a departure from the previous converters, which use the inductor as the primary energy storage element. The Ćuk converter uses a capacitor (C3 in Fig.5) as the main energy storage device, with the now-familiar LC filters on the input and output. Fortunately, we can use average value analysis to work out the transfer function in just the same way as we have before. The upper waveform is the voltage at vx and the lower waveform is the voltage vy. When the Mosfet is on, vx is zero and the left-hand end of C3 is A ‘reverse’ buck converter Fig.4 shows our new converter. It is exactly the same as the buck converter, but I swapped the source and load. I Fig.4: the classic boost converter is just the buck converter from Fig.3 with the source and load switched. 56 Australia's electronics magazine Silicon Chip siliconchip.com.au grounded. This means that vy must be equal to −‹vc›. When the Mosfet is off, vy must be zero, so the right-hand end of C3 is grounded, meaning vx must be equal to +‹vc›. This leads to the first two equations that describe the average values of vx and vy, respectively. The input and output filters mean that ‹vx› is equal to Vsrc, and ‹vy› is equal to Vload, as shown in the next line of equations. Finally, we can combine these to produce a transfer function that is identical to that of the buck-boost converter, complete with voltage inversion. Why would one use a Ćuk converter when it has the same transfer function as the simpler buck-boost converter? Firstly, the Mosfet is ground-­ referenced, making the drive circuit simpler. Secondly, it is possible to wind the two Ćuk inductors on the one core is such a way that the output ripple is dramatically reduced. Finally, having LC filters on both input and output, the Ćuk converter can have lower EMI than other converter topologies. The final type of converter I want to cover is the ‘single ended primary inductor converter’, generally abbreviated to SEPIC. This one also uses a capacitor as the energy transfer element. We’ll analyse this in the same way as all the others. When the Mosfet is on, vx is zero and when it is off, vx is the average capacitor voltage ‹vc› plus the output voltage Vload, as shown in the waveform. The average value of vx is given by the first equation. In this converter, ‹vy› must be zero due to inductor L2; therefore, ‹vx› must equal ‹vc›. We also know that, due to the input filter, Vsrc = ‹vx›, so we can re-write the first equation in terms of Vsrc, as shown in the third equation. Finally, we can rearrange this to get the voltage transfer function, which turns out to be similar to the buckboost and Ćuk converters, except not inverted. The SEPIC converter can therefore produce a positive voltage between zero and (in theory) infinity. As you might imagine, there are many other variations on this theme, and their characteristics are not always obvious from just looking at the circuit. I hope that you have seen that average value analysis is a simple way to get to grips with switching converters. Getting practical Enough theory for now. I want to build the buck converter we have been discussing, to see what’s involved and how closely reality matches the theory. I am also going to simulate it using a free circuit simulator called QSpice. To complete this design, we will have to zoom down into some of the detail, especially when it comes to capacitors. Fig.5: five common DC-DC converter topologies. Average value analysis allows us to understand their steady-state behaviour – and that of any converter you come across. siliconchip.com.au Australia's electronics magazine November 2025  57 We will start with some specifications. The input voltage is nominally 12V, but let’s allow for a range of 10V to 14V. We want an output voltage of 6.0V and a maximum output current of 600mA, so a 10W load. We can use the transfer function derived above to calculate the required duty cycle range: 0.43 ≤ D ≤ 0.6. I will use a TPS5410 DC-DC converter chip in this example. This is a pretty old chip, and not necessarily one I would recommend for new designs, but it has a couple of advantages for us. It has a fixed switching frequency of 500kHz and uses an external flyback diode. These make it a good match to the theoretical circuit, and allow us to measure the inductor current ripple fairly easily. The circuit is shown in Fig.6. I have shown the connection of the internal Mosfet so you can see how it matches up with S1 in Fig.3. We will more-orless follow the design procedure set out in the chip’s data sheet, but I will take a bit of time to explain the formulas it provides so you can see how they are arrived at. The capacitor Cboot is used by a bootstrap circuit within REG1 to create a drive voltage for the internal Mosfet that is a few volts higher than Vsrc. We will just use the manufacturer’s recommended value of 10nF here. The output voltage feedback comes via the voltage divider R1/R2. The Vsens voltage on pin 4 should be 1.22V when the output voltage is at the desired level (6V in our case). If we let R2 = 10kW we can calculate that we need a value of 39.2kW for R2. This is very close to the standard value of 39kW, so we will use that. I will use an MBRA130LT3 schottky diode for S2 (D1) since I have one on hand. This is a 1A, 30V fast diode, so should be fine for this application, since the peak current should be just a little over the load current of 600mA. That’s it for the easy parts. Input capacitor selection The design process in the data sheet suggests that we start by selecting C1 to give the desired worst-case voltage ripple at the input. Fig.7 shows the data sheet equation (at the bottom) and the circuit fragment that will help us understand it. The capacitor is shown together with its equivalent series resistance (ESR), since this will be significant in calculating the ripple. The capacitor ripple voltage ∆vc is given by the top equation – the first part is the basic equation for the change in capacitor voltage as the current ic is extracted, and the second part is the voltage across Resr from Ohm’s law. Fig.7 shows us that when S1 is closed, the capacitor discharge current ic will be the net of the load current Iload, less the charging current, Isrc. The worst-case current occurs when D = 0.5 and Isrc = ½Iload. The capacitor current for the worst-case ripple must therefore be ½Iload. The worst-case ripple voltage is therefore given by the second equation, which substitutes ½Iload for ic and 0.5T for ∆t. This is almost identical to the data sheet formula. I have highlighted each term in a different colour so you can see how they are related. The mysterious ¼ term in the data sheet formula is simply the ½Iload factor and 0.5 worst-case duty cycle combined. f sw is the switching period T shifted from the numerator to the denominator. The only real difference between the two equations is the missing ½Iload factor in the ESR term. This will just make the ripple estimate a little bit higher, which is of little consequence. Now we have to choose a capacitor with the appropriate value and ESR. This is not simple exercise when dealing with high-frequency circuits such as this. I want to use a multi-layer ceramic capacitor (MLCC) for its low ESR, in parallel with an aluminium electrolytic for bulk storage. For the MLCC, I chose a 4.7µF 25V X7R model (Samsung CL21B475KAFNNNE), while for the electrolytic, I will use a 100µF 35V unit (Panasonic EEE-FP1V101AP), both of which I have in my parts bins. It’s complicated! Now it is time to get out the microscope, because in high-frequency power electronics circuits (and indeed in many circuits), you can’t necessarily take capacitors at face value. The chart at the top left of Fig.8 shows that, although our 4.7µF MLCC capacitor is rated for 25V, its nominal capacitance will fall by 70% (to 1.4µF) when biased with 12V. This is a ‘feature’ of many MLCC dielectrics like X7R and X5R that you should be aware of. The capacitance also goes down with temperature and ageing, but not significantly in this application. This is a good reason to choose MLCCs with a higher voltage rating than might seem necessary at first (or, in applications requiring lower capacitance, selecting a more stable dielectric like C0G/NP0). The lower graph shows that, at 500kHz, the capacitor’s ESR is about 4.5mW, which is very low, and one of the main reasons you see these capacitors in switch-mode circuits. Fortunately, the capacitance of the electrolytic is relatively fixed with applied voltage and, according to its data sheet, it has an ESR of around 80mW at 100kHz. There is no data for higher frequencies, so we will assume this ESR holds at 500kHz. Figs.6 & 7: we built this example of a buck converter (see left diagram) as a practical exercise to see if the actual results matched the theory. The worst case input voltage ripple occurs when the duty cycle is 50% (see right diagram). The lower-most equation is copied from the data sheet, while those above it show how it was derived. 58 Silicon Chip Australia's electronics magazine siliconchip.com.au Fig.8: the plots on the left show that the capacitance and ESR of an MLCC can be very different from the nominal values under DC bias and at high frequency. The circuit and formulae above shows how we combine parallel impedances; for example, when paralleling capacitors with significant ESR. Editor’s note – be careful with such assumptions because wet electrolytic capacitors have physical limitations in response time. Our two capacitors will be in parallel, but the diagram on the right of Fig.8 shows us why we can’t assume the total capacitance will be the sum of the two capacitances, or that the total ESR will be the parallel combination of the two resistances. Instead, we have to calculate the complex impedance of each capacitor/ESR combination (left equation), then calculate their parallel impedance (right equation) and decompose that to obtain the equivalent capacitor and resistance value. I use a spreadsheet to do these (literally) complex calculations, and the results can be surprising and sometimes counter-intuitive. For example, my spreadsheet shows that the parallel combination we will be using will have an equivalent capacitance of 11.8µF and an ESR of 69mW at 500kHz. Plugging these values into the input ripple formula suggests we can expect a peak-peak ripple voltage of about 46mV (67mV if you use the data sheet siliconchip.com.au calculation, with its extra current in the ESR term). Inductor selection The next item we need to select is the inductor. The lower blue formula in Fig.9 is from the data sheet, and the circuit fragment shows us the simplified circuit when S2 is closed. It should be apparent that the voltage across the inductor is equal to the output voltage, Vload. During this period, the inductor current will ramp down by some amount, ∆il, that represents the peakto-peak current ripple. The first formula in the figure describes the general relationship between the rate-of-change of current in inductor and the voltage across it, arranged to make the inductance the subject. The second equation therefore shows the minimum inductance required to limit the current ripple to some value ∆il. In this equation, vl has been replaced by Vload and ∆t by (1 – D)T. The data sheet formula is almost identical to this; the expression (Vin(max) – Vout) ÷ Vin(max) evaluates to 1 – D, and T moves to the denominator as f sw. The current Australia's electronics magazine ripple is expressed as a factor (Kind) of the load current. The random-­looking 0.8 is there as a safety factor, to allow for inductor tolerance in the case you use an inductor with a value of exactly Lmin. If we choose to have maximum ripple current of 100mA, we can calculate that we need an inductor with a value greater than 85µH. The nearest larger practical value is 100µH, so that is what we will use. If we back-­ calculate the ripple using this value, we get an expected peak-to-peak ripple current of 68mA. The peak inductor (and diode) current will be the average load current plus half of the ripple current, or 634mA. I chose a VLS6045EX-101M inductor from TDK. This has a peak current rating of 1.1A and a DC resistance of 470mW (we want to keep that resistance low for good efficiency, as all the current flows through it). Output capacitor selection The capacitance of the output capacitor is not all that critical as far as output ripple is concerned – the output cap’s ESR is usually the important parameter. In theory, you could keep adding output capacitance to make the ripple as low as you want, but this would cause problems with the performance of the voltage regulating control loop. We will cover (some) control theory in the next article, but for now it is enough to know that the internal compensation in this particular controller requires the closed-loop crossover frequency to be in the range 3kHz < fc < 30kHz. Fig.9: the data sheet equation for peak to peak current ripple at the bottom of the figure is derived from the basic relationship between current and voltage in an inductor. November 2025  59 Fig.10: simulation of the circuit (left) yields results (above) that are very consistent with the calculated values. The closed-loop crossover frequency must also be lower than the frequency of the ‘pole’ formed by the output capacitor and its ESR. The closed-loop crossover frequency is the frequency at which the closed-loop gain falls to zero. The manufacturer helpfully provides an expression that relates fc to the output filter corner frequency, f lc. Given we know the inductance, we can determine that C2 must be between 165.6µF and 31.4µF (at the loop crossover frequency, not necessarily at 500kHz). We can therefore use the same 4.7µF/100µF pair as we did for the input, since with 6V DC bias and the 4.5kHz crossover frequency the, parallel capacitance is about 102.5µF and the ESR is 76mW. This will have an ESR pole at 22kHz, much higher than the crossover frequency, so we should have a stable control loop. Notice that we have used the loop frequency to calculate the capacitance and ESR for loop stability, and that we will use the switching frequency to calculate them for ripple below. This is a great example of why power electronics can seem confusing – the same capacitor has different apparent values depending on the type of analysis we are performing. 60 Silicon Chip The output ripple is then more-orless trivial to calculate, as it is just the output cap’s ESR multiplied by the peak-to-peak ripple current. At 500kHz with 6V bias, the tables and the spreadsheet tell us that total capacitance will be 9µF and the ESR 56mW. With a current ripple of 68mA, we should see about 3.8mV of peak-topeak voltage ripple at the output. That much ripple is not likely to be a problem for whatever it is driving. With additional filtering, it could be reduced well below 1mV. Simulation Simulation is a powerful tool we can use to analyse the behaviour of power electronics circuits. There are a few very capable free simulators available. I have been using QSpice recently, as its user interface (UI) seems to be better than some of its competitors. Like everything in power electronics, the trick to good simulation is to work out what is important and what can be simplified or ignored. Fig.10 shows where I landed. A subcircuit (not shown) produces a control signal for the switch with a period of 2µs and a duty cycle of 0.5. I have given the input voltage a source impedance of 1W, which is Australia's electronics magazine reasonable, as perfect voltage sources don’t exist in reality. The input and output capacitances are represented by capacitors with series ESR resistances using the values that we just calculated. I have added the inductor’s series resistance for completeness. S2 is represented by a generic schottky diode, and S1 by a switch with an on-resistance of 110mW, like the Mosfet in the TPS5410. The “.tran” directive tells QSpice to perform a transient analysis over one second, but to display only the last millisecond. This is necessary because, when the converter starts from zero, it takes a little while to reach a steady state. The simulation output at the top of Fig.10 shows the inductor current at the top, the input voltage ripple in the centre and the output voltage ripple at the bottom. QSpice offers some handy utilities, including one to measure the peak-to-peak values of the displayed waveforms. You can see that the current ripple is 62mA, the input ripple is 55mV and the output ripple is 4.3mV. This accords pretty well with the calculated values (68mA for current ripple, 46mV or 67mV for input ripple and 3.8mV for output ripple). This is not surprising, since the simulation is using the same inputs as the calculations. The proof of the pudding would be to build the circuit and see how it performs. Test results I did just that, and the measured results are shown in Fig.11. The first oscilloscope trace is the current through the diode (measured across a 0.5W series resistor). This is a lot easier than measuring the inductor current directly. The ripple is derived from the slope on the top of the waveform. The measured ripple current is around 64mA, in line with the calculated value of 68mA. The input ripple (centre) current looks a lot like that in the simulation, but you can see some ringing on the waveform. This is caused by stray inductance in the circuit (for example, in the leads to the power supply) resonating with the input capacitance. The scale is 20mV/division, so the peak-to-peak ripple is in the region of 45mV, again very close to the calculated value of 46mV. siliconchip.com.au Finally, the output ripple is roughly the same shape as the simulation with the exception of switching spikes. These are due to the fast transitions of vx making their way through the inductor’s stray parallel capacitance. Nevertheless, the amplitude of the underlying ripple is about 4mV peakto-peak, bang on the calculated 3.8mV value. If you want to eliminate the switching spikes, you can add a secondary LC filter; sometimes a ferrite bead is all it takes. But keep in mind that it may (likely will) affect transient regulation. I should point out that making these measurements is not trivial. If you were to use a normal ‘scope probe with its 150mm-long ground clip, you would see a whole lot of noise superimposed on these signals. Instead, I used a piece of thin 50W coax (RG316) with a BNC connector on one end. The screen on the other end is stripped back about 10mm, with the core and screen connected directly across the capacitor or resistor whose voltage is being measured. For signals that never exceed a volt or so, like the voltage across the 0.5W resistor used to measure the diode current, you can connect the coax directly to a scope with the 50W terminator enabled. You can’t do this for higher voltage signals, such as when measuring the input or output ripple, since the 50W terminator is usually not rated for more than a few volts. You may be able to use the normal high-impedance input and AC coupling, but I use a home-made power rail probe to eliminate the DC offset, allowing me to safely use the 50W input with its better noise performance. That device is described in a separate project in this issue, starting on page 47. Conclusion This introduction has demonstrated that power electronics is a field that requires the designer to shift back and forth between high-level circuit analysis and the minutiae of component behaviour. This is what makes it endlessly fascinating to me. Next month, we will look in detail at what is involved in designing the control loop of DC-to-DC converters like this one. Not understanding such control loops is probably the #1 problem that people have implementing SC such DC/DC converters! siliconchip.com.au Fig.11: I built the circuit and measured the diode current (top), input voltage ripple (centre) and output voltage ripple (bottom). The results are very close to the calculated and simulated values. Australia's electronics magazine November 2025  61 Using Electronic Modules with Tim Blythman Large OLED Panels The displays that we describe in this article are similar to other OLED screens we have reviewed and used previously, although they are larger. Since bigger is usually better, we thought we ought to try them out. O ften we have used this style of OLED panel in projects because they are compact, use little power and allow both text and graphics to be displayed. They also have very high contrast. The 0.49in OLED module that graced the Audio DDS Oscillator exemplifies this (September 2020; siliconchip.au/Article/14563). The Oscillator generates an audio signal and shows its frequency on the OLED screen, while running from a pair of AAA cells, all in a unit less than 75mm long. Since then, we have produced numerous projects using OLED displays, including several Tweezers-style test instruments. Jim Rowe previously looked at different OLED variants in the October 2023 (siliconchip.au/Article/15980) and November 2024 (siliconchip.au/ Article/17027) issues. These modules often integrate a Solomon Systech SSD1306 or Sino Wealth SH1106 controller IC. They take control inputs over an I2C bus and drive the display matrix accordingly. Some readers would like to use larger versions of these display modules in our projects to provide a larger and more legible display. However, we know that the larger displays use a different controller IC, so they are unfortunately not a direct replacement. So, this article will investigate these displays and their differences from similar, smaller displays. We’ll also look at how easy it is to substitute them for the smaller displays, and what software changes are needed. The SSD1309 IC The larger units we tested all use the Solomon Systech SSD1309 controller IC. We have seen comments to the effect that the registers in the SSD1309 match those of the SSD1306, so it sounded quite possible that using these modules would be straightforward. Some of these large displays using the SSD1309 have a seven-pin header and are configured to use an SPI interface. With these modules being bigger, there is more space for the longer header. However, we’ve stuck to those that include an I2C interface, similar to the smaller units, and those we purchased specify a display size between 1.54in and 2.42in, equivalent to 39mm and 61mm. The previous, smaller displays vary from 0.91in to 1.3in (23-33mm). Table 1 summarises the modules we purchased and tested. Like TVs and mobile phones, the display size is measured diagonally, from lower left to top right. We’ve included sources Module name Display size OLED_M154_4P (Photos 1 & 2) 1.54in (36mm) (some local), but in most cases, searching for the controller name “SSD1309” is the easiest way to find similar products on websites like eBay and AliExpress. We have previously used a version of the 2.42in display in the Hot Water System Solar Diverter project from the June & July 2025 issues (siliconchip. au/Series/440). We found a comparison of some Solomon Systech OLED driver ICs (siliconchip.au/link/ac7s) and noted a handful of differences between the SSD1306 and SSD1309. They both offer control of a monochrome 128×64 pixel panel with 256 steps of contrast control. For a monochrome OLED panel, contrast is effectively the same as brightness. The SSD1309 can sink more common (ie, row) drive current from the display (40mA maximum vs 15mA for the SSD1306). The SSD1309 can also operate with a higher voltage, but does not incorporate an internal charge pump like the SSD1306. OLEDs typically require a higher voltage to work than conventional LEDs, hence the need for such circuitry. Circuit details Let’s look at the circuit of one of the modules, the Waveshare 2.42inch Module size Source Current draw all pixels off/on (full brightness) 43 × 38mm eBay 156327080574 2mA/285mA Core Electronics CE09964 2mA/237mA 2.42OLED-IIC (Photos 3 & 4) 2.42in (61.5mm) 70 × 48mm Waveshare 2.42inch OLED 2.42in (61.5mm) 62 × 40mm module (Photos 5 & 6) Core Electronics WS-25742 8mA/290mA Table 1 – Modules tested (names are as printed on the modules) 62 Silicon Chip Australia's electronics magazine siliconchip.com.au OLED Display Module, shown in Fig.1. The other modules differ in their exact circuitry, but this example is representative of the features that are present in all. This is the module that was used in the Hot Water System Solar Diverter project. The driver IC is present in a so-called COG (chip on glass) package that is bonded to a thin sheet of glass along with the actual OLED matrix. The connections between the driver IC and the OLED matrix are made on the glass using traces of ITO (indium tin oxide), a conductive material that is also transparent. The connections between the module PCB and driver IC are via a 26-way flat flexible cable, which is also attached to the glass. The 26-way connector is labelled OLED1 in the circuit diagram. U1 is an RT9193 3.3V low dropout (LDO) regulator that provides the 3.3V rail needed by the controller. This part can work with up to 5.5V on its input, so this circuitry allows the module to work with 5V microcontrollers. U2 is an AP3012 1.5MHz switching boost regulator with an external diode for asynchronous rectification. Its output divider sets its output to 12.5V, based on a 1.25V reference voltage at the FB pin. This circuitry replaces the integrated charge pump circuit used by modules based on the SSD1306. The data sheet for the SSD1306 indicates that the charge pump circuit can only generate up to 7.5V, so an external circuit is needed to generate the higher voltage needed for the larger panel. U3 is a TXB0108 automatic bi-­ directional level converter IC that interfaces between different logic levels. It too can work at up to 5.5V on its ‘B’ side, so it is also suitable for 5V microcontrollers. The other modules do not include a level-converter IC, but are permanently configured to use I2C communications. Since I2C is an open-drain bus, a 5V microcontroller will usually have no problem communicating with a 3.3V driver IC, as long as a 3.3V supply is present. Thus, the level converter is primarily needed to allow the module to use the SPI bus. The two 4.7kW resistors provide the pullups needed for an I2C bus. They are also connected in SPI mode, but will simply be overridden by the external microcontroller actively driving siliconchip.com.au Fig.1: the regulator and boost circuitry (U1 and U2) in this circuit diagram for the Waveshare 2.42in module is common to the units we tested, although the others lack the level conversion (U3) chip, so are set up for I2C comms by default. those pins. The 910kW resistor shown connected to the Iref pin sets the display drive current. The driver IC has pins BS0, BS1 and BS2 to set its communication mode. BS0 is pulled low by a connection internal to the COG assembly, while BS2 is pulled low on the module PCB. By default, BS1 is also pulled low and thus the module is configured for operation with a 4-wire SPI bus. J1 and J2 are 0W resistor links that can be moved to change how they are set. Both the SSD1306 and SSD1309 controllers can be set for I2C, 3-wire SPI and 4-wire SPI, as well as two parallel bus types, although not all module types will make the necessary pins available. Most of the monochrome OLED modules we have seen are fixed to I2C mode, with the exception of this Waveshare unit. JP1 is changed to set BS1 high and enable I2C mode, while J2 bridges two pins together in I2C mode; these need to be separate in SPI mode but connected in I2C mode. A copy of the SSD1309 data sheet can be downloaded from www.hpinfotech.ro/ SSD1309.pdf Variants Here is a brief overview of the different modules. For consistency, we Photos 1 & 2: the fivepin header seen here seems to be common to 1.54in variants of this module. It’s not much bigger than the 1.3in modules, but it can draw more current and is bright. Source: www.ebay.com.au/ itm/156327080574 Australia's electronics magazine November 2025  63 Photos 3 & 4: the generic 2.42in version of this module has a four-pin header that matches the smaller modules, while the blackened bezel improves the appearance and robustness of the unit. The locations marked D1 and D2 are fitted with 0W resistors, as required for correct I2C operation. Source: https://core-electronics. com.au/large-oled-i2c-display-ssd1309.html tested those mainly with a white light output, although we did try some other colours. Some have options for blue, green and yellow. The first is the 1.54in variant, as seen in Photos 1 & 2. It is the most similar to the 0.96in and 1.3in modules, and comes closest to being a ‘drop-in’ replacement. It has a five-pin header instead of a four-pin type, but the four GND, Vcc, SCL and SDA pins are centred at the top of the module in the same fashion as the smaller modules. The fifth pin is marked as RES (reset), and was not fitted with a pin in the samples we received. There is a jumper resistor on the rear of the PCB that can be used to set the I2C slave address. The default is 0x78, with the other option marked as 0x7A. These are 8-bit addresses that correspond to 7-bit addresses of 0x3C or 0x3D, respectively. All units we tried were set to the 0x78 address that we typically use. The units that we purchased were supplied with plug-socket jumper wires, which would be well-suited to experimenting with an Arduino board fitted with header sockets, such as an Arduino Uno or similar full-sized board. 2.42in module The generic 2.42in module (Photos 3 & 4) also has the familiar four-pin header at the top of the display, as well as on the left hand-side, which gives some flexibility for wiring. Using the top headers, it too can be simply plugged into the place of one of the smaller modules and has a jumper resistor that can be used to set the I2C slave address. There is a broad border with plated mounting holes. This unit also has a metal bezel covering the OLED glass assembly. As well as giving the unit a more finished appearance, it has the benefit of protecting the fragile glass. With any of these OLED modules, including the smaller types previously reviewed, when we have seen the glass cracked or damaged, it has usually resulted in the display failing, with pixels not illuminating, so this is a handy addition. We also tested a few variants of this display, since we found some available in different colours (see Photo 7). These behaved much the same as Photo 7: the green version of the generic 2.42in module is a striking colour that brings back memories of monochrome computer terminals from many years ago. It is a comfortable fit for the existing GPS Speedometer PCB. the display listed in Table 1, although they did need to have their D1 and D2 diodes replaced by 0W resistors, as seen in Photo 4. It appears that these diodes are provided to protect the display controller from incorrect voltages on the SDA and SCL lines. This should not be a concern if the correct (as required for I2C) open-drain outputs are used, even if the connected microcontroller operates at a different logic level. Without replacing at least diode D2 (on SDA), the display may not work, since the diode blocks the display controller’s acknowledgement of the microcontroller’s commands. Waveshare module The Waveshare module (Photos 5 & 6) has the same display dimensions as the generic part, but is more compact. The underlying PCB is barely larger than the glass assembly, and the unit is fitted with M2.5 standoffs soldered to the rear of the PCB instead of having plated holes. As noted earlier, this module can be set to work with either I2C or SPI. As well as a 0.1in (2.54mm) pitch header, there is a JST header on the board, and the module is supplied with a seven-way JST-to-socket jumper wire (‘DuPont connector’) breakout cable. The 0.1in header is mounted parallel to the PCB, unlike the other modules. Thus, this module is not really a drop-in replacement for the smaller OLED modules. There is no jumper resistor to set the I2C slave address, but it can be set with one of the other pins. The SSD1309 data sheet indicates that the DC pin is used to set the optional bit of the slave address, so it is simply necessary to tie this to either Vcc or ground. For our tests, we configured the module to use I2C mode and connected DC to ground, resulting in this module responding to address 0x78 as expected. Testing We started testing the generic 2.42in module, since we are accustomed to using these modules with an I2C bus. To test the claim that the registers in the SSD1309 match those of the Photos 5 & 6: the Waveshare 2.42in module has an SPI interface by default, but can be configured for I2C by moving two resistors. It is compact, but does not have a header that matches those commonly found on the smaller displays. Source: https://coreelectronics.com.au/242inch-oled-display-module-128x64px.html 64 Silicon Chip Australia's electronics magazine siliconchip.com.au SSD1306, we plugged one of the larger modules into the four-way header on one of our Coin Cell Emulator prototypes. Fortunately, all these modules use the same GND, Vcc, SCL, SDA pin order, although we have seen a handful that swap GND and Vcc! In a pleasant surprise, the display powered up and showed the expected display for the Coin Cell Emulator. This also means that the default I2C address is the same as for the smaller modules. A thorough inspection of the respective data sheets revealed a few registers that do behave differently, but it appears that the registers that we have used for much of our software are in fact identical, with the exception of the charge pump register, which is not present on the SSD1309. The data sheet notes that registers that are not present should not be written to, so the software does not strictly follow the constraints of the data sheet. However, the same code seems to work fine. It would not be difficult to make the necessary changes to fully comply with the data sheet. In all of our tests, we did not note any problems using software written for the SSD1306 with the SSD1309 controller. We also had an enquiry about fitting a larger display to the GPS FineSaver project from June 2019 (siliconchip. au/Article/11673). We had produced a simplified version of this in the July 2025 Circuit Notebook column as the GPS Speedometer (siliconchip.au/Article/18523). This version used a larger font to slightly increase the size of the displayed figures. So we also tried plugging these modules into the simplified PCB for the GPS Speedometer and found that both the 1.54in and 2.42in versions worked without changes to the software. Although we haven’t performed any long-term testing with this arrangement, we think this might be worth trying if you need a larger display for your GPS Speedometer. Photo 7 shows it with a 2.42in display fitted. Comments Versatile One thing that we noticed with the generic 2.42in module was that the switch-mode circuitry gave off an audible squeal, which became louder as more pixels were lit up and the load increased. It was clearly audible when all pixels were at full brightness, but was not as noticeable during more typical displays such as text, where a lesser fraction of the pixels were lit. This display also showed some artefacts, which appeared to be related to matrix scanning. For example, if a row of pixels was lit up, they appeared dimmer than adjacent pixels in rows that were not fully lit. In other words, the drive current seemed to be inconsistent; perhaps another shortcoming of the switchmode circuitry. We didn’t notice those sorts of effects with the other two displays. The current draw values shown in Table 1 tend to back this up and, not surprisingly, the 1.54in module looks more intense, since it draws similar current but has a smaller display area. The lower current draw of the generic 2.42in module suggests its output is sagging under load, and Battery Checker This tool lets you check the condition of most common batteries, such as Li-ion, LiPo, SLA, 9V batteries, AA, AAA, C & D cells; the list goes on. It’s simple to use – just connect the battery to the terminals and its details will be displayed on the OLED readout. Versatile Battery Checker Complete Kit (SC7465, $65+post) Includes all parts and the case required to build the Versatile Battery Checker, except the optional programming header, batteries and glue See the article in the May 2025 issue for more details: siliconchip.au/Article/18121 siliconchip.com.au Australia's electronics magazine November 2025  65 it does look distinctly dimmer when all pixels are lit. Photo 7 shows a green variant fitted to the GPS Speedometer PCB. The pixel dimming effect is most pronounced in views like this, where there are distinct horizontal elements. It is barely noticeable when the usual numeric display is showing. You might recall that some of our other projects using smaller OLED modules have a current draw of around 5-10mA, which is low enough to run from a coin cell. While the values given in Table 1 are with all pixels lit, we don’t think these large displays will be suitable for use with coin cells. The displays are at a size where the pixels are quite noticeable, around 0.3mm to 0.4mm across. Indeed, even the black borders between the pixels are apparent from a normal reading distance. It’s perhaps reminiscent of a vacuum fluorescent display (VFD), so might be handy if you are looking to create a retro appearance. Code examples We took the opportunity to write some code to test the modules. The latest versions of the Picomite BASIC software natively support I2C OLED panels, so it was easy to use a Pico for our tests. The Pico can also be programmed using the Arduino IDE. All of our examples (both Picomite BASIC and Arduino) use the same wiring diagram shown in Fig.2. We used the PicoMiteRP2040V6.00.03.UF2 variant of the firmware, although it should work with any version that supports an external display panel (ie, all but the HDMI or VGA capable versions). These two OPTIONs set up the display panel: OPTION SYSTEM I2C GP0,GP1 OPTION LCDPANEL SSD1306I2C,LANDSCAPE The OLED_DEMO.BAS file runs through a few demonstrations, including text in a variety of fonts and some shapes. It also shows a spinning cube, making use of the 3D engine that is included with Picomite BASIC. You can also try loading the OLED_ DEMO.uf2 directly onto a Pico. We were able to test the current draw by using the CLS 0 and CLS 1 commands to turn all pixels off or on once the display was configured. Arduino For the Arduino IDE, we used version 2.35.30 of the u8g2 library (https:// Fig.2: this wiring diagram can be used for either a Pico or Pico 2 microcontroller, although we only tested a Pico with our code examples. Other boards based on RP2xxx processors should also work when GP0 is connected to SDA and GP1 to SCL. 66 Silicon Chip Australia's electronics magazine github.com/olikraus/u8g2). It can also be installed by searching for “u8g2” in the Library Manager. The sketch we have written is based on the GraphicsTest.ino demo example from the u8g2 library. It shows a different set of animations. We have included the requisite constructor for an SSD1309 controller connected to I2C0 on pins 0 and 1, using the same wiring as the Pico­ mite example. The demo code shows several different drawing, text and animation examples. The sketch, library and a compiled UF2 file can be found in the Arduino folder of the software downloads (siliconchip.com.au/Shop/6/3563). Summary While there is a lot of similarity with smaller OLED modules, these larger parts have a few subtle differences from the smaller OLED modules that mean that they may not be a drop-in replacement. Their larger size means a higher current draw, so they will not be suitable for many battery-powered applications. In cases where power is not an issue, they could work well. The GPS FineSaver is a good example, where the car’s accessory socket can provide ample power and the larger display will be useful, although the higher current draw might be troublesome for the linear regulator on that project. Thus, we suggest using the 5V USB power input. Their larger size may make them more delicate and susceptible to damage. It is a pity that the generic 2.42in module seems to have inferior power circuitry, since the metal bezel protecting the glass looks to be a useful and elegant addition. Some models may need minor modifications to work correctly. The 2.42in versions of the OLED are almost as large as some LCD touch panel modules; we have used 2.8in versions of these LCD panels in numerous projects. The LCD panels typically have a touch sensor and 16-bit colour, so are quite a bit more versatile. Searching for the controller name (SSD1309) at online sellers seems to be the best way to find these and similar modules; the sources of the modules we tested can also be found in Table 1. Note that there are also some SPI versions of SSD1309-based display SC modules available. siliconchip.com.au FROM EVERYDAY PRINTS TO SHOW-STOPPERS. Feed your printer what it deserves. Explore the extensive range of NEW TO FROM JUST $ Filament JAYCAR THE RELIABLE PRINT CLASSIC /RL ADD SPARKLE TO YOUR PRINTS TL6414 TL6440 TL6457 PLA+ ONLY $22.95/1kg Roll 16 Colours TL6457 - TL6472 TL6432 Rapid PLA+ ONLY $24.95/1kg Roll 10 Colours TL6435 - TL6445 HIDE THE LINES, KEEP THE STYLE Galaxy PLA ONLY $34.95/1kg Roll 3 Colours TL6431 - TL6433 DURABLE PRINTS, DONE FAST SILKY TEXTURE, GLOSSY FINISH EASY LIKE PLA, TOUGH LIKE ABS TL6485 TL6513 TL6418 Silk PLA ONLY $24.95/1kg Roll 13 Colours TL6418 - TL6430 MATTE PLA ONLY $24.95/1kg Roll 12 Colours TL6483 - TL6494 . FAST PRINTS, STRONG RESULTS YOUR EVERYDAY PRINT HERO PLA ONLY $19.95/1kg Roll 18 Colours TL6400 - TL6417 1995 TL6496 RAPID PETG ONLY $19.95/1kg Roll 13 Colours TL6509 - TL6521 TOUGH ENOUGH TO FLEX PETG PRO ONLY $24.95/1kg Roll 13 Colours TL6495 - TL6507 STRENGTH, PRECISION, & CLEAN FINISH PRINTS THAT BRAVE THE OUTDOORS TL6524 TPU ONLY $29.95/1kg Roll 7 Colours TL6524 - TL6530 TL6434 TL6522 ASA ONLY $24.95/1kg Roll Black TL6522 White TL6523 PLA-CF ONLY $34.95/1kg Roll Black TL6434 EXPLORE THE ELEGOO ® RANGE (AU) EXPLORE THE ELEGOO ® RANGE (NZ) Explore our great range of 3D Printing consumables, in stock on our website, or at over 140 stores or 130 resellers across Australia and New Zealand. jaycar.com.au 1800 022 888 | jaycar.co.nz 0800 452 922 Prices shown in $AUD, and correct at time of publication but are subject to change. Jaycar reserves the right to change prices if and when required. PART 2: PHIL PROSSER Digital Preamplifier and Crossover This advanced preamplifier uses digital processing to provide unprecedented flexibility. It has three digital inputs, including high-fidelity USB, four analog stereo inputs, four stereo outputs, two digital outputs (including USB) and a stereo monitor channel. Having described how it works, let’s get into the assembly process, starting with the circuit boards. T he Digital Preamp is housed in a slimline 1U (44.5mm-tall) rack-mounting case, although it can just as easily sit on a shelf. Specifically, we used the Altronics H5031 vented black aluminium case. Since rack cases have a standard height and width, the only real variable is the depth. In this case, it is 255mm, which is on the low end for rack cases. So most 1U vented rack cases should be suitable for this build, but we think the H5031 is an excellent choice unless you have a particular reason for wanting to use another. The result is very neat, and the required metalwork is not hard – although there is a fair bit of drilling to do on the rear panel. It houses the IEC C14 mains input connector, mains fuse holder, holes for the USB input, S/PDIF input/output and 10 dual RCA connectors for analog inputs and outputs. Before we get to preparing the case, though, let’s assemble the PCBs. It is not an overly difficult process, but there are a lot of parts to fit onto three boards, so it will take a while. Power Supply PCB assembly Build the Power Supply board as shown in its overlay diagram, Fig.14. Assembling this board is straightforward, and a quick job compared to the main board. Features & Specifications Four stereo analog inputs (1V RMS maximum) Frequency response: 7Hz to 43kHz <at> -3dB (with PCM1798 DACs) One analog input can be configured to handle 2V RMS+ S/PDIF coaxial and TOSLINK digital audio inputs Monitor output for analog inputs Four independent stereo output channels, 2V RMS full scale High sampling rate/bit depth USB audio stereo input and output Programmable equalisation, crossovers, relative attenuation & delay for each output Memory for four different configurations Attenuation at 20Hz: 0.3dB; Attenuation at 20kHz: 0.0dB Volume control: +12dB gain to -128dB attenuation in 0.5dB steps Total harmonic distortion plus noise (THD+N): 0.003% across the audio band (largely unchanged to >40dB attenuation) 68 Silicon Chip Australia's electronics magazine siliconchip.com.au siliconchip.com.au The completed Power Supply PCB. We have used a small amount of silicone sealant on the heatsinks and inductor to keep them stable. D6 100nF 470mF 47mH L3 100mF 12V AC ~ 2200mF 100mF + + 2200mF D4 LM337 4004 L2 2200mF D5 4004 + 2200mF BR1 KBL404 10 m F 10mF 100nF 100nF D1 100nF + + + 2200mF 2025-02-16 v2.1 Digital Crossover Power Supply 47mH L1 ~ REG1 LM317 220W 1.5kW 4004 F2 1A F1 1A 10mF D2 4004 + CON4 10mF CON2 100mF L4 330µH GN D CON1 +10V GND -10V REG3 5819 + 100nF CON3 12V AC LM2575T-5 + +5V GND + Start by fitting the resistors. There are only two different values; the 220W resistors will have two red stripes at one end, while the 1.5kW resistors will start with brown and green stripes. Follow with the diodes; these all have the cathode stripes either to the right or upward. Make sure the schottky diode (D6) goes in the correct position, near REG3. With these parts in, you can fit the 100nF MKT and higher-value electrolytic capacitors. We have arranged these so that, in each case, their longer “+” lead goes towards the top of the board when the silkscreen is the right way up. Next, mount the inductors. There are three bobbin-style inductors and one toroidal type. The three bobbin inductors are all the same value; they must have current ratings of at least 500mA. Put a dab of neutral-cure silicone sealant under the toroidal inductor to keep it stable and avoid stress on the solder joints. Follow with the connectors (with the terminal block wire entries going towards the nearest edge of the board), fuse holders (retaining clips outwards), fuse and bridge rectifier. Make sure the bridge’s positive terminal goes nearest to the terminal blocks as shown in Fig.14. Next, install the LM2575-5 switchmode regulator. Make sure this is the 5V version, and that you install it with its heatsink tab facing the edge of the PCB. The PCB footprint is right for the bent lead version of this device; if you get the version with leads all in a row, gently bend the first, third and fifth leads out to suit the PCB pad arrangement. Next, mount the LM317 and LM337 linear regulators to their heatsinks (a folded piece of aluminium similar to the dimensions of the Altronics H0625 will do) using insulating washers and bushes. The heatsinks must be no more than 26mm tall, so that the power supply board will fit inside the case later. If using the specified heatsinks, mount them flush to the PCB; this is required for it to fit in the case. Add a dab of neutral-cure silicone sealant to the base of each heatsink to ensure it is stable and does not move around in use. When soldering the devices to the board, make sure you don’t get REG1 (LM317) and REG2 (LM337) mixed up. 47mH 220W 1.5kW REG2 10nF 2200mF 10 m F GND 10mF 100nF Fig.14: the power supply board assembly is straightforward. The main thing to watch is the orientation of all the electrolytic capacitors and bridge rectifier. Make sure the terminal block wire entries are accessible and the fuse holder retaining clips are on the outside. Finally, don’t forget the heatsinks for REG1 & REG2 – they are required! Testing the power supply With everything mounted, connect a DC power supply set to anything between 15-25V, with its negative output to ground, and positive output to either of the AC inputs. Check the +5V output. This should measure 4.9-5.1V. If there is no output, verify you have the fuses in and that the 1N5819 diode is the right way around. Also check that you have the LM2575 (REG3) the right way around. On one prototype, we bent the leads the wrong way, and can attest to the fact that the device doesn’t work when it is back-to-front! Australia's electronics magazine Check the voltage on the positive DC output connector, CON2. You should measure 9.7-10.3V on its left-most terminal. If not, check around the LM317 device (REG1), especially the 220W and 1.5kW resistors and the orientation of its protection diodes. Now connect the positive of your power supply to the ground input terminal, and the negative to either of the AC inputs. Repeat the above check on CON2, but this time look for a negative voltage with a magnitude of 9.7-10.3V on the right-hand terminal. That verifies the power supply is November 2025  69 470mF 470mF + + D1 Make no mistake, this is a big board. It measures 331 × 150mm with 553 parts – see Fig.15. Plan to assemble this in stages, and mount groups of parts in batches so you don’t lose track of where you are at. We find it very helpful to make a copy of the parts list and to install groups of components one at a time, then cross them off the list. Our strategy is to get the onboard power supply working first, then the input and output switching, then the microcontroller (so we can see the LCD working), then the rest. This strategy does need to consider mounting the SMD parts first, as that is easier with some ‘elbow room’. First, install 10mm standoffs on all CON16 CONTROLS GND 18pF 18pF 23 12 GND X2 CLATCH 8MHz CDATA CCLK COUT 1 IC17 25AA256 1 100nF Digital Preamplifier assembly Silicon Chip IC15 PIC32 100nF 100nF A working, so it’s time to move onto the main Digital Preamplifier board. 70 10mF 470W 4.7kW 10 m F 34 100nF FB16 1kW 10kW CON19 LCD JP1 1 CON21 LCD BIAS CON8 1 DVDD3.3 LCD - REVERSE MOUNT mounting holes. The four at the front of the board remain there for installation, while the two at the rear should be removed when you install the board to the rear panel of the case. A few things to consider before we get stuck in. If you are using the ADAU1467 Core Board, do not load anything inside the area marked DSP CORE or DSP ADAU1467. Also, if you are using PCM1794A DAC ICs instead of PCM1798s, you must use the alternative resistor and capacitor values, which are marked on the PCB. A trick we use for through-hole parts is to insert several, then place a sheet of paper over them, allowing us to flip the board over without them falling out. The general loading order is then: 1. Fit all the surface-mounting capacitors and resistors, which are mostly in M2012 packages, except for 100pF CLIP BAT85 BAT85 1kW 100 m F 47mF + IC6 NE5532 1kW 100nF 91W 91W IC8 NE5532 47 m F 10kW 10kW + 100 10W 47mF BA D16 10W 470pF 100nF D11 100nF 100 m F 10W 10kW 10kW 100nF 47kW COIL 100nF 22mF 100kW 100kW BC547 100nF D13 4.7kW IC7 NE5532 470pF 47 m F RLY5 4148 D18 100nF 10W 1 ADC 47mF 100nF GND FOR P 2.7nF 820W DSP CORE 10mF 100nF 100nF 100nF 100nF 1kW 10mF 10mF 100nF 100nF IC18 ADAU1467 100nF 100nF 100nF 10mF Microcontroller VR44 20kW 1k W 10kW 22 m F 470pF 100kW 4.7kW D12 D19 D23 D22 BAT85 BAT85 BAT85 BAT85 4148 D17 10kW D20 BAT85 33mF D21 BAT85 D25 BAT85 680W D24 BAT85 91W 2.7nF 10nF 2.7nF 1 CON9 ADC TEST CON17 (ICSP) 100nF Australia's electronics magazine COIL RLY4 CON7 220W 1mF 1 Q8 IC9 CS5381 220pF 100nF 100pF 100W 100W 150pF 4.3kW 100nF 5.6nF 10mF FB1 X1 100nF CON12 D3 470mF 1 LED2 LD1117V33 REG1 -10V + 100nF FB4 100nF 100nF GND Power + Supply 100nF 4004 +10V LD1117V33 REG2 FB14 100nF FB2 4.7kW PIC32MX270F256D-50I/PT + + 100nF 100nF 10nF 10nF 100nF + + 10mF 10nF 10nF FB15 100kW 100nF 100nF 100nF 10mF 100nF Q1 1 + D10 4148 47mF Q4 BC547 CON11 BC557 D7 L5 470mF 470mF +5V 47mH GND FB6 470mF 100nF 100nF 470mF FB7 10mF 100nF FB3 100nF 10mF 680W 100nF 220W 100nF + 100 m F 100 m F 33mF 220 m F 4004 REG3 D4 Q12 BC547 10kW MCLR V+ GND PGED PGEC BC547 10kW + D6 10mF AVDD_3.3 100kW 100kW Q13 47kW 220 m F BC557 100kW 100kW Q2 10kW 4.7kW 4.7kW 10kW 4148 4.7kW 4148 4148 Q9 BC547 4.7kW 1 10kW 5V_DAC LRCLK 4.7kW IC16 MAX22345SAAP+ Q10 BC547 D5 COIL RLY3 10kW 22 m F 100kW Q7 GND MCLK LRCLK BCLK SDATA 100nF CON13 10mF DIGITAL I/O 100nF 100W 1 J2 Q6 COIL FB12 100pF BC547 BC547 RLY2 4148 4148 D9 INPUT SWITCHING D14 10nF 4.7kW Q5 LM317 (100nF) 100nF J1 TOSLINK TX 4004 1 100kW 4.7kW COIL RLY1 4148 D8 22m F 100pF 100nF J3 100kW 100pF Q3 BC547 5.6W 10kW 10kW 1 (OPT2) 100kW IC13 74LVC244 miniDSP MCHStreamer 4.7kW 1 75W 75W FB10 470pF * 22m F FB13 BC547 FB8 FB11 BT 100pF 680W 91W * 22mF CON14 * 100pF Q1 NJT4030P FB9 1 2 3 CON10 OUT 100nF S/PDIF * ATTENUATION 100nF RESISTORS 22 m F * IN OPT1 TOSLINK RX CON5 680W TUNER 680W CON4 AUX1 100pF CON3 AUX2 2 2m F CON2 100nF 12.288MHz 18pF 100W 18pF 2025-03-24 the capacitors in the μF range, which will be larger. The numbers in square brackets (“[]”) are for when you are using the ADAU board. There are: T 1[0] × NJT4030P transistor in an SOT-223 package T 4 × 47μF tantalum capacitors T 2 × 33μF tantalum capacitors T 22[17] × 10μF tantalum/ceramic capacitors T 42[29] × 100nF ceramic capacitors T 5 × 10nF ceramic capacitors T 2 × 2.7nF ceramic capacitors T 5 × 220pF ceramic capacitors T 4[2] × 18pF ceramic capacitors T 10 × 10kW resistors T 1[0] × 4.3kW resistor T 2[1] × 1kW resistors T 1 × 470W resistor T 5 × 220W resistors T 2[1] × 100W resistors T 5 × 22W resistors siliconchip.com.au 100nF 100nF 12.288MHz IC4.1 100nF 100nF 1 PCM1798 SDATA 1 10 m F BCLK LRCLK 10kW MCLK GND CON1.1 10mF W 18pF 74LVC244 22W 22W 22W 22W 22W 47kW 180W 180W 200W 200W 100 m F + 100 m F 2.7nF 100nF 2.7nF 2.7nF 10mF 100nF 47mF 100nF 10kW 220W 27nF 100nF 2.7nF 10mF 10mF IC4.4 100nF 100nF PCM1798 SDATA 1 1 10mF BCLK LRCLK 10kW MCLK GND CON1.4 DAC Ch2 Mar 2025 Digital Preamp V2.3a TGM Was Here 2025 T 16{0} × 820W resistors T 0{32} × 750W resistors T 17{1} × 220W resistors T 16 × 200W{270W} resistors T 16 × 180W{0W} resistors (wire links can be used as 0W resistors) T 1 × 5.6W resistor 3. Fit the 15 [14] ferrite beads by inserting resistor/diode lead off-cuts or tinned copper wire through the beads and then soldering them to the board. If you need the AUX1 input to handle more than 1V RMS, swap FB8 & FB9 for resistors and then install the attenuator resistors to make dividers (see the red text in Fig.15). This approach can be used to make the other inputs handle high voltage if needed. 4. Fit all the MKT polyester and through-hole ceramic capacitors: T 49 × 100nF T 8{0} × 27nF Australia's electronics magazine 820W 100nF IC3.4 NE5532 220W 220W 27nF 2.7nF 100nF 47mF 100nF 10mF 10kW 10mF 100 W IC1.4 NE5532 + 820W 820W 220W 220W 200W 10W 10W 220W 220W IC1.3 NE5532 47kW 100W 4.7kW BC547 180W 180W 200W 200W + 100nF 2.7nF 820W 820W 220W 10mF 100W 47kW 47kW 100W 4.7kW BC547 180W 180W 200W 2.7nF 820W 820W IC2.2 NE5532 2.7nF 100nF 180W 27nF 2.7nF DAC Ch3 2. With those all in place, install all the diodes and through-hole resistors. We recommend doing these now as you can still flip the board and solder things flush to the PCB without too much fiddling. Keep the lead off-cuts as you will need them later for the ferrite beads. Numbers/values in braces (“{}”) are for PCM1794A DAC ICs: T 3 × 1N4004 diodes T 13 × 1N4148 (or 1N914) diodes T 12 × BAT85 diodes T 12 × 100kW resistors T 11 × 47kW resistors T 13 × 10kW resistors T 17 × 4.7kW resistors T 5 × 1kW resistors T 5 × 680W resistors T 10 × 100W resistors T 4 × 91W resistors T 2 × 75W resistors T 12 × 10W resistors siliconchip.com.au 27nF IC4.2 IC4.3 100nF 100nF 100nF 100nF PCM1798 1 PCM1798 SDATA 1 1 SDATA 1 BCLK 10mF BCLK 10mF LRCLK LRCLK 10kW MCLK 10kW MCLK GND GND CON1.3 CON1.2 DAC Ch4 100nF IC10 100mF 180W 200W 100mF 8.2nF 820W 820W 10mF 100nF 10mF 47mF 100nF 10kW 10mF 8.2nF 8.2nF 8.2nF 100nF 10mF 2.7nF 8.2nF COIL 100nF RLY6.4 8.2nF IC2.4 NE5532 100nF 2.7nF + 100nF 100nF Q14.4 4148 220W 220pF 100nF 47mF 100nF 10kW 100nF 27nF 100nF 200W 10W 10W IC2.3 NE5532 IC1.2 NE5532 2.7nF 100nF 10mF 100W 47kW 47kW 100W 4.7kW BC547 220W 2.7nF 820W 820W 220W 220W 2.7nF 100nF 200W + CON8.4 OUT1 100nF 180W 200W 100 m F 27nF 180W 220W 100W 47kW 180W 200W + 100nF 100nF 100nF IC18 ADAU1467 100nF + 8.2nF 220W 220pF 100nF 100 m F 200W 10 W 10 W 220W 220pF DSP CORE 200W 27nF 820W 820W ADC GND 220W 220pF nF 180W COIL RLY6.3 8.2nF 8.2nF 8.2nF IC3.2 NE5532 2.7nF 180W 220W 220W 2.7nF 100nF 820W 820W 100nF FOR PCM1794A 2.7nF TO 2.2nF 820W TO 750W 8.2nF Q14.3 4148 100nF 100nF 27nF COIL RLY6.2 8.2nF 8.2nF 200W 100mF + 100mF 100nF 7m F 200W 10W 10W + 100 m F FOR PCM1794A 220W TO 560W OMIT 27nF 8.2nF 200W 820W 47mF + 1kW 1kW 100 m F IC6 NE5532 1kW 100nF 10W Q14.2 4148 180W 220W + 100nF 180W 100nF + 100mF 10W mF 47kW D16 10W mF FOR PCM1794A 200W TO 270W 8.2nF TO 2.7nF 180W TO 0W 1kW 10W BAT85 8.2nF D15 100mF BAT85 IC5 NE5532 BAT85 BAT85 47kW 8 D11 100nF IC1.1 NE5532 8.2nF 100nF D13 COIL RLY6.1 180W 100kW Q14.1 BC547 4148 220W 47m F 100nF 47m F IC3.1 NE5532 10mF IC2.1 NE5532 22mF 47kW 100W 4.7kW 100pF 100W 100W CON8.3 OUT2 CON8.2 OUT3 IC3.3 NE5532 CON8.1 OUT4 CON6 MONITOR OUT DAC Ch1 Fig.15: building this board will take a while, so make sure you’re organised. It’s best to break it up into several sessions, and follow our suggested order of assembly. The most important thing is to get all the SMD ICs orientated correctly, make sure the solder flows onto all the pins and pads, and fix up any solder bridges that form. Clean off the flux residue so you can inspect all the joints properly. T 1 × 10nF T 16 × 8.2nF{2.7nF} T 16 × 2.7nF{2.2nF} T 4 × 470pF T 1 × 150pF At this point, you have fitted all the low-profile parts other than ICs. Now we can complete the onboard power supply section so we can test it. Load everything else in the section of the board marked Power Supply, at lower left. Use insulator kits and jiggle the pins of the heatsinks into the holes in the PCB to secure them. While finishing the power supply, it is ideal to fit the following across the whole board: T 14 × BC547 NPN transistors T 2 × BC557 PNP transistors T 8 × 10μF electrolytic capacitors T 5 × 47μF electrolytic capacitors T 14 × 100μF electrolytic capacitors November 2025  71 ◀ This Digital Preamplifier was built using the discrete ADAU1467 chip. We have gone to a fair bit of bother to get all the capacitors facing the same way; check yours as you go. Remember that the + indicates the side where the longer lead is inserted (the stripe on the can indicates the opposite, negative side). Power supply testing You can now apply 5V DC to the digital power input, CON11. This should draw only a nominal current as there is no load. Measure the voltage on the DVDD3.3 test point, which is next to the LCD header, CON8, and close to the bottom edge of the PCB. You should measure 3.2-3.4V. If not, verify your applied voltage, check for anything getting hot and ensure you have all the capacitors in the right way around. Next, measure the voltage on the AVDD3.3 test point, which is just to the left of diode D6, below the DIGITAL I/O section. You should again measure 3.2-3.4V. If not, find what is wrong, most likely a capacitor or regulator back-to-front. Now apply ±10V to the analog power input, CON12. You can use the previously assembled and tested power supply board for this, feeding in low-voltage AC (eg, from a 12V AC plugpack). This should also draw only nominal power. Measure the voltage at the 5V_DAC test point, which is near the AVDD_3.3 test point you checked earlier. This should be 4.85-5.15V. If those are all correct, power it down as it’s time to move onto the next section of the board. Filling the I/O sections With the power supply rails working, we can move onto the next stage and get the inputs and outputs working. This means fitting the remaining parts in both the DIGITAL I/O and INPUT SWITCHING sections, in the upper-left and upper-mid parts of the board. Fit the following: T 8 × 100pF ceramic capacitors T 8 × 22μF bipolar electrolytic capacitors (they are not polarised) T 9 × 5V telecom relays; ensure they go in the right way around T 10 × 2-way RCA sockets; make sure these are neat and align with one another The best way to test the board now is to connect it to the power supply board and use that to power everything. Connect the 5V DC, grounds 72 Silicon Chip Australia's electronics magazine siliconchip.com.au siliconchip.com.au Before we make the LCD cable, we need to discuss how it will connect to the LCD screen itself. The screen will have a space for a a 14-way (7×2) DIL header. We need to use this type of screen, rather than the more common type with a 16-pin SIL header, because those latter types are too large to fit in the limited space available in a 1U rack case. The LCD module will need a 7×2 header, and you will need to extend the wires through to the backlight. We used an 8×2 header and cut the spare pins off, then running light duty hookup wire to the backlight pads. This allowed us to plug the 8×2 IDC header in. Double-check the power supply pins on your module; the Altronics module should be a straight plug-in (with the IDC socket orientated correctly), but the other ones specified may have swapped power and GND pins! If so, you will have to swap them in your cable. With that in mind, cut a 250mm length of 16-way cable and install the IDC connector(s), making sure that it will be able to go from the LCD connector on the main board (most likely CON8) to the rear of the LCD panel once installed. Make sure the IDC connectors are fulled crimped on both cables. If they aren’t compressed adequately, some wires may be open circuit, and the TGM Was Here Mar 2024 22nF BACK S1 22nF 10kW 22nF IR RX CON2 10kW Digital Preamp Controls v1.1 1 22nF UP 22nF S2 10kW CON1 DOWN 22nF S3 10kW Fig.16: compared to the other two, the control board is a doddle. Make sure all the controls are square and fully pushed down onto the board before soldering them, though. 10kW Now we really start to bring the Digital Preamplifier to life. Load all the single-row pin headers. These can be snipped or snapped off 40-way header strips. These are: T 6 × 5-way pieces for the ADC, DAC and SPI test points. These are not essential, but can be really handy for debugging. T 1 × 2-way section for the microcontroller reset capacitor enable. Remove the jumper on this if you need to reprogram the micro. T 1 × 6-way section for the programming header, CON17. There are also some DIL headers to fit: T Solder a 5×2 section for the controls (CON16). T Only one LCD header is needed. If you plan to mount the LCD with a 90° header soldered to the rear of the LCD (ie, on the inside of the case), fit CON8. If you have an arrangement where you 10kW Microcontroller section can actually solder the header to the front of the LCD, use CON19 (although we can’t see how this can be done). Next, mount the 20kW trimpot, then solder in the 8MHz crystal, 25AA256 EEPROM IC and the PIC microcontroller. Soldering surface-mount parts has been described in many articles so I won’t go into great detail. The main thing is to ensure the parts are aligned with their pads and, critically, orientated correctly before soldering more than one pin. Use plenty of flux paste and do not be scared to add too much solder, then use wick to remove solder bridges. A bit more flux paste will make the wick extremely effective. Always inspect every pin on the devices after soldering them using a loupe or microscope. Another good trick is to use a phone with macro photograph capability; the pictures on page 77 of the ADAU chip were taken with an iPhone 15. To test this section of the circuit, we’ll need cables to connect the LCD panel and control board. You’ll also need to assemble the control board, as per Fig.16. There aren’t too many components on it, so fit them starting with the lowest profile parts, moving to the tallest. To connect the LCD panel and control board to the main board, you need lengths of 16-way and 10-way ribbon cable. Cut a 300mm length of 10-way cable and use a vise (or proper tool if you have one) to crimp 10-way IDC sockets onto both ends. Orientate the connectors so that, once installed, the cable will exit the main PCB in the direction of the front panel control board. Make sure that the pin 1 marker at each end goes to the same edge of the ribbon. 10kW and ±10V rails. You can power the whole lot from a ±15V power supply connected to the AC inputs, or a 12V AC 1A plugpack (but only short-term). On powering it up, you should find: ● The voltages at CON11 & CON12 are as expected, and the AVDD_3.3, DVDD_3.3 and 5V_DAC rails/test points are good. ● After a few seconds, the output relays should click on. If this doesn’t happen: > Check that the emitter of Q9 goes from 0V up to more than 3V a few seconds after power on. If not, there is something wrong with what is driving this. Are the BC547 and BC557s in the right spots? > Check that the anode of D10 goes high a few seconds after power-on; this is just below pin 1 on CON13 for the MiniDSP. > There are two pairs of resistors in the upper-left corner of the power supply section, 10kW/10kW and 4.7kW/4.7kW. Check that their junctions settle to about the same voltage; if they don’t, something is awry. Check the part values and orientations in this section. ● Finally, check your relay driver transistors and the back-EMF diodes, and make sure the relays are not backto-front. If the relays click on after a few seconds, everything is looking good, so we can move on. 22nF TP1 RE1 ITSOP4136 IRD1 73 following tests won’t go too well. But you don’t want to crush the connectors to the point that they fracture. Parts List – Digital Preamplifier & Crossover Now connect the LCD screen and Control PCB to the main PCB using your new cables. Make sure you have the headers the right way around, and pin 1 on the PCBs aligns with pin 1 on the cables. To verify this, use a DMM set on continuity mode to check for GND continuity between all three boards once they are connected. If you can’t find continuity, check the cables and connectors. Power the Digital Preamplifier from its Power Supply PCB, as before. Check that the current draw is less than 200mA DC or 500mA AC and nothing gets hot. You will then need to adjust the LCD bias by turning VR44, the sole trimpot on the main board. Adjust this up and down until you get either clear text or squares on the display. If you have not programmed the PIC yet, now is the time to do so. If you purchased your PIC microcontroller from the Silicon Chip Online Shop, it will come pre-programmed, so you won’t need to program it. Remove the jumper from JP1 if one is inserted, and use a PICkit or Snap programmer connected to CON17 and the Microchip MPLAB X IPE to load the 0110725A.HEX file into the PIC. We have always used the Digital Preamplifier’s power supply during programming. Once the chip is programmed, you should see a boot screen on the LCD, then the Digital Preamplifier should go into the idle volume set mode. Rotate the rotary encoder; in this mode, it acts as a volume control, so you should see the Attenuation level go up and down. Next, get a Philips RC5 compatible TV remote control (eg, a universal remote set for a Philips TV) and check this also controls the volume. You may need to try a few different Philips TV codes until you find one that works. Then press the channel up and down buttons on the remote. You should hear the relays click. If any of these don’t work, and especially if the display doesn’t work: ● Check that the 8MHz crystal has a waveform at 8MHz using an oscilloscope. ● Check that the LCD_RS, LCD_E and LCD_RW lines, as well as LCD_D4 through LCD_D7, have signals on them 1 1U black aluminium 19-inch rack-mount case [Altronics H5031] 1 16×2 wide-angle blue LED backlit alphanumeric LCD [Altronics Z7018] ♦ 1 four-layer PCB coded 01107251, 331.5 × 150.5mm 1 12V+12V 30VA toroidal mains transformer [Altronics M4912C] 15 small ferrite beads (FB1-FB4, FB6-FB16) [Altronics L4710A] 1 47μH 0.5A high-frequency inductor/choke (L5) [Altronics L6217] 1 TOSLINK fibre optic receiver (OPT1) [Altronics Z1604] 1 TOSLINK fibre optic transmitter (OPT2) [Altronics Z1603] 9 5V DC coil 2A DPDT telecom relays (RLY1-RLY5, RLY6 × 4) [Altronics S4128B] 1 3A 250V AC DPDT switch [Altronics S1050] 1 20kW top-adjust miniature trimpot (VR44) 1 12.288MHz crystal, HC-49 (X1) 1 8MHz crystal, HC-49 (X2) 2 16 × 22mm PCB-mounting heatsinks for TO-220 devices (for REG1 & REG3) [Altronics H0650] ♦ Mouser 758-162KCCBC3LP can be substituted but the power & ground pins may be swapped Hardware 2 TO-220 insulator kits [Altronics H7210] 1 225 × 46mm piece of 1-1.5mm thick aluminium, Presspahn or similar material 10 4G × 6mm self-tapping screws [Altronics H1145] 4 M3 × 10mm tapped spacers 8 M3 × 16mm panhead machine screws 12 M3 × 6mm panhead machine screws 20 M3 shakeproof metal washers 4 M3 flat metal washers 10 M3 hex nuts 5 100mm cable ties 4 large adhesive rubber feet [Altronics H0950] 1 rubber boot for the mains input socket [Altronics H1474] 5 9.5mm rubber grommets [Altronics H1456] 1 3D-printed LCD bezel (details to come) Wire & cable 3 1m length of 7.5A mains-rated blue wire 1 1m length of 7.5A mains-rated brown wire 1 1m length of 7.5A mains-rated green/yellow striped wire 1 1m length of 16-way ribbon cable 1 250mm length of 13mm diameter clear heatshrink tubing 1 1m length of 5mm diameter clear heatshrink tubing Connectors 6 5-way pin headers, 2.54mm pitch (CON1 × 4, CON9, CON21) 10 2-way vertical PCB-mounting red/white RCA sockets (CON2-CON6, CON8 × 4, CON10) [Altronics P0212] 1 2-way polarised header with matching plug and pins (CON7) 2 2×8-pin headers, 2.54mm pitch (CON8, CON19) 1 2-way miniature terminal block, 5/5.08mm pitch (CON11) 1 3-way miniature terminal block, 5/5.08mm pitch (CON12) 1 2×5-pin header, 2.54mm pitch (CON16) 1 6-way pin header, 2.54mm pitch (CON17) 1 2-way pin header, 2.54mm pitch, plus jumper (JP1) 1 chassis-mounting IEC C14 10A mains input socket [Altronics P8320B] 1 panel-mounting M205 safety fuse holder [Altronics S5992] 2 16-way IDC crimp connectors [Altronics P5316] 2 10-way IDC crimp connectors [Altronics P5310] Semiconductors 16 NE5532(A) dual low-noise op amps, DIP-8 (IC1.1-IC3.4, IC5-IC8) 4 PCM1798 or PCM1794A DAC ICs, SSOP-28 (IC4.1-IC4.4) 2 74LVC244APW,118 octal buffers/line drivers, TSSOP-20 (IC10, IC13) 1 CS5381 ADC IC, TSSOP-24 (IC9) 1 PIC32MX270F256D-50I/PT 32-bit microcontroller, TQFP-44 (IC15, 0110725A.HEX) 74 Australia's electronics magazine Testing the microcontroller Silicon Chip siliconchip.com.au Additional Parts for the Preamp 1 25AA256-I/SN 32kB serial EEPROM, SOIC-8 (IC17) 1 Analog Devices ADAU1467WBCPZ300 digital signal processor, LFCSP-88 (IC18) 2 LD1117V33 3.3V low-dropout regulators, TO-220 (REG1, REG2) 1 LM317T adjustable linear regulator, TO-220 (REG3) 1 NJT4030P 40V 3A PNP transistor, SOT-223 (Q1) 2 BC557 45V 100mA PNP transistors, TO-92 (Q2, Q11) 14 BC547 45V 100mA NPN transistors, TO-92 (Q3-Q10, Q12-Q13, Q14.1-Q14.4) 1 5mm red LED (LED2) 3 1N4004 400V 1A power diodes (D1, D3, D6) 13 1N4148/1N914 75V 200mA signal diodes (D4-D5, D7-D10, D14, D17-D18, D26.1-D26.4) 12 BAT85 30V 200mA schottky diodes (D11-D13, D15-D16, D19-D25) Through-hole capacitors 7 470μF 25V low-ESR radial electrolytic 2 220μF 25V radial electrolytic 14 100μF 25V low-ESR radial electrolytic 2 47μF 50V bipolar radial electrolytic 5 47μF 25V low-ESR radial electrolytic 8 22μF 50V bipolar radial electrolytic 8 10μF 50V 105°C radial electrolytic 1 1μF 63V radial electrolytic 49 100nF 63V/100V MKT 8 27nF 63V/100V MKT 1 10nF 63V/100V MKT 16 8.2nF 63V/100V MKT 1 5.6nF 63/100V MKT 16 2.7nF 63V/100V MKT 4 470pF 100V C0G/NP0 ceramic [Kemet C317C471J1G5TA] 1 150pF 50V C0G/NP0 or SL ceramic 8 100pF 50V C0G/NP0 or SL ceramic SMD capacitors (SMD 0805 size 50V X7R ceramic unless noted) 4 47μF 16V tantalum, SMC case [Kyocera AVX TAJC476K016RNJ] 2 33μF 16V tantalum, SMC case [Kyocera AVX TPSC336K016R0150] 22 10μF 10V tantalum, SMA [Kyocera AVX TPSA106K010R0900] 41 100nF 5 10nF 2 2.7nF ±5% C0G/NP0 5 220pF C0G/NP0 4 18pF C0G/NP0 Through-hole resistors (all ¼W ±1% metal film unless noted) 12 100kW 16 820W 10 100W 11 47kW 5 680W 4 91W 13 10kW 17 220W 2 75W 16 4.7kW 16 200W 12 10W 5 1kW 16 180W 1 5.6W SMD resistors (all M2012/0805 size ±1% unless noted) 10 10kW 2 1kW 5 220W 5 22W 1 4.3kW 1 470W 2 100W siliconchip.com.au Optional parts for MCHStreamer USB interface 1 miniDSP MCHStreamer or MCHStreamer Lite kit 1 MAX22345SAAP+ four-channel (3+1) digital isolator, SSOP-20 (IC16) 2 2×6-pin headers, 2.0mm pitch (CON13, CON14) [Mouser SAMTEC 200-SQW10601LD] 2 100nF 0805 50V X7R ceramic capacitors Alternative parts to ADAU1467 chip 1 ADAU1467 Core board 2 2×18-pin female headers Control board parts 1 double-sided PCB coded 01107252, 108.5 × 24mm 1 TSOP4136 infrared receiver (IRD1) 1 90° PCB-mounting rotary encoder with integral switch (RE1) [Altronics S3352] 3 SPDT momentary 90° PCB-mounting subminiature pushbutton switches (S1-S3) [Altronics S1498] 1 2×5-pin header, 2.54mm pitch (CON1) 1 3-pin polarised header (CON2; optional) 7 22nF radial MKT or ceramic capacitors 7 10kW axial ¼W resistors Power supply parts 1 double-sided PCB coded 01107253, 127 × 76mm 3 2-way miniature terminal blocks, 5/5.08mm pitch (CON1, CON3-CON4) 1 3-way miniature terminal block, 5/5.08mm pitch (CON2) 4 M205 PCB-mounting fuse clips (F1, F2) 2 M205 1A fast-blow fuses (F1, F2) 3 47μH 0.5A high-frequency inductors/chokes (L1-L3) [Altronics L6217] 1 330μH 3A high-frequency vertical-mounting toroidal inductor (L4) [Altronics L6527] 2 Mini-U flag heatsinks [Altronics H0625] 2 TO-220 insulator kits [Altronics H7210] 3 M3 × 16mm bare metal panhead machine screws 8 M3 × 6mm bare metal panhead machine screws 4 M3 × 10mm metal tapped spacers 12 M3 metal shakeproof washers 4 M3 flat washers 4 M3 hex nuts 1 3.2mm solder lug [Altronics H1503] Semiconductors 1 LM317T adjustable linear regulator, TO-220 (REG1) 1 LM337T adjustable linear regulator, TO-220 (REG2) 1 LM2575T 5V buck regulator, TO-220-5 (REG3) 1 KBL404 400V 4A SIL bridge rectifier (BR1) [Altronics Z0076A] 4 1N4004 400V 1A power diodes (D1-D2, D4-D5) 1 1N5819 40V 1A schottky diode (D6) Capacitors 6 2200μF 25V low-ESR electrolytic 1 470μF 25V low-ESR electrolytic 3 100μF 50V low-ESR electrolytic 6 10μF 50V 105°C electrolytic 6 100nF 63V/100V MKT 1 10nF X2 Resistors (all axial ¼W ±1% metal film unless noted) 2 1.5kW 2 220W Australia's electronics magazine November 2025  75 when booting and when you rotate the encoder after booting. If not, are the plugs the right way around? Have you used the right 16-way header? Is the LCD contrast on pin 3 of CON19 adjustable from 3.3V down to about -1.8V or so? ● Check the soldering of the PIC; are there any dry joints, or bridges or pins where solder has not adhered to the pad? The microcontroller soldering is by far the most likely problem in this part of the circuit. With the microcontroller up and running, check the LCD backlight; modules are wildly inconsistent in how these are wired and set up. We found that some modules needed the 100W series resistor reduced or linked out to get decent backlighting brightness. Next, familiarise yourself with the user interface: ● The buttons to the left of the Control knob simply control the channels. ● The button to the right of the Control knob is an exit/back button. ● The Control knob can be pushed as an Enter button. Go through the following steps: 1. Push the exit button. You can now rotate through “Save”, “Load”, “Channel Setup”, “EQ Setup” and “Exit to Idle”. 2. Select “Channel Setup” and push in the Control knob. 3. You can set the following: Low Crossover (XO) frequency, Low XO slope, High XO frequency, High XO slope, channel attenuation, channel invert, channel delay in millimetres (1mm ≈ 2.9us) and mono output for channel 1. 4. Make sure these are set to sensible value, and for testing, set Low XO Slope and High XO slope to “none”. This disables the crossover for that band for now, which is useful during testing, as every channel will simply reproduce the input signal. 5. Exit to the Idle screen & click the Control knob. This will save the configuration data to EEPROM. If the system hangs on this, you have a connection problem to the EEPROM (IC17); check the soldering of the EEPROM & associated PIC microcontroller pins. 6. Go into the EQ setup menu. 7. Go through all 15 EQ settings and select “none” for the EQ type. ◀ This photo shows the PCBs & LCD connected so that they could be tested before wiring it up in the enclosure. 76 Silicon Chip siliconchip.com.au An example of a dodgy solder joint on the DSP chip. This is visible as an absence of the clean solder fillet on the third pin in from the left, and possibly the pin next to it. We apply a generous dollop of flux gel (from an Altronics syringe); don’t be stingy and definitely don’t bother trying to reflow the pins without adding flux. Look how much better the joint looked after reflowing! This is the same photo that was shown in the panel last month. 8. Go back to the main menu & click the Control knob to save this state. 9. Double-check the volume control works on the remote. 10. Click up and down channels; the input relays should click to change the input selected. on this and you will have a lot of dry joints on your pins. A thin layer of solder on this is sufficient. 3. Now tin the pads on the chip itself – both the outer pins and its ground tab. Again, ensure all are well tinned but that the central tab has only a thin layer of solder. 4. If you have too much solder on either the PCB or DSP heat spreader tab, use solder wick to remove some. 5. Put flux gel all over the PCB footprint. Be generous; this is essential. 6. Align the chip’s pin 1 with the marking on the PCB. Don’t worry too much about exact alignment, as the chip will be floating around soon. 7. Set your hot air gun/wand to 350°C or so, with a medium airflow rate. 8. Holding your hot air gun in one hand, and your tweezers in your other hand, start heating the board in the DSP area. Keep those tweezers handy to allow you to poke the hot chip around in the air stream. 9. Starting slowly, and from 10cm or so, work your way in as it heats up. Watch the capacitors around the DSP as they are smaller and will show signs of the solder flowing before the DSP does. 10. Bring the hot air gun in closer, to 5cm or so. You might see the DSP chip move around. Try not to make this occur too much. Use your tweezers to poke it back to about where it belongs. 11. You will see some capacitors reflow when you are close to the right temperature. Then the DSP chip solder will melt. There will be a visible change from the DSP chip sitting in the flux, to the solder melting and wetting between the chip and PCB. This will create surface tension, which will pull the chip onto the ground pad. If close to the correct alignment, the pins will pull it into place. 12. Keep the heat on for a little while, and if the chip has pulled itself onto the wrong pads (and of course it will), use your tweezers to poke it into alignment. Once in about the right place, it will snap into place with the surface tension of the solder. 13. We found that gentle and small pushes of the chip got it properly aligned in a few seconds. Work gently and stay calm; the surface tension will help you. Your job is to get the DSP square and in about the right spot. 14. Gently remove your hot air gun and admire your work. 15. While the board is still warm, inspect the solder joints. If any are not pristine, you need to address those now (refer to the photos above). Make sure all the connections are cleanly soldered and show that visible fillet of solder. 16. If there are a lot of dodgy joints, don’t despair; resolder them as described above. One of our chips required quite a lot of touching up, but it worked perfectly in the end. The above procedure might sound scary, but we went through it quite a few times, including removing chips and resoldering them to other boards, with success. We are not in any way expert, so it can’t be that hard. Using the ADAU1467 DSP If you are using the ADAU1467 Core Board, there should be no parts inside the area labelled DSP CORE or DSP ADAU1467. If there are, remove them. Next, load the 36-way DIL sockets. We cut ours from 40-way sockets from Altronics. The best way to mount the sockets is to mate them to your core board, then install the sockets to the PCB. This way, when you solder them to your Digital Preamplifier PCB, they will be perfectly aligned to your module. The EEPROM boot switch on our Core Board was set to ON. It seemed to work fine when set there. You can now plug in the core board. Make sure you get it the right way around; the 10-way header goes at the top. If you are loading the ADAU1467 chip by hand, you will need a hot air gun/wand, a soldering iron with a fine tip, flux gel/paste, fine-point tweezers, a magnifying glass or microscope and, ideally, a camera or phone with a good macro mode. There are many good videos on the internet for this, but essentially, the steps are: 1. If you have no experience in soldering SMD parts, buy the core board. 2. Tin the pads on the PCB. Don’t put so much solder that there are bridges, but make sure all the small pads are well tinned. Do not overdo the central heat spreader tab, or the chip will float siliconchip.com.au Australia's electronics magazine Testing the ADAU1467 DSP 1. Apply power and check that no smoke comes out. The DSP draws a fair current when running all the inputs and outputs, but in this configuration, it drew less than 300mA from our ±15V DC supply. So a 12V AC 1A plugpack should be OK (for now). November 2025  77 2. Use a DVM to measure the voltage on the collector (tab) of the NJT4090P; you should see 1.1-1.3V DC. If you don’t, it is very likely that you have a dry joint on the DSP chip. Check this, especially around pin 3 and its power pins until you get that 1.2V rail up. 3. Wait until the microcontroller is booted. Then, using an oscilloscope, look for a 12.288MHz sinewave on the 100W resistor just below the 12.288MHz crystal. If you don’t see this, it is likely that there is no communication between the DSP chip and the PIC. To debug this: a. Monitor the signals on CON21. This is the SPI interface from the PIC to the DSP chip. Look for activity on CLATCH, CDATA and CCLK on boot and when you change volume. b. If there is no data on any one of these three lines, you have a soldering problem at the PIC microcontroller. Check these pins on the PIC and fix the problem. c. If there is data on all of these lines (noting that COUT is data from the DSP and normally not active), you have a soldering problem on your DSP chip. These lines are on the side of the chip next to the crystal; find the dodgy connection and reflow it. 4. With this interface working, look at the LRCLK lines of channels 1-4. You should see a 192kHz waveform. Similarly, you should see a BCLK signal at 12.288MHz and MCLK at 24.56MHz. If any are absent, hunt down the dodgy solder joint and fix it. Now you have the DSP talking to the PIC and running. Fitting the ADCs & DACs We are almost there; it’s time to mount the ADC and DAC chips. You don’t need to install all channels. As mentioned previously, you have a choice of two different ADC chips and two DAC chips. Make sure you have the right resistors and capacitors installed for the DAC you selected, or else the gain and filter will be wrong. 1. Fit the CS5361/81 ADC chip and associated 1μF and 220μF throughhole capacitors. 2. Install the clipping LED header (CON7). We have not run this to any LED on the front panel on our prototypes, but you can if you wish. 3. Mount the four PCM1794/98 DACs ICs. These are a little fiddly, but not too bad. Be sure to check your soldering on each with a magnifier. 78 Silicon Chip 4. Fit all 16 NE5532(A) dual operational amplifiers. You can use sockets, if you wish; it will make swapping them easier, but they can oxidise over time and eventually lead to problems. 5. Load the last two 47μF bipolar capacitors (either way around). At this point, you should have everything on the board except the TOSLINK transceivers, MiniDSP headers and digital isolator. We have also seen a short circuit between the Iref pin and the adjacent ground, which changed the output amplitude. Ensure that all channels generate the same output levels. If any channel is missing or lower in amplitude (most likely half), check the soldering of the DAC output lines. The output is balanced, and if one pin has a dry joint, you will see a half-­ amplitude output. Further testing MiniDSP & TOSLINK interfaces 1. Apply power. You should see a lot more current draw; ours drew about 0.4A on the positive rail with a ±15V supply. This is all those NE5532s and the DSP having data to work on. At this point, powering it from a plugpack is becoming difficult (unless you have a particularly beefy one, eg, >1.5A). So you're best off using a dual bench supply, or two floating bench supplies connected in series. 2. The power supply heatsinks should get quite warm to touch, but not ‘burning hot’. 3. Use a ‘scope to look for data on the ADC Test Header (CON9). You should see data on the SDATA line, and if you trigger your ‘scope using the LRCLK line, you will see the data aligned with the LRCLK. This is currently noise being measured by the ADC. If you don’t see this data, check that the LRCLK, BCLK and MCLK signals are present. If they are, look for soldering problems on the ADC. Otherwise, examine the DSP chip and fix any bad solder joints you find. Now look at the same SDATA lines for each of the output DAC channels. Turn the volume right up to +12dB. There should be data on all output channel data lines. Again, if not, check the MCLK, BCLK and LRCLK lines, and make sure they are present. If not, fix the DSP chip soldering. You should now be able to feed audio into an input, select that input using the controls and see it on all the outputs, given we disabled all crossovers and equalisers right at the start of testing. Present a 1V 1kHz sinewave to the Bluetooth input, select it using the controls on the front panel, and look at each of the channel outputs. With all channel filters disabled and the gains set to zero, the output signals should all have the same amplitudes. If they are not all the same, check for solder bridges on the outputs of the DAC chips. Australia's electronics magazine Now fit all the remaining parts, which should be: T The MAX22345 isolator (IC16) T The TOSLINK receiver (OPT1); the transmitter (OPT2) is not used and is experimental only. T The two 12-way pigtail headers that come with the MiniDSP MCHStreamer. These are wired pin-to-pin with pin 1 aligned and the pigtails standing straight up. These plug onto J1 and J3 of the MCHStreamer (not J2). With those in place, we can do more testing: 1. Plug the MiniDSP into your PC, Mac or Linux box. 2. Install the ASIO drivers for the MiniDSP onto your PC, or on Mac/ Linux, simply select the MiniDSP as the current audio device. 3. Play some audio on the computer. Use an oscilloscope to look for a signal on the LRCLK test point that we have added on the production PCB, just to the right of the MAX22345, labelled LRCLK. This needs to be present for the Digital Preamplifier to receive the audio. 4. Select the MiniDSP interface using the controls. This should allow you to stream data from your PC to your Digital Preamp. Check that the output signals are as expected. 5. In the Monitor menu, you can also select which channel is sent back to your computer; the Digital Preamp can route this audio to the MiniDSP while doing everything else. At this point, you should have a set of fully loaded PCBs that are operational and ready to install in the case! Next month We still have a fair bit left to do, but we’ll pick this up in the next issue. That final article will have the case drilling and cutting details, final assembly instructions, wiring, final SC testing and usage guide. siliconchip.com.au Over-Current Protection Simple Electronic Projects with Julian Edgar This very simple project can sound an alarm or disconnect the load when a low-voltage DC current flow exceeds a preset value. T here are many applications where a device needs to be shut off, or a warning given, if a load draws excessive current. This little project can be configured to activate at any current level from about 1A to 20A, costs almost nothing and is suitable for a wide range of low-voltage DC circuits. Example uses include: • an over-current warning or cutout for battery-operated power tools • switching off a motorised door, gate or similar if an obstruction is met while it is moving • protecting simple power supplies • protecting analog model railway controllers if a derailment occurs that short circuits the supply The approach Conventional over-current monitoring is usually done by sensing the voltage drop across a resistor in series with the load. As the current flow increases, so does the voltage across the resistor. However, to minimise the voltage drop (and power dissipation in the resistor), the resistor’s value is usually very low. This small voltage needs to be amplified by additional circuity before being compared to a fixed voltage that corresponds to the maximum allowable current. However, in this project, the current flow is sensed completely differently. Instead of the resistor/amplifier/ comparator approach, a simple reed switch is used. A reed switch closes when subjected to a magnetic field. The magnetic field is normally provided by a magnet being brought close to the switch. Instead, we place a coil of wire around the reed switch. The coil is placed in series with the load, so the full load current passes through this coil. The strength of the magnetic field generated by this coil depends on the The Jaycar SM1002 reed switch closes when a magnetic field is present. This can be provided by either a magnet or coil of wire. siliconchip.com.au current flowing through the winding and its number of turns. When the current reaches a level that develops a sufficiently strong magnetic field, the switch closes. That can sound an alarm, or via a latching relay, disconnect the load. If we want to alter the current at which the reed switch closes, we simply change the number of windings around the switch. Reed switches vary in their specifications, so (say) six turns around one switch may cause the switch to close at 2A, but with another switch, the same six turns may cause the switch to close at 3A. The trick is to test the switch until you get the behaviour you want. We are using the fairly typical Jaycar SM1002 reed switch. It has a glass envelope, is 16mm long and 2mm in diameter, and is rated to handle 0.5A (500mA). If substituting another, make sure it’s a normally-open type. Calibrating the reed switch The lower the number of turns around the reed switch, the higher the current at which the switch trips. The minimum number of turns is one (used in the power tool application covered shortly), and the maximum is mostly dictated by how many you can fit around the reed switch. Using 0.5mm diameter enamelled wire, it’s fairly easy to fit 16 turns on the switch. This gives a trigger point of about 1A. Using a single turn results in a trigger point of about 20A. Because the load current all passes through the coil, using overly thin wire will increase the voltage drop and power dissipation in the coil. However, this works out well because higher current values require fewer turns, allowing the use of thicker wire. For example, 16 turns of 0.5mm wire gives a measured voltage drop of only 1.4mV at 1A. Use the thickest wire that still allows a sufficient number of turns to be wound around the reed switch. It is very important to note that reed switches are fragile – the glass envelope breaks easily. Do not wind the coil directly on the reed switch! Instead, wind it around a former like the shaft of a small screwdriver or a drill bit. If you are using the Jaycar reed switch, a former diameter of just under 2mm works well, and the resulting coil will be a friction fit over the reed switch. Calibrating the device So, how do we calibrate the reed switch to trigger at our desired current? The easiest approach is to use a variable bench power supply with a current readout. Connect your multimeter across the reed switch with the multimeter in continuity mode (ie, it sounds a buzzer when the reed switch closes), which is best done using alligator clip leads. Place the wound coil around the reed switch. Connect the coil switch in series with the power supply & load; the load can be one or more wire-wound resistors (you may not need a load if your bench supply has current limiting). Starting at zero current and voltage, increase the voltage while watching the current display. When the multimeter sounds its buzzer, Rugged reed switches Reed switches are also available in fully encapsulated plastic packages, with the glass reed switch concealed inside. Usually, such switches are sold with a matching magnet for security system applications. We tested some reed switches like these, and got good results, so if you’re concerned about the fragility of the glass switches, you could try one of these. But they’re more expensive. 16 turns of 0.5mm diameter enamelled copper wire on the reed switch. This gives a switching current of about 1A with the Jaycar SM1002 reed switch. Australia's electronics magazine November 2025  79 indicating that the reed switch has closed, take note of the current reading. If you need a higher current trip point, reduce the number of turns on the coil. If you would like a lower current trip point, add more turns. If you don’t have a variable power supply, you could use a resistor bank that gives the calculated correct current flow and then alter the number of turns until the reed switch closes. For example, if you want the switch to close at 2A and you are using a 12V supply, use wire-wound resistors that provide a 6W load (12V ÷ 2A). In this case, the resistors will need to dissipate 24W, so you could use six 1W 5W resistors in series. They’ll still get hot, though, so only keep the circuit powered briefly on each test. Technically, the relationship between the trip point and number of turns around the reed switch should be linear, but I did find some variation during my testing. Perhaps this was because the coils were not always identical except in the number of turns. The reed switch ‘naturally’ has hysteresis – the switch-off current is considerably lower than the switch-on current. For example, the switch may close at 1A and open at 600mA. Alarms and disconnects Sounding an alarm when current flow exceeds the set point is very easy – as shown in Fig.1, you just need to wire a buzzer in series with the reed switch and connect both across a voltage source. Choose the buzzer voltage to match the supply or, if using a buzzer with a lower operating voltage, use a series resistor to drop the voltage to suit. Disconnecting the load when the setpoint is reached is a little more complex. Fig.2 shows my approach. A relay disconnects the load if the setpoint is exceeded. However, if that were the entire circuit, the relay would operate, the load would disconnect, the current would drop to zero, the reed switch would open, and then the process would repeat! To avoid this, we use a relay with an additional set of contacts that causes the relay to latch (ie, to stay engaged) once it has been pulled in. This is achieved by wiring the relay’s second common (C) and normally open (NO) set of contacts in parallel with the reed switch. A momentary reset button opens this circuit, causing the relay to drop out, or you could power-­cycle the device to reset it. Note that a diode is placed across the relay coil, protecting the reed switch’s contacts against the inductive spike from the relay’s coil. 80 Silicon Chip This Makita 18V battery-operated drill comes apart easily, with normal Philips head screws holding the two halves of the body together. Fig.1: the over-current buzzer circuit. When sufficient current flow occurs through the coil, the reed switch closes, activating the warning buzzer. This will work with a device powered by a DC mains supply in place of the battery. Fig.2: the over-current disconnect circuit. When sufficient current flows through the reed switch, it closes, pulling in the relay and disconnecting the load. The relay latches in that state, with the system able to be reset by pressing the pushbutton or by cycling power (eg, removing the battery). Australia's electronics magazine siliconchip.com.au An optional buzzer can be wired in parallel with the relay’s coil so the user knows why the power was cut. The red and black wires going to the motor are the only ones we need to access. Either the negative or positive connection to the motor can be cut (I cut the negative as it was easier). I used normal multi-stranded cable tinned... Adding an over-current alarm to a battery drill ... with solder to rejoin the wires and ensured the coil turns could not short together. The reed switch has been slipped into place to show how it will fit. The motor and buzzer power/ground connections, insulated with tape. The tape will later be wrapped around the reed switch as well, leaving only its connections exposed. I used a 12V buzzer with a 100W dropping resistor to suit the measured 19.5V supply. It was easily loud enough to be heard through the case with the drill running (otherwise, make a small hole in the case). After being tested, the bare connections can be covered with silicone sealant. siliconchip.com.au Australia's electronics magazine If you have been using power tools for a long time, it’s likely you’ve developed a good feel for their use. For example, when you are drilling a large hole, you start with a smaller drill bit and you’ll also know to go gently when you move onto the big drill bit. However, people who are new to power tools literally have no idea about these things! Instead, they’ll work a power tool until it goes up in a puff of smoke. I’ve seen it happen... To prevent that, you can add this over-current alarm to a battery-­operated drill, which causes a piezo buzzer to sound long before the drill stalls. It can even sound a more subdued, pulsating warning as the drill load gets close to being excessive, with brief current spikes being just enough to momentarily close the reed switch. Simply use the circuit shown in Fig.1, with the buzzer powered by the drill’s motor power feed. Here, a single turn of wire around the reed switch worked well in giving an alarm prior to the drill stalling, and the alarm does not sound under normal loads. However, that was pure luck; in some cases, adjustments may be required to get a suitable result. One approach is to open up the drill, cut a wire to the motor and extend the cut ends outside the case. Close the drill up again, and you have an easy way of trialling different numbers of turns around the reed switch. To load the drill, lock a straight shaft in the drill chuck and then clamp this shaft between two pieces of wood in a bench vice. By tightening the vice, you can vary the load. If the drill has a two-position gearbox, always test on the faster speed (lower torque). Never try to load the drill when it is disassembled – the motor could leap from the casing and cause injury. Many battery drills develop a lot of torque, so you will need a firm hand as you increase the load on the drill by clamping the blocks more tightly around the spinning shaft. Test in short bursts, for your sake, as well as the motor’s. Conclusion This is a simple and inexpensive modification that can protect tools or other devices from being overloaded and damaged. There also isn’t a lot to go wrong – the parts should last essentially forever, SC especially if rarely triggered! November 2025  81 CIRCUIT NOTEBOOK Interesting circuit ideas which we have checked but not built and tested. Contributions will be paid for at standard rates. All submissions should include full name, address & phone number. Driving a 400×168-pixel four-colour e-paper display As described in the June 2019 article on e-paper displays (siliconchip. au/Article/11668), they contain millions of tiny microcapsules or microcups filled with charged particles in different colours, like black, white, red, or yellow. When an electric field is applied, the particles move within the capsules, changing their position or orientation to reveal or hide specific colours on the surface. With e-paper, the image is created by reflecting external light, whereas most other displays work by emitting light. This lack of backlighting is a key reason for their ultra-low power consumption and also helps to make them easily readable in bright environments, and less strain on the eyes. E-paper displays retain their image even after power is cut off. That’s because the microcapsules don’t reset – they remain in their last state. It’s similar to drawing on paper: once drawn, the image stays. It only becomes invisible when there’s no light to reflect off it, or when the display is reset to hide the colours. This four-colour e-paper display is available from AliExpress for around $20 (AliExpress 1005008563587380). There are many other similar colour e-paper displays available in different sizes, which may work with my software. I found some sample code to test the display, but it only worked with a dew point. It uses a real-time clock module for timekeeping and an AHT10 temperature/humidity sensor. As a playful touch, I also added a small raspberry image that randomly appears in different positions on the WiFi.mode(WIFI_OFF); // We are not using WiFi btStop(); // Disables Bluetooth // Reduce CPU frequency for low power consumption setCpuFrequencyMhz(40); // Lower I2C clock speed for low power Wire.setClock(100000); // Turn off ADC & other RTC peripherals to reduce power consumption esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF); fixed image. Despite several attempts, I couldn’t change the image or get anything else to work. There seemed to be no proper library available to control this display. Recently, I discovered two updated libraries, and by combining them, it’s now possible to control this display & many other types of e-paper displays. For graphical output, you’ll need to convert your image into a bitmap format before rendering it. I wrote code to create an analog-­ digital hybrid clock that also displays temperature, relative humidity, and screen, filled with random colours. This adds a bit of charm and life to the display. For running it on battery, I have switched off all the unnecessary peripherals of the ESP32 (see the code block above). To further save power, between screen updates, the ESP32 is placed in deep sleep mode. That means the loop() function will not continue running. However, before using deep sleep in your final code, you should check how your code works inside loop(); if you bypass the deep sleep The finished e-paper display should just fit into a UB3-sized case, but it might be a very tight fit with the wiring. Larger and smaller colour e-paper displays are also available; this code could be adapted to drive some of them, depending on their controllers. 82 Silicon Chip Australia's electronics magazine siliconchip.com.au entry, your loop cycle will play out normally. I’m using a 3.7V 600mAh Li-ion battery to power the clock. The device wakes up once every minute, updates the display, and then returns to deep sleep mode. During the active phase (about 3-4 seconds), the device draws around 6-7mA, while in sleep mode, the current drops to 30μA. Based on this duty cycle, the battery can easily last up to two months on a single charge! Correct GPIO pin connections are critical for the display to work properly. While the I2C pins can be reassigned from the available GPIOs, the code must be updated accordingly. I’ve used only one side of the ESP32, so my pin selections reflect that constraint. To help with GPIO configuration across different boards, the file GxEPD2_wiring_examples.h is included in the main code to provide reference pin mappings for a variety of supported boards. The libraries used are available from https://github.com/ZinggJM/GxEPD2 and https://github.com/olikraus/ U8g2_for_Adafruit_GFX Download these two ZIP files and then add them into your Arduino IDE (Sketch → Add Library → Add .zip Library… ). The other essential libraries, RTClib.h and Adafruit_AHTX0.h, may be installed using Sketch → Add Library → Manage Libraries... The sketch consists of 4 files: 1. GxEPD_wiring_examples.h: board-specific wiring details 2. GxEPD_selection_check.h: epaper specific variables 3. GxEPD2_display_selection_new_ style.h: e-paper specific include files 4. GxEPD2_U8G2_epaper.ino: the main sketch file All these files are available in a ZIP you can download from siliconchip. au/Shop/6/3339 While e-paper’s refresh rate and colour range currently lags behind that of LCDs or OLEDs, advancements are steadily closing this gap. The arrival of seven-colour e-paper marks a significant leap forward. With improving controller support and better libraries, DIY and commercial adoption is bound to grow. This project is just a small glimpse into that promising future. Bera Somnath, Kolkata, India. ($120) siliconchip.com.au Miniaturised GPS Speedometer PCB I decided to build the simplified GPS Speedometer design described by Tim Blythman in Circuit Notebook, July 2025. However, I thought the mostly unpopulated PCB was a bit large for my needs, so I designed a smaller version. I made it to fit into a section of 2-inch (50.8mm) diameter PVC plastic pipe, with the intention of mounting it like an additional instrument in my hobby car. You can see how it works in the photo, although it still needs paint and a bracket to mount it. The pipe has an inner diameter of 47mm. You can download the Gerber files to make your own version of this board from siliconchip.au/ Shop/10/3349 or order a PCB from siliconchip.au/Shop/8/7562 To allow everything to fit onto Australia's electronics magazine the 47mm diameter round PCB, some components mount under the OLED screen, with others on the back of the board. Apart from the microcontroller and OLED screen, most of the remaining parts are SMDs to keep the design compact. In my build, I used long spacers in the two 3mm mounting holes to sandwich the PCB inside the pipe. The front and rear panels were made from a 3mm Perspex/acrylic sheet. Be careful when sourcing the OLED screen as there are two slightly different types available. I used what seems to be the slightly smaller version of the screen, which has the mounting holes a bit closer together. Glenn Percy, Narre Warren South, Vic. ($80) November 2025  83 SERVICEMAN’S LOG Remotely Interesting Dave Thompson The internet is a blessing and a curse. It lets us do lots of things from just about anywhere, but it can also give access to people we don’t want accessing our files and bank accounts! This has made some people nervous about remote access, and that makes my job more difficult. This modern age is something else; I’ve said and thought it, as have many others. However, engineers and philosophers have been saying so since the dawn of time. At one point, a sundial was the pinnacle of technology. They still exist, albeit mostly as garden ornaments, but I have seen some very old, used and working examples in Rome and other historic places. Modernisation is always a double-edged sword. What makes better microwave ovens also makes more effective weapons. Since we first had the technology, remotely controlling something has been a prized goal. Early radio-controlled model aeroplanes were basic and usually only had just one channel controlling a rudder via an escapement-type arrangement. The transmitters were large, valve-based, battery-­ powered, and usually just a switch to change between left, right and oh-it’s-crashing modes. The range was not great back then. These days, the transmitters and receivers are much more advanced and reliable, with multiple channels, continuous controls and such. Some even provide remote point-of-view (POV) video from the aircraft! When I was a kid, back in the chalkboard days, my parents had a remote control for their TV. It was my siblings and me. Fortunately, we only had two channels, so a trained chimp could have done it. It wasn’t long before Dad modified our TV to use a wired remote: a metal box with a 84 Silicon Chip pushbutton that had a wire running around the skirting board into the back of the TV. I, for one, was very relieved by this innovation. Pretty soon, those old clunky ultrasonic controllers came along. I still see them occasionally on old American TV shows, making an exaggerated click sound and hand movement when operated. Even when the newfangled infrared (IR) LED types replaced them, the remotes on those shows still made the click sound! In the 1980s, suddenly everything was remote controlled. Stereos, radios, heaters, ovens; anything that would help sell appliances. It got so bad that people had special pockets in their chairs for all the remotes. Then the universal remote came along, and that changed everything (pun intended!). Of course, most of us still have multiple remotes these days for all our devices, but the whole remote philosophy really expanded and came into its own during the recent pandemic. Many companies found that their employees could work from home and the job would still be done (something some of us have been doing for so long that we’ve forgotten what the others look like!). In fact, many found that the better work/life balance actually improved productivity and boosted output, even though fewer actual hours were being worked. Spending time working that would otherwise be wasted commuting helps a lot, too! This caused a lot of wringing of hands and gnashing of teeth amongst bosses and ‘human resources’ departments, who considered that despite the increased productivity, they were somehow being cheated out of chargeable labour by allowing people to work from home. Some companies have embraced the new ethos, and why not? Some have a policy that workers can choose to come to the office or work from home, or use a ‘hybrid’ model that involves doing both on different days. Some ask that workers come in at least a few times per week/month to stay in touch with their teams. The reality is that with technology the way it is now, people can use the likes of Zoom, Teams or even a basic remote desktop app to do their jobs effectively. In some cases, the company can even close or downsize expensive and capital-draining offices in Australia's electronics magazine siliconchip.com.au Items Covered This Month • The perils of remote access • Repairing a car’s ignition unit • A dim clock backlight • Sony ICF7600D receiver repair Dave Thompson runs PC Anytime in Christchurch, NZ. Website: www.pcanytime.co.nz Email: dave<at>pcanytime.co.nz Cartoonist – Louis Decrevel Website: loueee.com favour of working from home, with appropriate expenses and compensation. Of course, we computer nerds have been able to operate computer systems remotely since the 1990s. One could argue that hackers have also been able to, because if you open the door to someone, a sneak thief may take the opportunity. A huge industry was then built around network and server security. As is becoming all too clear, this is far from foolproof; we are always hearing about breaches in defences, especially now we have state-sponsored players in the mix. Software like Norton’s PC Anywhere and eventually Microsoft’s Remote Desktop (which is built into all versions of the operating system for client use, but only Pro versions for controlling use) became the gold standard of remote access software. Now, anyone with an internet connection and the correct access permissions could ‘remote in’ and control the host computer as if they were sitting in front of it. As soon as these apps were released, the bad guys started looking for ways through them. Local firewalls became extremely important, and everyone had to learn a new set of new words if they were going to use these utilities. Windows started shipping with a built-in firewall; routers and modems had their own hardware firewalls, and techs suddenly had migraines from all the hoops they had to jump through to allow authorised remote connections to happen. Nowadays, it is relatively straightforward with utilities like TeamViewer and virtual private networks (VPNs), which offer a certain amount of built-in security, depending on how they are set up. The problem is that most ‘hackers’ and scammers now realise that trying to get through is very difficult compared to the old days, so they play to the obvious weak links in all these systems: the user. And they are very good at it. The way to gain access to siliconchip.com.au someone’s system is to get the user to install a remote viewing app and give the scammers access. Of course, the ways they do that are as varied as the scammers. I have known several people who have lost considerable sums of money to these con artists. In one, a 70-year-old widow was played for over a year to the tune of $85,000 in a so-called ‘lonely hearts’ con by some very glib, professional shyster. I warned her it was a scam (she called and asked me about it and I told her to bail). Her bank put a hold on payments going overseas, but she overrode them or went to a money transfer place and sent it that way. While technology is robust enough nowadays that I haven’t seen an actual virus infecting a computer in over 10 years, users are unfortunately falling for these scams more and more. During the pandemic, I was still getting a few support calls, and I would ask them to download and install the run-and-stand-alone version of TeamViewer to be able to see what was going on with their machines. TeamViewer is a popular remote control program for Windows machines. I used that because it doesn’t require any fiddling with network settings, nor even installation. You just run the downloaded file and choose ‘run once’. When it fires up, they then send me the randomised computer ID number and password displayed in the app, and I can then connect Australia's electronics magazine November 2025  85 and log in right away from my machine. Once there, I can do whatever I need as if I’m sitting in front of it. I repair any problems; transfer any files I might need to run locally there; and do whatever. But many users are so paranoid now (and rightly so!) that as soon as I suggest I can do that, they get nervous and hem and haw. Many would ask if I could come out to their place and do it, but under the lockdowns, that just wasn’t possible. Not to mention that I didn’t want to put myself at risk anyway – I haven’t contracted COVID-19 yet, and I have no plans to change that at this stage! For those that did agree, I did the job and often fixed their problems, but then when it came to payment, they would stall and say, well, you never really did anything, so I’m not paying. That was extremely disappointing coming from long-term clients, and of course once I log out, I can’t log back in and return it to how I found it. Without the machine physically in the workshop, I have no leverage regarding payment, and instead rely on the goodwill of people to actually pay for the job I’d done. Of course, I altered my prices where required, but overall, it left a sour taste. That was pandemic times. Lately I’ve had a few overseas clients from Australia, the USA and England, and the same model still stands. I can use remote control to gain access to the computer and help the customer. But of course, this Servicing Stories Wanted Do you have any good servicing stories that you would like to share in The Serviceman column in SILICON CHIP? If so, why not send those stories in to us? It doesn’t matter what the story is about as long as it’s in some way related to the electronics or electrical industries, to computers or even to cars and similar. We pay for all contributions published but please note that your material must be original. Send your contribution by email to: editor<at>siliconchip.com.au Please be sure to include your full name and address details. 86 Silicon Chip is only for software-related problems where Windows is still running. If it isn’t, then we have a problem. So how to resolve problems like Windows won’t start, the network adaptor is not found, or it is faulting and I can’t access the computer remotely? I had to change strategies and see if I could inspire the owners to do the job for me. Now, obviously, some are not going to be up to that, but for those who might be able to help, I’d give them the option and use a well-known phone video call app to see what we could do together. This method is far more difficult. While most people have a smartphone these days, not everyone has this app installed. So that’s the first hurdle. Once they download and install it, we then do a test call. It works pretty well, even on slower connections. The video quality is good enough; with communications sorted, we can get down to basics. It could be as simple as rebooting the machine – many people don’t know that holding the power button down resets it. If that doesn’t work, we can look at the BIOS, Windows startup menus and trapping stop codes/blue screens that often flash so quickly on modern machines nobody is even aware they are there. That can tell me a lot. How this process goes tells me a lot about the person at the other end, and whether I have to suggest getting someone else in physically. Recently, I was chatting with a client who had relocated to northern Spain and was having trouble with their laptop. It was too hot to touch and had slowed right down, so of course my immediate question was: are they using it on their lap or a duvet or similar that could be blocking the air intakes on the bottom? I was told that it was sitting on a timber table and running from the mains power supply. There are only two reasons it could be that hot: the CPU fan isn’t running, or the airways are blocked inside. Either way, it was going to have to come apart. This was not going to be a problem, as I knew this person was handy with a screwdriver and could pull it apart. The problem was that they hadn’t attempted a challenge like this on a new, aluminium-­bodied, slimline device. Half of my task here was going to be giving them the confidence to do the job. I found a strip-down video on YouTube for this model and sent them step-by-step instructions on where the screws were, including a couple hidden under bumper feet. The biggest challenge was for them to crack the clips holding it together. As is typical of me, I have a dozen different spudgers to do this with. He used his fingernails at my suggestion and eventually cracked the back off. He’ll need a manicure, but otherwise, all was well. As I thought, the fan was choked, as I could see as he played the phone camera over the innards. He had no compressor, so it was a vacuum cleaner to the rescue. It sucks (har!), but needs must. I advised him to keep holding onto the nozzle at the end to ground it as much as possible, and avoid getting near the motherboard itself, a challenge given the tight confines of a laptop. Still, he managed to get rid of most of the dust and lint that always builds up in those ducts and heatsink vents. Once done, he just reassembled it and fired it up, and all was well. No fan thrashing, no heat buildup. So, a good fix. But how does one charge? I didn’t. They did all the work. I just stood by, advising via the internet. It is not easily Australia's electronics magazine siliconchip.com.au chargeable anyway, even without the logistics of the international payment systems. Another interesting fix happened recently with a friend of my wife. This friend lives in the USA and is currently enduring a bathroom renovation and all that entails. If you’ve ever done any renovation work, you know it takes three times as long and costs twice as much as we budget for, not to mention the mess. I heard they had allowed one week for the reno; I thought that was a very optimistic timeframe. From personal experience, just clearing the old stuff off the wall, the tub, loo and shower out was going to take longer than that, even if all you used was a sledgehammer! Anyway, while the subbies were moving around, they somehow damaged an electric ‘Roman’ style blind. Usually, these come with a cord of some kind with which to raise and lower it. Like an old blind that people of a certain age will remember, you pull it down by the bottom and is held in place until you give it a little more, then it rolls up again. These blinds have no springs to wear out; the cord winds them up and down. Anyway, this was a custom-made blind that spanned a set of doors, so it was quite large, and it was controlled by a motor at one end. This was powered by batteries and a controller that replaced the cord. Somehow, someone had cut through it, leaving the controller/ battery holder on the floor. Tradies! So, another WhatsApp call then. I could see the problem; it was obvious, really. But this should be a simple fix. The difficulty was that this woman didn’t even know how to hold a screwdriver. The male of the house was no help either, so it was down to me to guide her in fixing the problem. I told her she would need an inline connector and found and sent a link to one that should do the job. I also included a link to a small pack of heatshrink tubing. It could all be delivered within 24 hours (which is still amazing to us here), so we prepped the rest in the meantime. Luckily, the wires were coded as to positive and negative, as many cables are, with a black stripe down one side. I got her to strip the wires; without a stripper, or even a Stanley knife, we had to improvise. A sharp paring knife was used, and she was very careful (almost too careful) not to hit the wiring inside the insulation. But she got the plastic clear and twisted the ends. The other bits arrived the next day, and she cut the heatshrink tubing to size and slipped a big piece over the whole lot, then she used the twin inline connector to reconnect that battery pack. She’d found a small jeweller’s-type screwdriver and managed to connect everything up. She tested the control, and the blind operated as expected. I got her to put the heatshrink over the whole connector, and she used a BBQ lighter to carefully shrink it down. She was chuffed, and it was a good fix. Job remotely done! Transistor-assisted ignition unit repair In the last years of high school, an adult friend bought me a copy of Electronics Australia. This got me interested in electronics, and I continued to buy EA magazines while at school and after leaving. I built several of the projects, sometimes buying kits and sometimes sourcing the parts myself. A few years after finishing school in 1970, I got my first siliconchip.com.au Australia's electronics magazine November 2025  87 car, a 1962 EK Holden station wagon. I had to rebuild it as it was missing many parts, including the engine and the entire front end. Through the late 1970s, 1980s and early 1990s, I had several 1960s Holdens. In the December 1979 issue of EA, there was a transistor-­ assisted ignition unit featured. After reading the article, I decided to build one for my car, which had the standard Kettering ignition system with points, condenser and coil. The article promised better performance and better fuel economy. I don’t remember if I sourced the parts or bought a kit from one of the multitude of kit suppliers back in the day; possibly the latter. After installing the unit, I notice an improvement in performance, with the engine running smoothly and increased torque at lower engine RPM. The car went well for quite some time, but then suddenly stopped for no apparent reason. I did some troubleshooting and determined that the transistor-assisted ignition unit had failed, which was a big disappointment, as it had been going well up until then. A quick rewire back to the standard Kettering ignition and I was on my way again. I had installed the transistor assisted unit in such a way that in case of a failure, I could easily swap back to the original ignition system. Later, at home, I took the unit out of the car and inspected it. I could see straight away that the three 2.7W 1W resistors had overheated and burnt part of the circuit board, destroying the tracks and causing an open circuit. I decided that the three parallel 2.7W 1W resistors were under-rated for the application, so I replaced them with two 1.8W 5W resistors that I had on hand, spacing the resistors off the board. Because the PCB tracks no longer existed, I used the leads from the resistors to make new “tracks”. I reinstalled the unit and I had no more problems with it after that. I still have it, but our current cars have either fuel injection or electronic ignition with a carburettor, which has made this unit, which was excellent for its time, redundant. Bruce Pierson, Dundathu, Qld. Sony ICF7600D receiver repair I had a Sony ICF7600D radio receiver for many years, which I purchased on Norfolk Island when travelling with the RAAF in the 1970s. It was a beautiful radio, made in Japan, with synthesised tuning, an LCD readout and a separately powered clock. The bands it covered were LW, MW, SW to 30MHz, plus the extended VHF FM band, and it had SSB demodulation support. It had two dedicated AA cells for the clock and four for the radio, which could also be powered from a mains power supply. I relied on this radio as a secondary alarm clock during my time as a regional airline pilot, as I could never be late; therefore, I relied on the separate cells. After leaving the industry, I used the radio less, and it languished in a drawer. I forgot to remove the cells, and they inevitably leaked, so I cleaned the compartments and contacts and all was well. Many years later, I decided to get rid of things that I had 88 Silicon Chip Australia's electronics magazine siliconchip.com.au ← The circuit for a transistor ignition unit from the December 1979 issue of Electronics Australia, which Bruce built to put into a 1962 Holden station wagon. A simple self-oscillating white LED driver to replace a fluorescent lamp. When Q1 switches on, it shorts out the bottom end of L2. When it switches off, the voltage at that point flies up above the 1.5V supply to power the two white LEDs. not used in a while, including the radio. I plugged it in to test it, but nothing happened; it was completely dead. Trying fresh cells instead of the AC adaptor did nothing. On opening the case, evidence of the previous leaking cells was visible near the compartment and the connecting wires appeared corroded, so I cleaned everything and replaced the wires. The radio still refused to work. I was able to download a schematic diagram, but my board looked slightly different. I started tracing the 6V from the cells and it was apparent on one side of a wire with a ferrite bead, but not on the other. Assuming a dry joint, I resoldered the wire. As I did, I noticed that the wire moved within the bead. Using tweezers, I pulled half of the wire out and, on close inspection, it was corroded inside the bead, likely due to the aforementioned cell leakage. A new piece of copper wire simply brought the radio to life. Rowan Wigmore, Hadspen, Tas. I soldered the toroid winding and a 2N5551 NPN transistor with a 1kW base resistor onto a small piece of matrix board, and connected two white LEDs in series between the collector and emitter of the transistor. The clock has two small perimeter slots on its face at the 11 o’clock and five o’clock positions that are relatively transparent. I hot glued LEDs at these positions with the lens pointing inwards. When the backlight switch was operated, the LEDs lit up, and the hands could be easily seen. While the backlight is no longer spread evenly over the whole of the clock face, the LEDs provide sufficient illumination to easily check the time during darkness. SC Phillip Webb, Hope Valley, SA. Seiko Bedside Clock backlight repair In the early 1990s, I received a Seiko bedside alarm clock in recognition of 20 years’ service with my then employer. This clock has performed perfectly in timekeeping, but its fluorescent backlight gradually dimmed over time, then stopped functioning altogether. I finally got around to opening the case, and discovered that at some point in time, the 1.5V dry cell battery had leaked all over the small circuit board that drives the fluorescent backlight. I cleaned up the board as best I could, but could not coax the backlight into life. I immediately thought of replacing the backlight with white LEDs, but realised they needed about 3V to get them to light. Years ago, I had played around with the “Joule Thief” circuit that was easily able to light LEDs from a 1.5V cell. Looking through my boxes of parts, I found a compact fluorescent lamp (CFL) driver board with a small toroid that would be perfect for making a Joule Thief transformer. I stripped the old winding out and wound 12 turns bifilar. siliconchip.com.au Australia's electronics magazine November 2025  89 SILICON CHIP .com.au/shop ONLINESHOP HOW TO ORDER INTERNET (24/7) PAYPAL (24/7) eMAIL (24/7) MAIL (24/7) PHONE – (9-5:00 AET, Mon-Fri) siliconchip.com.au/Shop silicon<at>siliconchip.com.au silicon<at>siliconchip.com.au PO Box 194, MATRAVILLE, NSW 2036 (02) 9939 3295, +612 for international You can also pay by cheque/money order (Orders by mail only) or bank transfer. Make cheques payable to Silicon Chip. 11/25 YES! You can also order or renew your Silicon Chip subscription via any of these methods as well! The best benefit, apart from the magazine? Subscribers get a 10% discount on all orders for parts. PRE-PROGRAMMED MICROS For a complete list, go to siliconchip.com.au/Shop/9 $10 MICROS $15 MICROS ATmega328P ATtiny45-20PU PIC12F617-I/P 110dB RF Attenuator (Jul22), Basic RF Signal Generator (Jun23) 2m VHF CW/FM Test Generator (Oct23) Active Mains Soft Starter (Feb23), Model Railway Uncoupler (Jul23) Battery-Powered Model Railway Transmitter (Jan25) PIC12F675-I/SN Tiny LED Xmas Tree (Nov19) PIC16F1455-I/P Railway Points Controller Transmitter / Receiver (2 versions; Feb24) Battery-Powered Model Railway TH Receiver (Jan25) Dual Train Controller (Transmitter / TH Receiver, Oct25) PIC16F1455-I/SL Battery Multi Logger (Feb21), USB-C Serial Adaptor (Jun24) Battery-Powered Model Railway SMD Receiver (Jan25) USB Programmable Frequency Divider (Feb25) Dual Train Controller (SMD Receiver, Oct25) PIC16LF1455-I/P New GPS-Synchronised Analog Clock (Sep22) PIC16F1459-I/P K-Type Thermostat (Nov23), Secure Remote Switch (RX, Dec23) Mains Power-Up Sequencer (Feb24 | repurposed firmware Jul24) 8CH Learning IR Remote (Oct24), Heat Transfer Controller (Aug25) Vacuum Controller (Oct25) PIC16F1459-I/SO Multimeter Calibrator (Jul22), Buck/Boost Charger Adaptor (Oct22) PIC16F15214-I/SN Silicon Chirp Cricket (Apr23), Mic The Mouse (Aug25) PIC16F15214-I/P Filament Dryer (Oct24), Tool Safety Timer (May25) PIC16F15224-I/SL Multi-Channel Volume Control (OLED Module; Dec23) NFC IR Keyfob Transmitter (Feb25), Rotating Light (Apr25) PIC16F18146-I/SO Compact OLED Clock & Timer (Sep24), Flexidice (Nov24) Versatile Battery Checker (May25), RGB LED ‘Analog’ Clock (May25) USB-C Power Monitor (Aug25) PIC16LF15323-I/SL Remote Mains Switch (TX, Jul22), Secure Remote Switch (TX, Dec23) STM32G030K6T6 Variable Speed Drive Mk2 (Nov24) PIC16F1847-I/P PIC16F18877-I/PT Digital Capacitance Meter (Jan25) Dual-Channel Breadboard PSU Display Adaptor (Dec22) Wideband Fuel Mixture Display (WFMD; Apr23) PIC16F88-I/P Battery Charge Controller (Jun22), Railway Semaphore (Apr22) PIC24FJ256GA702-I/SS Ohmmeter (Aug22), Advanced SMD Test Tweezers (Feb23) ESR Test Tweezers (Jun24) PIC32MX170F256D-501P/T 44-pin Micromite Mk2 (Aug14), 4DoF Simulation Seat (Sep19) PIC32MX170F256B-50I/SP Micromite LCD BackPack V1-V3 (Feb16 / May17 / Aug19) Advanced GPS Computer (Jun21), Touchscreen Digital Preamp (Sep21) PIC32MX170F256B-I/SO Battery Multi Logger (Feb21), Battery Manager BackPack (Aug21) PIC32MX270F256B-50I/SP ASCII Video Terminal (Jul14), USB M&K Adaptor (Feb19) STM32L031F6P6 SmartProbe (Jul25) $20 MICROS ATmega32U4 ATmega644PA-AU PIC32MK0128MCA048 PIC32MX270F256D-50I/PT Wii Nunchuk RGB Light Driver (Mar24) AM-FM DDS Signal Generator (May22) Power LCR Meter (Mar25) Digital Preamplifier (Oct25) $25 MICROS PIC32MX170F256B-50I/SO + PIC16F1455-I/SL Micromite Explore-40 (SC5157, Oct24) PIC32MX470F512H-120/PT Micromite Explore 64 (Aug 16), Micromite Plus (Nov16) PIC32MX470F512L-120/PT Micromite Explore 100 (Sep16) $30 MICROS PIC32MX695F512H-80I/PT Touchscreen Audio Recorder (Jun14) PIC32MZ2048EFH064-I/PT DSP Crossover/Equaliser (May19), Low-Distortion DDS (Feb20) DIY Reflow Oven Controller (Apr20), Dual Hybrid Supply (Feb22) KITS, SPECIALISED COMPONENTS ETC RP2350B COMPUTER (NOV 25) Assembled Board: a fully-assembled PCB with all non-optional components, front and rear panels are sold separately below (SC7531; see p28, Nov25) - front & rear panels (SC7532) - 8MiB APS6404L-3SQR-SN PSRAM SOIC-8 IC (SC7530) DUAL TRAIN CONTROLLER MICROCONTROLLERS (OCT 25) PICKIT BASIC POWER BREAKOUT KIT (SC7512) (SEP 25) - PIC16F1455-I/P programmed with 0911024D.HEX (Transmitter) - PIC16F1455-I/P programmed with 0911024S(or T).HEX (Receiver, TH) - PIC16F1455-I/SL programmed with 0911024S(or T).HEX (Receiver, SMD) firmware ending with “S.HEX” is for train 1, while “T.HEX” is for train 2 Includes all parts except the jumper wire and glue (see p39, Sep25) MIC THE MOUSE KIT (SC7508) Includes all parts except a CR2032 cell (see p64, Aug25) RP2350B DEVELOPMENT BOARD (AUG 25) $90.00 $7.50 $5.00 $10.00 $10.00 $10.00 siliconchip.com.au/Shop/ PICO/2/COMPUTER (SC7468) (APR 25) 433MHz TRANSMITTER KIT (SC7430) (APR 25) ROTATING LIGHT FOR MODELS KIT (APR 25) PICO 2 AUDIO ANALYSER SHORT-FORM KIT (SC6772) (MAR 25) USB PROGRAMMABLE FREQUENCY DIVIDER (SC6959) (FEB 25) NFC PROGRAMMABLE IR KEYFOB (SC7421) (FEB 25) COMPACT HIFI HEADPHONE AMP (SC6885) (DEC 24) PICO COMPUTER (DEC 24) Includes an assembled PCB, separate Raspberry Pi Pico 2 and front/rear panels $120.00 Includes the PCB and all onboard parts (see p75, Apr25) Complete kit which includes the PCB and all onboard components (see p60, Apr25): - SMD LEDs (SC7462) $20.00 - Through-hole LEDs (SC7463) $20.00 The Pico Audio Analyser kit from Nov23, but with an unprogrammed Pico 2 $20.00 Complete kit: includes all components (see p85, Feb25) $37.50 Complete kit: includes all required items, except the cell (see p67, Feb25) (AUG 25) Assembled Board: a pre-assembled PCB with all mandatory parts fitted, optional components are sold separately below (SC7514; see p49, Aug25) - 40-pin header (two are required, SC3189) - 8MiB APS6404L-3SQR-SN PSRAM SOIC-8 IC (SC7530) $20.00 $50.00 $60.00 $25.00 $30.00 Complete kit: includes everything except the power supply (see p47, Dec24) $70.00 $1.00ea CAPACITOR DISCHARGER KIT (SC7404) (DEC 24) $5.00 Includes the PCB and all components that mount on it, the mounting hardware USB-C POWER MONITOR KIT (SC7489) (AUG 25) (without heatsink) and banana sockets (see p36, Dec24) $30.00 Includes all non-optional parts except the case, cell & glue (see p39, Aug25) $60.00 433MHz RECEIVER KIT (SC7447) (JUN 25) VERSATILE BATTERY CHECKER KIT (SC7465) (MAY 25) RGB LED ‘ANALOG’ CLOCK KIT (SC7416) (MAY 25) USB POWER ADAPTOR COMPLETE KIT (SC7433) (MAY 25) Includes the PCB and all onboard parts (see p66, Jun25) Includes everything in the parts list (including the case), except the optional components, batteries and glue (see p30, May25) $20.00 $65.00 Includes all the parts except the power supply. When buying the kit select either a BZ-121 GPS module or Pico W (unprogrammed) for the time source (see p66, May25) $65.00 Includes everything in the parts list and a choice of one USB socket: USB-C power only; USB-C power+data; Type-B mini; or Type-B micro (see p80, May25) $10.00 For full functionality both the Pico Computer Board and Digital Video Terminal kits are required. Items shown unbolded are optional (see p71, Dec24) - Pico Computer Board kit (SC7374) $40.00 - Pico Digital Video Terminal kit (SC6917) $65.00 - PWM Audio Module kit (SC7376) $10.00 - ESP-PSRAM64H 64Mb SPI PSRAM chip (SC7377) $5.00 - DS3231 real-time clock SOIC-16 IC (SC5103) $7.50 - DS3231MZ real-time clock SOIC-8 IC (SC5779) $10.00 VARIOUS MODULES & PARTS - two 1nF ±1% capacitors (ESR Meter, Aug23; SC4273) - 0.96in 128x64 white OLED without PCB (SmartProbe, Jul25; SC7397) - Talema AC-1010 10A Current Transformer (SC3315) *Prices valid for month of magazine issue only. All prices in Australian dollars and include GST where applicable. # Overseas? Place an order on our website for a quote. $2.50 $7.50 $20.00 PRINTED CIRCUIT BOARDS & CASE PIECES PRINTED CIRCUIT BOARD TO SUIT PROJECT MODEL RAILWAY TURNTABLE CONTROL PCB ↳ CONTACT PCB (GOLD-PLATED) SILICON CHIRP CRICKET GPS DISCIPLINED OSCILLATOR SONGBIRD (RED, GREEN, PURPLE or YELLOW) DUAL RF AMPLIFIER (GREEN or BLUE) LOUDSPEAKER TESTING JIG BASIC RF SIGNAL GENERATOR (AD9834) ↳ FRONT PANEL V6295 VIBRATOR REPLACEMENT PCB SET DYNAMIC RFID / NFC TAG (SMALL, PURPLE) ↳ NFC TAG (LARGE, BLACK) RECIPROCAL FREQUENCY COUNTER MAIN PCB ↳ FRONT PANEL (BLACK) PI PICO-BASED THERMAL CAMERA MODEL RAILWAY UNCOUPLER MOSFET VIBRATOR REPLACEMENT ARDUINO ESR METER (STANDALONE VERSION) ↳ COMBINED VERSION WITH LC METER WATERING SYSTEM CONTROLLER CALIBRATED MEASUREMENT MICROPHONE (SMD) ↳ THROUGH-HOLE VERSION SALAD BOWL SPEAKER CROSSOVER PIC PROGRAMMING ADAPTOR REVISED 30V 2A BENCH SUPPLY MAIN PCB ↳ FRONT PANEL CONTROL PCB ↳ VOLTAGE INVERTER / DOUBLER 2M VHF CW/FM TEST GENERATOR TQFP-32 PROGRAMMING ADAPTOR ↳ TQFP-44 ↳ TQFP-48 ↳ TQFP-64 K-TYPE THERMOMETER / THERMOSTAT (SET; RED) MODEM / ROUTER WATCHDOG (BLUE) DISCRETE MICROAMP LED FLASHER MAGNETIC LEVITATION DEMONSTRATION MULTI-CHANNEL VOLUME CONTROL: VOLUME PCB ↳ CONTROL PCB ↳ OLED PCB SECURE REMOTE SWITCH RECEIVER ↳ TRANSMITTER (MODULE VERSION) ↳ TRANSMITTER (DISCRETE VERSION COIN CELL EMULATOR (BLACK) IDEAL BRIDGE RECTIFIER, 28mm SQUARE SPADE ↳ 21mm SQUARE PIN ↳ 5mm PITCH SIL ↳ MINI SOT-23 ↳ STANDALONE D2PAK SMD ↳ STANDALONE TO-220 (70μm COPPER) RASPBERRY PI CLOCK RADIO MAIN PCB ↳ DISPLAY PCB KEYBOARD ADAPTOR (VGA PICOMITE) ↳ PS2X2PICO VERSION MICROPHONE PREAMPLIFIER ↳ EMBEDDED VERSION RAILWAY POINTS CONTROLLER TRANSMITTER ↳ RECEIVER LASER COMMUNICATOR TRANSMITTER ↳ RECEIVER PICO DIGITAL VIDEO TERMINAL ↳ FRONT PANEL FOR ALTRONICS H0190 (BLACK) ↳ FRONT PANEL FOR ALTRONICS H0191 (BLACK) ARDUINO FOR ARDUINIANS (PACK OF SIX PCBS) ↳ PROJECT 27 PCB WII NUNCHUK RGB LIGHT DRIVER (BLACK) SKILL TESTER 9000 PICO GAMER ESP32-CAM BACKPACK WIFI DDS FUNCTION GENERATOR 10MHz to 1MHz / 1Hz FREQUENCY DIVIDER (BLUE) FAN SPEED CONTROLLER MK2 ESR TEST TWEEZERS (SET OF FOUR, WHITE) DC SUPPLY PROTECTOR (ADJUSTABLE SMD) DATE MAR23 MAR23 APR23 MAY23 MAY23 MAY23 JUN23 JUN23 JUN23 JUN23 JUL23 JUL23 JUL23 JUL23 JUL23 JUL23 JUL23 AUG23 AUG23 AUG23 AUG23 AUG23 SEP23 SEP23 SEP23 OCT22 SEP23 OCT23 OCT23 OCT23 OCT23 OCT23 NOV23 NOV23 NOV23 NOV23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 DEC23 JAN24 JAN24 JAN24 JAN24 FEB24 FEB24 FEB24 FEB24 MAR24 MAR24 MAR24 MAR24 MAR24 MAR24 MAR24 MAR24 APR24 APR24 APR24 MAY24 MAY24 MAY24 JUN24 JUN24 PCB CODE 09103231 09103232 08101231 04103231 08103231 CSE220602A 04106231 CSE221001 CSE220902B 18105231/2 06101231 06101232 CSE230101C CSE230102 04105231 09105231 18106231 04106181 04106182 15110231 01108231 01108232 01109231 24105231 04105223 04105222 04107222 06107231 24108231 24108232 24108233 24108234 04108231/2 10111231 SC6868 SC6866 01111221 01111222 01111223 10109231 10109232 10109233 18101231 18101241 18101242 18101243 18101244 18101245 18101246 19101241 19101242 07111231 07111232 01110231 01110232 09101241 09101242 16102241 16102242 07112231 07112232 07112233 SC6903 SC6904 16103241 08101241 08104241 07102241 04104241 04112231 10104241 SC6963 08106241 Price $5.00 $10.00 $5.00 $5.00 $4.00 $2.50 $12.50 $5.00 $5.00 $5.00 $1.50 $4.00 $5.00 $5.00 $5.00 $2.50 $2.50 $5.00 $7.50 $12.50 $2.50 $2.50 $10.00 $5.00 $10.00 $2.50 $2.50 $5.00 $5.00 $5.00 $5.00 $5.00 $10.00 $2.50 $2.50 $5.00 $5.00 $5.00 $3.00 $5.00 $2.50 $2.50 $5.00 $2.00 $2.00 $2.00 $1.00 $3.00 $5.00 $12.50 $7.50 $2.50 $2.50 $7.50 $7.50 $5.00 $2.50 $5.00 $2.50 $5.00 $2.50 $2.50 $20.00 $7.50 $20.00 $15.00 $10.00 $5.00 $10.00 $2.50 $5.00 $10.00 $2.50 For a complete list, go to siliconchip.com.au/Shop/8 PRINTED CIRCUIT BOARD TO SUIT PROJECT ↳ ADJUSTABLE THROUGH-HOLE ↳ FIXED THROUGH-HOLE USB-C SERIAL ADAPTOR (BLACK) AUTOMATIC LQ METER MAIN AUTOMATIC LQ METER FRONT PANEL (BLACK) 180-230V DC MOTOR SPEED CONTROLLER STYLOCLONE (CASE VERSION) ↳ STANDALONE VERSION DUAL MINI LED DICE (THROUGH-HOLE LEDs) ↳ SMD LEDs GUITAR PICKGUARD (FENDER JAZZ BASS) ↳ J&D T-STYLE BASS ↳ MUSIC MAN STINGRAY BASS ↳ FENDER TELECASTER COMPACT OLED CLOCK & TIMER USB MIXED-SIGNAL LOGIC ANALYSER (PicoMSA) DISCRETE IDEAL BRIDGE RECTIFIER (TH) ↳ SMD VERSION MICROMITE EXPLORE-40 (BLUE) PICO BACKPACK AUDIO BREAKOUT (with conns.) 8-CHANNEL LEARNING IR REMOTE (BLUE) 3D PRINTER FILAMENT DRYER DUAL-RAIL LOAD PROTECTOR VARIABLE SPEED DRIVE Mk2 (BLACK) FLEXIDICE (RED, PAIR OF PCBs) SURF SOUND SIMULATOR (BLUE) COMPACT HIFI HEADPHONE AMP (BLUE) CAPACITOR DISCHARGER PICO COMPUTER ↳ FRONT PANEL (BLACK) ↳ PWM AUDIO MODULE DIGITAL CAPACITANCE METER 5MHZ 40A CURRENT PROBE (BLACK) BATTERY MODEL RAILWAY TRANSMITTER ↳ THROUGH-HOLE (TH) RECEIVER ↳ SMD RECEIVER ↳ CHARGER USB PROGRAMMABLE FREQUENCY DIVIDER HIGH-BANDWIDTH DIFFERENTIAL PROBE NFC IR KEYFOB TRANSMITTER POWER LCR METER WAVEFORM GENERATOR PICO 2 AUDIO ANALYSER (BLACK) PICO/2/COMPUTER ↳ FRONT & REAR PANELS (BLACK) ROTATING LIGHT (BLACK) 433MHZ TRANSMITTER VERSATILE BATTERY CHECKER ↳ FRONT PANEL (BLACK, 0.8mm) TOOL SAFETY TIMER RGB LED ANALOG CLOCK (BLACK) USB POWER ADAPTOR (BLACK, 1mm) HWS SOLAR DIVERTER PCB & INSULATING PANELS SSB SHORTWAVE RECEIVER PCB SET ↳ FRONT PANEL (BLACK) 433MHz RECEIVER SMARTPROBE ↳ SWD PROGRAMMING ADAPTOR DUCTED HEAT TRANSFER CONTROLLER ↳ TEMPERATURE SENSOR ADAPTOR ↳ CONTROL PANEL MIC THE MOUSE (PCB SET, WHITE) USB-C POWER MONITOR (PCB SET, INCLUDES FFC) HOME AUTOMATION SATELLITE PICKIT BASIC POWER BREAKOUT DUAL TRAIN CONTROLLER TRANSMITTER DIGITAL PREAMPLIFIER MAIN PCB (4 LAYERS) ↳ FRONT PANEL CONTROL ↳ POWER SUPPLY VACUUM CONTROLLER MAIN PCB ↳ BLAST GATE ADAPTOR DATE JUN24 JUN24 JUN24 JUL24 JUL24 JUL24 AUG24 AUG24 AUG24 AUG24 SEP24 SEP24 SEP24 SEP24 SEP24 SEP24 SEP24 SEP24 OCT24 OCT24 OCT24 OCT24 OCT24 NOV24 NOV24 NOV24 DEC24 DEC24 DEC24 DEC24 DEC24 JAN25 JAN25 JAN25 JAN25 JAN25 JAN25 FEB25 FEB25 FEB25 MAR25 MAR25 MAR25 APR25 APR25 APR25 APR25 MAY25 MAY25 MAY25 MAY25 MAY25 JUN25 JUN25 JUN25 JUN25 JUL25 JUL25 AUG25 AUG25 AUG25 AUG25 AUG25 SEP25 SEP25 OCT25 OCT25 OCT25 OCT25 OCT25 OCT25 PCB CODE Price 08106242 $2.50 08106243 $2.50 24106241 $2.50 CSE240203A $5.00 CSE240204A $5.00 11104241 $15.00 23106241 $10.00 23106242 $12.50 08103241 $2.50 08103242 $2.50 23109241 $10.00 23109242 $10.00 23109243 $10.00 23109244 $5.00 19101231 $5.00 04109241 $7.50 18108241 $5.00 18108242 $2.50 07106241 $2.50 07101222 $2.50 15108241 $7.50 28110241 $7.50 18109241 $5.00 11111241 $15.00 08107241/2 $5.00 01111241 $10.00 01103241 $7.50 9047-01 $5.00 07112234 $5.00 07112235 $2.50 07112238 $2.50 04111241 $5.00 9049-01 $5.00 09110241 $2.50 09110242 $2.50 09110243 $2.50 09110244 $2.50 04108241 $5.00 9015-D $5.00 15109231 $2.50 04103251 $10.00 04104251 $5.00 04107231 $5.00 07104251 $5.00 07104252/3 $10.00 09101251 $2.50 15103251 $2.50 11104251 $5.00 11104252 $7.50 10104251 $5.00 19101251 $15.00 18101251 $2.50 18110241 $20.00 CSE250202-3 $15.00 CSE250204 $7.50 15103252 $2.50 P9054-04 $5.00 P9045-A $2.50 17101251 $10.00 17101252 $2.50 17101253 $2.50 SC7528 $7.50 SC7527 $7.50 15104251 $3.50 18106251 $2.00 09110245 $3.00 01107251 $30.00 01107252 $2.50 01107253 $7.50 10109251 $10.00 10109252 $2.50 POWER RAIL PROBE NOV25 P9058-1-C NEW PCBs $5.00 We also sell the Silicon Chip PDFs on USB, RTV&H USB, Vintage Radio USB and more at siliconchip.com.au/Shop/3 Vintage Electronics The Telequipment D52 Dual-Beam Oscilloscope The D52 dual-beam 6MHz oscilloscope was quite the creation in the late 1960s. It was British made and a definite competitor with the American-made Tektronix scopes. Within Australia, both Tektronix and Telequipment Scopes were marketed and sold by Tektronix Australia Pty Ltd in NSW. By Dr Hugo Holden T he Telequipment scopes had very characteristic front panels and knobs. Some Telequipment apparatus with these knobs got used as props on the panels of the flying craft in Gerry and Sylvia Anderson’s brilliant puppet TV series, The Thunderbirds. As soon as I saw a Telequipment scope, I recognised the appearance as being what I had seen on some control panels in that TV show as a boy. Perhaps that was one thing that made me more interested in them. The original arrangement on these units used UHF sockets for the scope’s probes, as can be seen from the advertising photos. I changed them to BNC connectors on my scope to make them compatible with many more modern probes. BNC panel connectors that are made to be an insulated panel mount fit perfectly into the hole for the UHF sockets. My scope has the orange filter. This was an option that Telequipment offered when it was fitted with a dual-phosphor CRT. The CRT has a short blue and long yellow persistence phosphor. This is designated as P7 (or a GM suffix). If you were interested in short timeframe events, you would fit a blue plastic filter in front of the CRT (this blocks yellow). Alternatively, if you were interested in slower events, such as a cardiac ECG, you fit the orange filter which lets the yellow through, tinting it orange, while blocking the blue. Many D52 scopes simply had the usual green medium-persistence phosphor designated P31 (GH) with a green filter. A blue (P11 phosphor) CRT option was also available, but only in Photo 1: using the orange filter shows just the slower of the two phosphors, so very fast transients are removed. Photo 2: without the filter, the traces look white; the result of the yellow and blue light mixing. Photo 3: the phosphor looks blue when viewed through the side wall of the cathode ray tube. Australia's electronics magazine siliconchip.com.au 92 Silicon Chip the 12-pin version. There were two CRT variants for this scope, with either 12- or 14-pin bases. Therefore, for the D52, there were five possible CRTs it could use, according to the manual. Photo 1 shows the typical result with the orange filter. With the filter removed, the trace looks white (Photo 2), which is the blue and yellow mixing. The yellow phosphor was applied to the CRT glass first, then the blue after that. Looking at the inside of the CRT (which can be seen through the side wall of the tube), the internal appearance of the phosphor is vivid blue (Photo 3). The D52 is a valve-based scope; nearly all the circuitry in the timebase and vertical amplifier circuits uses valves, mainly the ECC88 dual triode, ECF80 triode-pentode and 6AL5/EB91 dual diode. However, this design has an interesting arrangement to support the ×10 gain function. 2N3702 silicon transistors, two per vertical amplifier channel, are creatively switched into the circuit to achieve it. Also, the power supply uses solid-state rectifiers and a single ACY22 germanium transistor to support a -12V supply. There are also numerous 1N914 silicon signal diodes in the circuit. The CRT’s EHT rectifiers were long stick multi-disc element selenium types; these parts gave trouble and required replacement. The dual-beam oscilloscope Most cathode ray tube (CRT) based dual-beam oscilloscopes actually use a single-beam CRT; the two (or more) beams are created electronically. They have a channel switching circuit that effectively creates a duplicate channel. The switching is either done on alternate horizontal traces or it is chopped between traces at a high frequency. The latter switches between two vertical amplifiers and two beam positioning controls to create the two traces. The typical scope, in two channel mode, has an ALT or a CHOP switch to select the method. In other words, all the heavy lifting to make the scope two or more channels is done by the scope’s electronics, not the CRT. The D52 is different. It has a real twin-beam CRT, but with one electron gun – see Fig.1. The gun is arranged with a beam splitter element, which splits one beam into two after it is emitted from the CRT’s cathode. There is siliconchip.com.au electronic circuitry. Normally, there would be a blanking amplifier for the task. The timebase It has speeds of 500, 200, 100, 50, 20, 10, 5, 2 & 1ms/cm and those numbers again at μs/cm. The horizontal amplifier’s user X gain control expands the trace to 10 screen diameters, and the shift control has enough range to allow any part of that expanded traced to be centred on the screen. This timebase was known for easy triggering. I have had no difficulty with it. Vertical amplifiers Fig.1: the Telequipment D52 uses a special cathode ray tube that splits the electron beam into two streams that are steered together horizontally (X1/X2) but differently in vertical directions (Y1’/Y2’ & Y1”/Y2”). also an adjustable magnet on the rear of the CRT socket that makes sure the split beams have equal intensities. The two separate beams go on to pass via different sets of Y deflection plates in the same tube. Only one set of X deflection plates is required to create the horizontal trace for both beams. The CRT is quite the masterpiece of electron optics; it also sported post-deflection acceleration. This allowed the tube to have relatively high sensitivity of the deflection plates, but also a high EHT, which favours high beam brightness. The CRT also has an inter-plate shield (IPS) electrode to reduce the interactions of the two Y sets of plates. The service manual omitted advice on how to set the IPS voltage. It is usually set to the average deflection plate voltage, which is 207V in the D52. One other interesting feature of the CRT is that, to achieve retrace blanking, they incorporated an additional control element into the CRT, called a modulation plate. This is nothing to do with X modulation, which is introduced into the CRT’s grid in the usual way. It is to fully cut off the beam cleanly for horizontal retrace. It appears amazingly effective. This is another feature of the particular CRT that eliminated more Australia's electronics magazine The vertical amplifier circuit, Fig.2, shows the arrangement with the original 2N3702 PNP transistors that are used for the ×10 gain boost circuit. When I first got the scope, the transistors in both channels were damaged. At the time, I didn’t have the exact parts. Ultimately, I replaced them with 2N3906s, which are better for the task (as explained below). The cathode currents of the ECC88 cathode follower V2A & V2B drive the transistor’s emitters. Since it is a differential amplifier, the transistor’s inter-base resistance (RV36) controls the gain. The output voltage is developed across the 8.2kW collector load resistors. When ×10 gain is not wanted, the transistor’s collector and emitter terminals are simply shorted out by the switch, and the cathode follower behaves as a standard voltage buffer. The circuit is the same for both channels, although some components are shared. Frequency-compensation networks are generally required in oscilloscope amplifier circuitry, either at the emitters or bases, to keep the response flat. This is because a combination of resistance and capacitance rolls off the high-frequency response. The arrangements to solve the problem (typically used in Tektronix scopes) are shown in Fig.3. However, the Telequipment D52 scope did not have any frequency compensation networks associated with the transistors in the ×10 gain function. Thus, the scope’s bandwidth was significantly limited in the ×10 gain mode. The D52’s vertical amplifier performance is very good in ×1 gain mode. The vertical input sensitivity November 2025  93 Fig.2: the vertical amplifier circuitry of the scope uses four ECC88 dual triodes (V1-V4) and two 2N3702 PNP silicon transistors (TR1 & TR2) per channel. The two silicon diodes (MR21/MR22) are shared between the channels. The transistors are responsible for the extra gain required in ×10 mode. is 0.1V/cm or 10mV/cm in ×10 gain mode, which is good for a scope of this age. More modern CRT scopes of the 1970s and 1980s went to 5mV/ cm and eventually to 2mV/cm (eg, the Tektronix 2465B). The trigger circuits also sported filters to help the scope lock on to TV frame or line sync pulses. There is a general assumption that the bandwidth specification is for the -3dB point. In at least three cases I know of, that is not even close. The D52 was rated for DC to 6MHz on the 0.1V/cm setting and DC to 1MHz in the ×10 gain or 10mV/cm mode. However, they underestimated it. I tested it using a Tektronix SG503 levelled sinewave generator terminated into 50W at the scope’s input on the 0.1V/cm setting. The vertical amplifier’s frequency 94 Silicon Chip response was flat to over 6MHz, and only 3dB down at 7.9MHz. In ×10 mode, it was flat to 1MHz and 3dB down at around 1.6MHz with the original 2N3702 transistors. In ×1 mode, with the transistors shorted out, the output impedances of the cathode followers of V2A and V2B a few hundred ohms. However, with the transistors switched in, in ×10 mode, the collector load resistance becomes 8.2kW. This, in conjunction with the transistor’s output capacitance (about 12pF) and the additional capacitance of the wiring and V3’s input capacitance, rolls of the HF response to 1-2MHz. The best PNP silicon transistor replacement I could find was the 2N3906, which has an output capacitance of only 4.5pF. With these transistors installed, the frequency response Australia's electronics magazine in ×10 mode substantially improves to be 3dB down at 3.17MHz. It probably would be possible to improve this further by adding a frequency compensation network, but I decided that I would leave the scope original, aside perhaps from the better transistors I had installed. I also checked the attenuators in the D52; they are excellent and properly frequency compensated, so they do not alter the vertical amplifier bandwidth on any setting. Self-cracking resistors Valves V2 and V4 both have 100W resistors in series with their control grids. These are known as ‘stopper resistors’. They form a low-pass filter in conjunction with the valves’ input capacitance, which prevents (stops) very high frequency instability, siliconchip.com.au Photo 4: with the leads being within the bodies of these resistors, when the leads corroded and expanded, the bodies cracked. Photo 5: these VMI 1N6519 rectifiers are rated at 10kV & 500mA. They are quite rare. Fig.3: these two compensation networks can be applied to differential amplifiers to extend their high-frequency response. They compensate for the inherent roll-off due to Miller capacitances and non-zero source impedances. especially in the VHF and UHF region. Similar resistors are used in the timebase section. These particular 100W resistors were all made by the same factory to the same design, and it was a disaster waiting to happen. One would imagine the failure rate of a resistor in this application to be extremely low because the current and power dissipation are negligible. I pulled the D52 scope out from a period in storage and, on powering it, there were multiple failures in both the timebase and vertical amplifier stages. Initially, I thought it would have to be a power supply problem, but it was not. After several tests, I noticed that some of the valves had very low plate and cathode currents. The readings appeared to make no sense. Then I started to discover that several of the siliconchip.com.au 100W stopper resistors in series with the control grids had gone completely open circuit. The control grids were floating, accumulating a negative charge and cutting off the valves. I removed six of these resistors to study them. The construction of the resistor was a cylindrical ceramic rod coated in a carbon film. There was a hole in each end in the ceramic rod with a metallised coating where the wire leads were soldered in. This is in contrast to the method where metal end caps are used. Corrosion in the holes had caused the leads to expand, cracking the resistor bodies. One resistor was cracked totally in half and only barely holding together (Photo 4). Metals oxides tend to occupy more volume than the metals they’re based on, so if they are encased in a rigid structure, the pressure slowly builds up over time. For example, rust (iron oxide) crystals expand under the paint on painted steel surfaces, causing the paint to bubble. It is a superior idea for a ceramic bodied resistor to have pressed-on end caps, but I suppose the creators of these Australia's electronics magazine resistors did not consider what could happen to them over the next 50 years. EHT failures The 2.6kV EHT for the CRT’s final anode is derived from a 1060V tap on the main power transformer. It feeds two capacitors and two diodes in a typical twice-peak voltage doubler. The two rectifiers in the EHT circuit were a type of long selenium stick rectifier in a cardboard tube. These are made up of multiple small discs stacked in series to create a rectifier with a high reverse breakdown voltage. The method does result in a relatively high forward resistance and a high forward voltage drop, but the CRT’s final anode current is very low. For example, the tube’s beam current is limited to 500μA. However, these stick selenium rectifiers failed and developed significant reverse leakage, overloading the 1060V transformer output. I replaced them with some excellent EHT rectifiers made by VMI (Voltage Multipliers Inc). VMI makes high-quality high-voltage rectifiers for many industrial and military applications. Occasionally, some November 2025  95 Photo 6: I wrapped fibreglass tape around the new capacitors to make them the same size as the originals. Photos 7 & 8: the new rectifiers and capacitors in place; and the recapped power supply board (below). turn up on eBay, presumably parts left over from an assembly contract. I managed to land a pair of 1N6519 rectifiers and had them in my parts box for a rainy day (Photo 5). The original stick rectifiers were rated at 3.4kV and 5mA, while the 1N6519 rectifiers are rated at 10kV and 500mA. They have a relatively fast recovery, suited to high-frequency supplies. In this case, that feature is not required. The new EHT rectifiers resulted in an increase in the EHT output from 2.6kV to 2.9kV, ie, about +11%. The total CRT EHT voltage is higher too, because the CRT’s cathode circuit is configured to run at -960V. While the CRT’s maximum beam current is limited to 500μA by the circuitry, the individual electrons, being accelerated by a higher voltage gradient between the cathode and final anode, acquire more energy before they hit the screen phosphor. Thus, the beam brightness increased even without a significant increase in cathode current. Some people fit a series resistor when replacing selenium rectifiers with silicon types, to lower the resulting voltage to near what the selenium rectifier gave before. In this case, I decided it was not required, and the improved performance was helpful. I also discovered that both the capacitors in the EHT voltage doubler section were electrically leaky. This had possibly provoked the failures of the selenium rectifiers. The main 96 Silicon Chip output filter capacitor appeared to be a large oil-filled type, rated at 0.05μF (50nF) & 3.5kV. The other coupling capacitor to the first rectifier is a lot smaller, rated at 0.05μF (50nF) & 2kV. The replacement capacitor I used was created from two 0.1μF 3kV capacitors in series to halve their capacitance and double their voltage rating. Balancing resistors are not required for film caps of the same value to share Australia's electronics magazine charge, as they have practically zero leakage. Due to the fact that the new capacitors have a smaller diameter than the originals, I wrapped them in 0.2mm-thick fibreglass sheet and finished them off with Scotch 27 fibreglass tape. The capacitor in the righthand side of Photo 6 is the original 50nF 3.5kV part, which was 36mm in diameter and 80mm long. siliconchip.com.au An advert from page 48 of Electronics Australia magazine, April 1969, showing multiple different Telequipment oscilloscopes for sale. These scopes were sold by Tektronix distributors in Australia. siliconchip.com.au Australia's electronics magazine November 2025  97 Photo 7 shows the two VMI rectifiers fitted and the two new capacitors in the voltage doubler. The electrolytic capacitors Most of the other capacitors in the scope were in good order, although some of the electrolytics in the power supply had started to draw excessive current and heat up. I replaced the defective ones, shown in blue in Fig.4. I went to a considerable amount of trouble to decide if C412, a three-­ section 32μF 450V capacitor (highlighted in green) should be replaced. After removing it, extensive testing of its capacity, leakage at its full rated voltage and its ESR were all perfectly normal, so I re-fitted it. I also could not find anything wrong with the main 120μF voltage doubler capacitors (highlighted in red). Summary The Telequipment D52 is a very nice vintage oscilloscope. It does have limitations compared to more modern CRT scopes; its bandwidth is not particularly wide, although better than the 6MHz advertised. The D52’s power supply system is non-regulated (that probably would have given the engineers at Tektronix bad dreams), so line voltage variations can affect the trace. The internal physical construction is good. One plus is that its unique twin-beam CRT does not have any problems associated with CHOP and ALT modes that can sometimes affect traditional twin-beam scopes. If you find one of these scopes and want to restore it, I would replace the selenium EHT stick rectifiers and EHT filter capacitors off the bat (if it still has the original parts), because when they fail, it stresses the main power transformer. Likely at least one or two of the electrolytic capacitors will require replacing. Also, it pays to check all the 100W grid stopper resistors in case they suffer from the self-cracking disease. When the cracks start, the resistor initially goes high in value, then after a while, it suddenly goes completely open circuit. It is probably worth replacing the original 2N3702 transistors with 2N3906s to improve the high-­frequency performance in ×10 gain mode. The scope is a great workshop asset, especially when fitted with a dual-phosphor tube, making it particularly good at examining long-­duration events. One application I put it to was to record the output of Sputnik-1’s Manipulator circuit, which switches at 2.5Hz, with characteristic steps in the waveform that correspond to the time when neither relay in the manipulator is closed. You can see a video of the scope displaying this waveform at https://youtu.be/k15GSKK_UY0 SC Fig.4: the scope’s power supply circuitry with parts of interest highlighted in different colours: the EHT voltage doubler in orange, main voltage doubler capacitors in red, a special three-section 32μF 450V capacitor in green and the faulty electrolytic capacitors that needed to be replaced in blue. 98 Silicon Chip Australia's electronics magazine siliconchip.com.au Subscribe to OCTOBER 2025 ISSN 1030-2662 10 The VERY BEST DIY Projects ! 9 771030 266001 $14 00* NZ $14 90 Digital er ifi Preampl over ss and Cro eaker , Part 2 Autonomous Australia’s top electronics magazine m nt S p Du Co a l T r nt r a i oll n er u cu Va op ler sh ol rk ntr Wo Co Pend a INC GST INC GST Vehicles and Driver Assistance Sys Silicon Chip is one of the best DIY electronics magazines in the world. Each month is filled with a variety of projects that you can build yourself, along with features on a wide range of topics from in-depth electronics articles to general tech overviews. tems Published in Silicon Chip If you have an active subscription you receive 10% OFF orders from our Online Shop (siliconchip.com.au/Shop/)* Rest of World New Zealand Australia * does not include the cost of postage Length Print Combined Online 6 months $72.50 $82.50 $52.50 1 year $135 $155 $100 2 years $255 $290 $190 6 months $85 $95 1 year $160 $180 2 years $300 $335 6 months $105 $115 1 year $200 $220 All prices are in Australian dollars (AUD). Combined subscriptions include both the printed magazine and online access. 2 years $390 $425 Prices are valid for the month of issue. Try our Online Subscription – now with PDF downloads! Autonomous Vehicles; October 2025 Vacuum Controller; October 2025 Pendant Speaker; October 2025 USB-C Power Monitor; Aug-Sep 2025 An online issue is perfect for those who don’t want too much clutter around the house and is the same price worldwide. Issues can be viewed online, or downloaded as a PDF. To start your subscription go to siliconchip.com.au/Shop/Subscribe ASK SILICON CHIP Got a technical problem? Can’t understand a piece of jargon or some technical principle? Drop us a line and we’ll answer your question. Send your email to silicon<at>siliconchip.com.au Calibrating the SSB Shortwave Receiver I built this project from June & July 2025 (siliconchip.au/Series/441) and it is now operational. I’m up to the calibration steps. I can’t find test point TP5 referenced in the article on the circuit diagrams or PCB silkscreens. Also, a signal generator is required for the final calibration step. Is that an RF signal generator or a function generator? I’m hoping the latter. Thanks so much for an amazing project. This has been a fabulous build. (T. R., North Manly, NSW) ● It looks like TP5 was omitted; it should be on pin 6 of IC2. Still, the important thing is to get maximum voltage on TP6 by adjusting the trimmer capacitors. The tuning is fairly broad. An RF signal generator is required, preferably with an output that can be reduced down to 10μV. Many signal generators have a minimum output level that’s too high. To get around this, connect a wire to the antenna terminal (about 1m should be enough) and similarly, a wire to the output of the signal generator. There should be enough RF coupling between the wires to be able to tune the trimmers. Can the HWS Solar Diverter be upgraded? I have an 8kW hot water system. The Solar Diverter you published in the June & July 2025 issues is rated at 3.6kW (siliconchip.au/Series/440). Would it be impractical to substitute the Triac with a higher-rated device like a BTA100-800 mounted on a separate heatsink? I realise the wiring, heatsinking and fan cooling would need a considerable upgrade. Thanks for a great magazine. (S. B., Hawker, ACT) ● We don’t think our design can safely be modified to handle more than double the design’s maximum specified power/current. We suspect you would need a 50A external contactor to control it, and the software would need to be modified to switch it on or off at a much lower rate (eg, every 60 seconds). Most realistically, it would have to just be on/off control (ie, deciding whether to heat at any given time or not). Dr Berkelman comments additionally: I think one of the first planning tasks would be an assessment of the USB to PS/2 Keyboard Adaptors Make it easy to use a USB keyboard on most devices that support a PS/2 interface. Both kits include everything except the Jiffy box and 6-pin mini-DIN to mini-DIN cable(s) – see SC6869, $10. The mounting hardware and optional headers and sockets are supplied. The Pico is supplied blank and requires programming. This version is standalone and includes a mouse adaptor. Perfect for older PCs with PS/2 sockets. ps2x2pico Kit SC6864 : $32.50 + postage This version fits into our VGA PicoMite project (July 2022, siliconchip.au/Article/15382), replacing its PS/2 socket. Can also be used standalone. For the VGA PicoMite Kit SC6861 : $30.00 + postage For more details, see the January 2024 issue: siliconchip.au/Article/16090 100 Silicon Chip Australia's electronics magazine siliconchip.com.au available solar export power to drive such a large element and what volume of water needs heating, to see if the exercise would be worthwhile. This would involve looking at his solar export history and doing a backof-the envelope calculation on how much water S. B. can realistically heat in a day. If it is a three-phase element, he will need phase-level detail in his export. The Modbus Poll test program that we mention in our article will help. Versatile Battery Checker ‘scan failed’ I have built the Versatile Battery Checker (May 2025; siliconchip.au/ Article/18121) from your kit but am having a problem that I hope you can help me with. Using a 9V battery and a 1.5V cell, the checker switches on OK. It will go into calibration mode, but when I select “Run auto”, it says, “Scan failed check battery”. So I went out and bought two new batteries. Unfortunately, the same thing happens again. If I run a test, it says, “I too HIGH”. Can you please help diagnose this problem? (S. D., Bundaberg, Qld) ● It’s possible that a hardware fault (dry solder joint, wrong component etc) could cause this error, so first we suggest you double-check that everything is correct and soldered properly. If there is a short circuit of some sort on the BUT (battery under test) circuit, that could cause a problem, especially if a bigger battery is connected. We’ve had a few readers reporting similar error messages, and in most cases, it seems like the batteries aren’t capable of providing enough current to do the calibration, even though we used a fairly generic 1.5V AA cell in our tests. It would help if you could tell us the brand and model of batteries/cells you are using. Also, please verify that the main screen is correctly showing the voltage of the BUT and that it is being detected properly. A current-limited power supply should also work well for calibration purposes. Try setting it to 2V/2A and see if you can complete the calibration with the power supply in place of the BUT. If you are confident in your construction, a small (eg, 14500 or 18650 size) lithium-ion cell should also be siliconchip.com.au Frankensteining a Battery Charge Controller I have questions about John Clarke’s Battery Charge Controllers from the April 2008 and December 2019 issues. I have some IRF1405 Mosfets. Is it possible to use the Mosfet driving circuit after IC1’s pin 9 from the 2008 design with the software and remainder of the circuit from the 2019 design? Can I use an electronic transformer with a 17-18V DC output as the power supply? (Slava, Kyiv, Ukraine) ● It is not possible to use the Mosfet driver circuitry from the April 2008 12V Battery Charger with the December 2019 Battery Charge Controller unless the software is also changed. That’s because the 2008 design requires an AC waveform to switch on the Mosfet via the isolating transformer, while the 2019 design uses DC (high = on, low = off). Due to the way the Mosfet is driven, this may be difficult to do. Since both circuits provide a similar function, you could just build the April 2008 circuit instead of using sections of circuitry from each circuit. Yes, you can use an electronic (switch-mode) DC supply for the charger. suitable for initial calibration, and should be able to provide a fair bit more current than an alkaline AA cell. Versatile Battery Checker error message I have assembled the Versatile Battery Tester (May 2025; siliconchip.au/ Article/18121). However, when starting the calibration process, I get the message that the current is too high. I have used two different 1.5V pen cells, one being a brand new “Energiser Max Plus”. Do you know what is causing this fault? (P. C., Wantirna South, Vic) ● There shouldn’t be any reason for that message during the calibration unless there is a hardware fault. We take it that the cell voltage is being displayed correctly. We suspect that there is a hardware fault causing the current to be misread or misapplied. Check the component values and soldering, especially in the top half of the PCB. If you can email some high-resolution photos, we’ll check that everything looks correct. You could also try reloading the defaults as per Screen 14 on p32 of the article, in case the calibration parameters are off. Identifying parts in the Rotating Light kit I recently received my order of two SC7463 kits from you, but I am having trouble identifying D1 and REG1. There are some numbers and letters on each component, but I have difficulty in determining which is the diode and which is the regulator. They are about the same size physically, but one is slightly wider. Australia's electronics magazine I would be grateful if you could provide me with the expected codes so I can identify which is the diode and which is the regulator. (G. H., Camden, NSW) ● The RB491D diode marking is D2E (data sheet, page 1, right-hand side). The MCP1703AT-5002E/CB regulator marking is JLxx (data sheet, page 17, first table). For the specific batch likely used in our kits, it will be JLDW. You can double-check that you have D1 right with a multimeter set on diode test mode. Probing pins 2 (anode) and 3 (cathode) should give you a reading of about 0.3V. Pin 3 is the one by itself, and with pin 3 at the top, pin 2 is at lower left. The regulator is unlikely to give such a reading. Options for improving GPS signal I recently built the RGB LED Analog Clock kit (May 2025; siliconchip.au/ Article/18126) intending to have it on my desk at work. However, my office is inside a building, and I am concerned about the reinforced concrete, metal doors etc blocking the GPS signal. It’s fine at home, but at the office, it never gets past the starting phase. Is there any way of adding an antenna or something else that could boost the ability to get the signal from the satellites? (B. D., Perth, WA) ● We think you have two main options: 1. Swap the GPS receiver for one that uses an external antenna, like the Neo-7M (siliconchip.au/Shop/7/6737) or Neo-8M. We can supply an external antenna for the 7M (siliconchip. au/Shop/7/6738), although we don’t know if the attached 3m cable will be long enough for you. November 2025  101 2. Switch to getting the time over WiFi (NTP). To do that, replace the GPS module with a Raspberry Pi Pico W. See our article in the June 2023 issue on how this is done (siliconchip. au/Article/15823). I just finished assembling the Secure Remote Switch (December 2023; siliconchip.au/Series/408) transmitter (discrete version) and the matching Receiver kits. The boards seem to work fine up to a point. I can place the receiver in learn mode and synchronise the transmitter as per the instructions. The learn light goes off, and the receiver responds to the transmitter with two flashes on the ACK light, but without operating the relay. I have tried to re-synchronise the transmitter a few times. Occasionally, the remote will activate the relay (on with S2 and off with S3), but only the first time after synchronising. The relay operates as expected using the local switch, so as far as I can see, all aspects of the hardware are functioning. The different treatment of local and remote commands is within the software. Have you had any reports of similar behaviour, or are you able to make any suggestions? I thought I would just ask before wading into the software for clues, especially as it is written in assembly language. (C. C., West Beach, SA) ● We think the problem could be that the UHF receiver is overloaded by the signal when the transmitter is too close to it. Try setting up in learn mode with the transmitter at least one metre (preferably several metres) away. Similarly, operate the transmitter for testing or in normal use some meters away from the receiver. If that doesn’t solve it, let us know and we’ll consider other possible problems. respect to the PIC16F1455 IC’s specifications. Firstly, parameter D323 (Vddfminusb) states, “Required VDD for USB operation on PIC16F1454/5/9” is 3.6-5.5V but you have regulated the Vdd supply to 3.3V. Also, parameter D325 (Cusb3v3 Required Capacitance on Vusb3v3) is 0.22-2.2μF but you only have a 100nF capacitor on the Vusb3v3 pin. The third problem I have is the input protection resistors on ports RC3, RC4 and RC5. If the serial input is at 5V and USB is not connected, this would exceed the maximum input current, ie, 22.7mA (5V ÷ 220W). (S. G., Boise, Idaho, USA) ● These are relevant concerns. The circuit appears to work fine even though Vdd is 3.3V, we suspect because the internal regulator transistor is switched fully on (in dropout). In this condition, the capacitance on the Vusb3v3 pin isn’t so critical for stability, since the regulator’s feedback loop isn’t doing anything. However, the Vusb3v3 voltage will be lower than the desired 3.3V due to the regulator being in dropout. We should have connected the Vusb3v3 pin directly to Vdd, as is recommended for the PIC16LF145x chips when using the USB peripheral. This can be achieved with the existing board by running a thin wire between pins 1 and 11 of IC1. As for the pin current limits being exceeded if the serial input is driven to +5V with USB disconnected, there won’t actually be 5V across the 220W protection resistor. The pin’s internal clamp diode won’t conduct until the pin has risen to around 0.7V, meaning the initial current flow will be 19.5mA ([5.0V – 0.7V] ÷ 220W), just within the absolute maximum limit of ±20mA. Also consider that as soon as the clamp diodes start conducting, this current will flow into the Vdd rail, charging up the bypass capacitors and reducing the voltage across the protection resistors further, to around 2V. Thus, the steady-state current will be closer to 13.6mA (3V ÷ 220W). USB-C Serial Adaptor circuit queries Strange readings from RF Power Meter I decided to build your USB-C Serial Adaptor from the June 2024 issue (siliconchip.au/Article/16291). Upon receiving your kit, I started to look closely at the circuit. I have found a couple of potential problems with I built the 1MHz to 6GHz RF Power Meter (August 2020; siliconchip.au/ Article/14542) but have encountered a problem. The display is showing “RF Pwr = -28.6dBm = 8.3mV At = 00” without any connection to the input. Secure Remote Switch may have RF overload 102 Silicon Chip Australia's electronics magazine All decoupling capacitors are fitted as per the circuit. The detector output is supplying noise with a DC component; if an RF signal is applied, the noise decreases and the DC voltage increases. Jim bypassed the 78Lxx on the RF module because it needs at least 7V and a filtered 5V supply is provided. The RF module I am using is not exactly the same as Jim used, but I wired it up the same way as described. As a test, I wired a 1kW pot across the pins used by the RF module, providing a variable DC for the ADC, and was able to measure down to 4.7μV (-93.5dBm). Do you have any suggestions of where to look? (A. E., Colyton, NSW) ● It sounds like the log detector module is incompatible or faulty as it should not be delivering a significant DC voltage with no input signal. We think you need to swap it for the same one that Jim used, and it will probably then work. The reader responded that replacing the log detector caused the noise level to drop to within specifications. Odd behaviour from DCC Programmer I have found that my DCC Programmer shield (October 2018; siliconchip. au/Article/11261) is producing a positive digital AC waveform. With my multimeter on AC and the probes connected one way, it reads approximately 14-15V (with a 12V DC input). With the probes the other way, the reading varies from 0 to 5V, so I can’t read a decoder if the loco is facing the wrong way. As the components are inexpensive, I’ve changed them all with no effect, and have gone through all the connections without finding a problem. The EN pin shows 10V when I was expecting 5V. The POL pin shows 5V, as expected. Do you have any suggestions as the where the problem may be? (G. B., Wurtulla, Qld) ● From your initial description of a positive AC waveform, it sounds like one of the out-of-phase signals is not being generated correctly. Measuring 10V DC on the EN pin suggests that there is a wiring problem or other fault. As you wrote, 5V is expected there. If you have changed all the parts, we wonder if perhaps the Uno itself continued on page 104 siliconchip.com.au MARKET CENTRE Advertise your product or services here in Silicon Chip KIT ASSEMBLY & REPAIR FOR SALE DAVE THOMPSON (the Serviceman from Silicon Chip) is available to help you with kit assembly, project troubleshooting, general electronics and custom design work. No job too small. Based in Christchurch, New Zealand, but service available Australia/NZ wide. Email dave<at>davethompson.co.nz LEDsales KEITH RIPPON KIT ASSEMBLY & REPAIR: * Australia & New Zealand; * Small production runs. Phone Keith: 0409 662 794 keith.rippon<at>gmail.com PCB MANUFACTURE: single to multilayer. Bare board tested. One-offs to any quantity. 48 hour service. Artwork design. Excellent prices. Check out our specials: www.ldelectronics.com.au August-September 2025 LEDS, BRAND NAME AND GENERIC LEDs, filament LEDs, LED drivers, heatsinks, power supplies, kits and modules, components, breadboards, hardware, magnets. Please visit www. ledsales.com.au PMD WAY offers (almost) everything for the electronics enthusiast – with full warranty, technical support and free delivery worldwide. Visit pmdway.com to get started. Lazer.Security PCB PRODUCTION USB-C Power Monitor Short-Form Kit SC7489: $60 siliconchip.au/Series/445 This kit includes all non-optional parts, except the case, lithium-ion cell and glue. It does include the FFC (flat flexible cable) PCB. WE HAVE QUALITY LED’S on sale, Driver sub-assemblies, new kits and all sorts of electronic components, both through hole and SMD at very competitive prices. check out the latest deals at www.lazer.com.au ADVERTISING IN MARKET CENTRE Classified Ad Rates: $32.00 for up to 20 words (punctuation not charged) plus $1.20 for each additional word. Display ads in Market Centre (minimum 2cm deep, maximum 10cm deep): $82.50 per column centimetre per insertion. All prices include GST. Closing date: 5 weeks prior to month of sale. To book, email the text to silicon<at>siliconchip.com.au and include your name, address & credit card details, or phone (02) 9939 3295. WARNING! Silicon Chip magazine regularly describes projects which employ a mains power supply or produce high voltage. All such projects should be considered dangerous or even lethal if not used safely. Readers are warned that high voltage wiring should be carried out according to the instructions in the articles. When working on these projects use extreme care to ensure that you do not accidentally come into contact with mains AC voltages or high voltage DC. If you are not confident about working with projects employing mains voltages or other high voltages, you are advised not to attempt work on them. Silicon Chip Publications Pty Ltd disclaims any liability for damages should anyone be killed or injured while working on a project or circuit described in any issue of Silicon Chip magazine. Devices or circuits described in Silicon Chip may be covered by patents. Silicon Chip disclaims any liability for the infringement of such patents by the manufacturing or selling of any such equipment. Silicon Chip also disclaims any liability for projects which are used in such a way as to infringe relevant government regulations and by-laws. Advertisers are warned that they are responsible for the content of all advertisements and that they must conform to the Competition & Consumer Act 2010 or as subsequently amended and to any governmental regulations which are applicable. siliconchip.com.au Australia's electronics magazine November 2025  103 Advertising Index Altronics.................................39-46 Blackmagic Design....................... 7 Dave Thompson........................ 103 Emona Instruments.................. IBC Hare & Forbes............................ 4-5 Jaycar..................IFC, 10-11, 27, 67 Keith Rippon Kit Assembly....... 103 Lazer Security........................... 103 LD Electronics........................... 103 LEDsales................................... 103 Microchip Technology.............OBC Mouser Electronics....................... 3 OurPCB Australia.......................... 9 PCBWay....................................... 13 PMD Way................................... 103 SC Battery Checker..................... 65 SC USB-C Power Monitor......... 103 SC Keyboard Adaptors............. 100 Silicon Chip Shop.................90-91 Silicon Chip Subscriptions........ 99 The Loudspeaker Kit.com.......... 87 Wagner Electronics..................... 12 Errata and on-sale date High power H-bridge uses discrete Mosfets, Circuit Notebook, November 2017: the PCB design is missing a connection between pin 3 of IC1 and the pad of the 3.6kW resistor immediately next to pin 5 of IC1. This can be fixed by adding a short length of insulated wire. Next Issue: the December 2025 issue is due on sale in newsagents by Thursday, November 27th. Expect postal delivery of subscription copies in Australia between November 25th and December 12th. 104 Silicon Chip is damaged. Have you tried our DCC_ Programmer_Shield_V2.ino sketch? It is a much simpler way of testing the hardware. We would be interested to see waveforms (or AC/DC voltages) on IC1’s pins 5 and 9; they might indicate which of the out-of-phase signals has the problem. If you have any photos of your construction/arrangement, please send them to us so we can look for any obvious problems. Options for making a Driveway Monitor The driveway to our house is about 50m long. I would like to detect a car coming when it’s within about 20m from the house; there is a convenient garden to install a sensor there. A signal would go to the house to switch a light on for a prescribed time. A standard IR sensor mounted at the house does not have this range. Can I use John Clarke’s Driveway Monitor project from the July & August 2015 issues (siliconchip.au/ Series/288) to do this? Are the parts still available 10 years later? If not, perhaps I could run a solar-powered IR motion sensor in the garden and communicate to the house via WiFi to switch the light on. That’s all I really need. (R. W., King Creek, NSW) ● For a while, it was difficult to find the main detector IC used in the 2015 Driveway Monitor (the HMC1021S) at a reasonable price. However, DigiKey has recently obtained a very large number (over 10,000) and they are selling them for $11.58 each (siliconchip.au/ link/ac85). So for now, at least, it is still possible to build our 2015 design. Still, Jaycar sells a wireless driveway sentry that flashes LEDs and plays a ‘ding dong’ tone when a vehicle is detected. Its output could be adapted to switch on a light. See www.jaycar. com.au/p/LA5178 Synchronising older clocks to GPS time Some time ago I built a couple of your Big Digit 12/24 Hour LED clocks, as described in the March 2001 issue (siliconchip.au/Article/4235). The clocks work well and have been put into service in a couple of our local churches. However, they still need to be manually adjusted from time to time to keep the clocks accurate, and also Australia's electronics magazine when daylight saving begins and ends. I notice that you have presented many clocks in Silicon Chip over the ensuing years and have more recently also presented enhancements to many of them, enabling them to be GPS synchronised. That seems a very worthwhile exercise, and I wonder whether John Clarke’s design I mentioned above could be modified simply to improve its accuracy. If so, how could I interface a GPS module, and where would it connect in the circuit? I know I could probably build one of your more recent designs, but seeing as I have already built otherwise good clocks, I wonder whether they could be improved with the addition of a GPS module. (N. A., Canberra, ACT) ● The Big Digit 12/24 Hour LED Clock uses a 4MHz crystal for timekeeping (and also to run the microcontroller), so you would need a way of producing a GPS-locked 4MHz signal to do what you suggest. We have published several circuits that can provide a 10MHz reference locked to satellite signals, such as the May 2023 GPS-Disciplined Oscillator (siliconchip.au/Article/15781). So it could be done if we can find a way to convert a 10MHz signal to 4MHz. While you can certainly do that with a phase-locked loop (PLL), there is a simpler method that may work. Build the GPSDO and feed its 10MHz output to a decade counter like the 74HC4017. That chip can run from 5V, operates to over 70MHz and has 10 outputs that go high in sequence, numbered Q0 through Q9. If you then connect the Q0, Q2, Q5 and Q7 outputs to the four inputs of half of a 74HC4002 dual 4-input NOR gate, you should get a 4MHz square wave at the corresponding output. It will have significant jitter, but we don’t see why that will matter in this application, since the PIC16F84 is rated to run up to 10MHz, and the shortest pulses in this scheme are only equivalent to a 5MHz clock. Note that you could pick any four non-consecutive outputs from the 74HC4017, where Q0 and Q9 are considered consecutive. If you can’t easily get a 74HC4002 (they are still available in DIP & SMD packages), you could use a 74HC32 quad 2-input OR gate, with two of the outputs fed to one pair of inputs, making a 4-input OR gate with SC one spare 2-input gate. siliconchip.com.au “Rigol Offer Australia’s Best Value Test Instruments” New 2024 Products Oscilloscopes New 12Bit Scopes RIGOL DS-1000Z/E - FREE OPTIONS RIGOL DHO Series RIGOL MSO-5000 Series 450MHz to 200MHz, 2/4 Ch 41GS/s Real Time Sampling 424Mpts Standard Memory Depth 470MHz to 800MHz, 2/4 Ch 412Bit Vertical Resolution 4Ultra Low Noise Floor 470MHz to 350MHz, 2 Ch & 4Ch 48GS/s Real Time Sampling 4Up to 200Mpts Memory Depth FROM $ 499 FROM $ ex GST 659 FROM $ ex GST 1,489 Multimeters Function/Arbitrary Function Generators New Product New Product RIGOL DG-800/900 Pro Series RIGOL DG-1000Z Series RIGOL DM-858/E 425MHz to 200MHz, 1/2 Ch 416Bit, Up to 1.25GS/s 47” Colour Touch Screen 425MHz, 30MHz & 60MHz 42 Output Channels 4160 In-Built Waveforms 45 1/2 Digits 47” Colour Touch Screen 4USB & LAN FROM $ 713 FROM $ ex GST Power Supplies ex GST 725 FROM $ ex GST Spectrum Analysers 689 ex GST Real-Time Analysers New Product RIGOL DP-932E RIGOL DSA Series RIGOL RSA Series 4Triple Output 2 x 32V/3A & 6V/3A 43 Electrically Isolated Channels 4Internal Series/Parallel Operation 4500MHz to 7.5GHz 4RBW settable down to 10 Hz 4Optional Tracking Generator 41.5GHz to 6.5GHz 4Modes: Real Time, Swept, VSA & EMI 4Optional Tracking Generator ONLY $ 849 FROM $ ex GST 1,321 FROM $ ex GST 3,210 ex GST Buy on-line at www.emona.com.au/rigol Sydney Tel 02 9519 3933 Fax 02 9550 1378 Melbourne Tel 03 9889 0427 Fax 03 9889 0715 email testinst<at>emona.com.au Brisbane Tel 07 3392 7170 Fax 07 3848 9046 Adelaide Tel 08 8363 5733 Fax 08 83635799 Perth Tel 08 9361 4200 Fax 08 9361 4300 web www.emona.com.au EMONA