Silicon ChipPicoSDR Shortwave Receiver - April 2026 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Intel’s new mobile chips look good
  4. Feature: The History of Intel, Part 3 by Dr David Maddison, VK3DSM
  5. Project: PicoSDR Shortwave Receiver by Charles Kosina, VK3BAR
  6. Feature: Power Electronics, Part 6 by Andrew Levido
  7. Project: DCC/DC Stepper Motor Driver by Tim Blythman
  8. Feature: Whole-house Thermal Logging by Julian Edgar
  9. Subscriptions
  10. Project: Calliope Amplifier by Phil Prosser
  11. PartShop
  12. Project: Micromite-based Music Player by Gianni Pallotti
  13. Serviceman's Log: Going straight for the jug-ular by Dave Thompson
  14. PartShop
  15. Vintage Radio: Tektronix 2465B Oscilloscope by Dr Hugo Holden
  16. Market Centre
  17. Advertising Index
  18. Notes & Errata: Watering System Controller, August 2023
  19. Outer Back Cover

This is only a preview of the April 2026 issue of Silicon Chip.

You can view 36 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.

Articles in this series:
  • The History of Intel, Part 1 (February 2026)
  • The History of Intel, Part 2 (March 2026)
  • The History of Intel, Part 3 (April 2026)
Items relevant to "PicoSDR Shortwave Receiver":
  • PicoSDR Control PCB [CSE251101] (AUD $5.00)
  • PicoSDR RF PCB [CSE251102] (AUD $5.00)
  • 0.96in white OLED with SSD1306 controller (Component, AUD $10.00)
  • 0.96in cyan OLED with SSD1306 controller (Component, AUD $10.00)
  • Pulse-type rotary encoder with pushbutton and 18t spline shaft (Component, AUD $3.00)
  • 3.5-inch TFT Touchscreen LCD module with SD card socket (Component, AUD $35.00)
  • PicoSDR front panel (black) [CSE251103] (PCB, AUD $7.50)
  • PicoSDR Receiver software (Free)
  • PicoSDR PCB patterns [CSE251101-2] (Free)
Articles in this series:
  • Power Electronics, Part 1 (November 2025)
  • Power Electronics, Part 2 (December 2025)
  • Power Electronics, Part 3 (January 2026)
  • Power Electronics, Part 4 (February 2026)
  • Power Electronics, Part 5 (March 2026)
  • Power Electronics, Part 6 (April 2026)
Items relevant to "DCC/DC Stepper Motor Driver":
  • Stepper Motor Driver PCB [09111242] (AUD $2.00)
  • PIC16F18126-I/SL programmed for the Stepper Motor Driver [0911124S.HEX] (Programmed Microcontroller, AUD $10.00)
  • Stepper Motor Driver kit (Component, AUD $30.00)
  • Stepper Motor Driver firmware (Software, Free)
  • Stepper Motor Driver PCB pattern (PDF download) [09111242] (Free)
Articles in this series:
  • DCC Decoder (December 2025)
  • How to use DCC (January 2026)
  • DCC Base Station (January 2026)
  • DCC Remote Controller (February 2026)
  • DCC Booster (March 2026)
  • DCC/DC Stepper Motor Driver (April 2026)
Items relevant to "Calliope Amplifier":
  • Calliope (Hummingbird Mk2) PCB [01111212] (AUD $5.00)
  • Hard-to-get parts for the Hummingbird/Calliope Amplifier (Component, AUD $15.00)
  • Calliope (Hummingbird Mk2) PCB pattern (PDF download) [01111212] (Free)
Items relevant to "Micromite-based Music Player":
  • Micromite Audio Player add-on PCB [01110251] (AUD $2.50)
  • Micromite Audio Player all-in-one PCB [01110252] (AUD $5.00)
  • DFPlayer Mini audio player module (Component, AUD $6.00)
  • Micromite LCD BackPack V2 complete kit (Component, AUD $70.00)
  • Micromite LCD BackPack V1 complete kit (Component, AUD $65.00)
  • Software and sounds for the Micromite-based Music Player (Free)
  • Micromite-based Music Player add-on PCB [01110251] (PCB Pattern, Free)
  • Micromite-based Music Player full PCB [01110252] (PCB Pattern, Free)
  • Micromite-based Music Player panel cutting diagrams (Panel Artwork, Free)

Purchase a printed copy of this issue for $14.00.

PicoSDR Shortwave Receiver by Charles Kosina, VK3BAR My SSB Shortwave Receiver, published in June & July last year, is a classic superheterodyne receiver (siliconchip.au/Series/441). This one is quite different – it uses a Raspberry Pi Pico to implement a software-defined radio (SDR). This is the first standalone SDR published in Silicon Chip. Tuning range: 3-30MHz Minimum tuning step: 10Hz Modulation support: AM, AM-Sync, LSB, USB, FM, CW AGC: adjustable speed & gain Power supply: 7-9V DC from plugpack or internal battery SNR/sensitivity: 10dB for 1μV input over 3-10MHz; 5μV <at> 30MHz Display: OLED with optional external TFT LCD screen T here is nothing wrong with the classic superhet design, but with advances in digital technology, you won’t find too many radio receivers built that way anymore. The various analog circuits have been largely displaced by programs running on high-speed processors. As a result, this receiver is quite a bit simpler and easier to build while being more capable. About three years ago, I bought a couple of Raspberry Pi Pico modules with the intention of doing ‘something’ with them. After some half-hearted siliconchip.com.au Bandwidth: adjustable Audio output: internal speaker or headphones Squelch: optional & adjustable attempts at designing something with them, I put them back in their box. Recently, though, I came across a GitHub project using the Pico as the basis of an SDR (siliconchip.au/link/ ac9m). This was the first of what turned out to be a four-part series written by Jon Dawson. To quote Jon: The receiver covers frequencies up to 30MHz, including commercial broadcasts on Longwave, Medium Wave, Shortwave, and the HF amateur radio bands. What’s great about this design is that it’s completely Australia's electronics magazine Antenna connector: BNC standalone—it doesn’t need a PC or sound card and can run for hours on just three AAA batteries. I decided to design a receiver based on his articles, but with some enhancements. I recommend that you read all the articles as the design is quite complex. The mathematics written to decode all the modes is extremely advanced. Jon does describe everything in the articles, but to fully understand what he’s doing, you need a good knowledge of communications theory at an advanced tertiary level, and C++ April 2026  35 programming. My electronics engineering degree was of some help, but goes back many years and predated many of the current techniques. I will not attempt to reproduce the mathematics in those articles; it makes for interesting reading, but a full understanding is not required to build this Receiver. The starting point of SDR designs is producing the in-phase (I) and quadrature (Q) signals from the input signal. This is achieved by multiplying the signal by local oscillators 90° out of phase. It is important that the amplitudes and phases of the signals are accurate. The traditional way in the past was to use double-balanced diode mixers, like the circuit shown in Fig.2. However, this requires close matching of all components and is an expensive way of doing things. Dan Tayloe published a paper titled “Quadrature Sampling Detector”, where the same multiplication is performed with an analog switch: www. norcalqrp.org/files/Tayloe_mixer_ x3a.pdf The incoming signal is mixed with a two-phase local oscillator, with 90° phase shift between them. We get 36 Silicon Chip four outputs, each containing the sum and difference between the input frequency and the local oscillator, but with phase differences of 0°, 90°, 180° and 270°. We are only interested in the difference frequency; a simple RC lowpass filter eliminates the sum. If the local oscillator and input frequencies are the same, we recover the two baseband signals with different phase shifts. Following the quadrature detector, we have two low-noise, highgain op amps that give us the amplified I and Q signals, 90° out of phase. As it is described below, the local oscillator signal does not have to be at the same frequency as the incoming signal; instead, it is offset to give an intermediate frequency (IF) output. Now that we have the I and Q signals, digital processing takes over. They are sampled with analog-to-­ digital converters (ADC) at a very high sampling rate. The Nyquist criterion means the sampling rate needs to be at least double the required bandwidth. Two-phase local oscillator In many designs, the two-phase local oscillator is generated using the Silicon Labs Si5351A clock-­generator chip. This is extremely cheap and Australia's electronics magazine is ubiquitous in lots of commercial radios, signal generators and spectrum analysers. But the RP2040 chip on the Pico module is extremely powerful and fast, so it is possible to use it to generate the quadrature signals. It has a somewhat novel feature: a programmable state machine that can offload IO functions from the software and generate the quadrature outputs on two I/O pins (I write “somewhat” because some newer PICs have similar hardware). Once this is configured, it runs autonomously without software intervention. But it isn’t quite that simple. Because this is a digital oscillator that’s timed using the chip’s global phase-locked loop (PLL), the output resolution is not nearly enough, and as the frequency increases, so does the step size. The step size is as large as 8kHz. To achieve a step size of 1Hz, the software implements a second, very high-resolution numerically controlled oscillator (NCO) that shifts our IF to baseband. The IF is typically 4.5kHz, but it is varied slightly in conjunction with the NCO and gives a theoretical resolution of 0.0001Hz, far more than required for a 1Hz step size. siliconchip.com.au Fig.1: the RF board for this radio bears some similarity to the SSB Shortwave Receiver published last year, but it’s considerably simpler since most of the processing after the tuning and RF gain stage is performed digitally. IC2 is a digitally controlled analog multiplexer chip that, under the Pico’s control, mixes the RF signal with a local oscillator and produces the I/Q signals to feed back to the Pico for audio extraction. If this sounds complicated, that’s because it is, and requires very clever coding to generate our local oscillator. Processing the I and Q signals Processing of the signals to decode amplitude modulation (AM), frequency modulation (FM) and single sideband (SSB) is beyond the scope of this article. If you’re interested in how it works, I recommend you read the articles written by Jon Dawson at the link above. Choosing a Pico module The Pico 2 module using the RP2350A processor is considerably more powerful than the original Pico module that uses the RP2040 chip. The RP2350A also fixed a bug in the analog-­ to-digital converter (ADC) module within the chip, although the amount of averaging applied and noise present in this circuit means that bug does not currently affect its performance. So both modules can be used in this radio, with no real difference in the user experience. The advantage of using the Pico 2, which costs a couple of dollars more, is future-proofing it. While the Pico can handle the processing load at the moment, features may siliconchip.com.au be added in the future that require the Pico 2 to work, or at least to work well. So, we suggest you spend the extra couple of dollars and get the Pico 2 module, but there will be no immediate benefit. You need to load the right firmware – there are separate files for the Pico and Pico 2. For more details on this subject, see siliconchip.au/link/ac9n We recommend that you purchase a genuine, original Pico or Pico 2. There are clones in existence, and they work, but our testing shows that they are not directly compatible and will not work in this project without significant modifications to the board. So stick with the original. RF board circuit Like my SSB Receiver design, this receiver uses two circuit boards, a control board and an RF board. The circuit of the RF board is shown in Fig.1. The left-hand side is very similar to the July/August 2025 SSB Shortwave Receiver front-end (siliconchip.au/ Series/441), but it has some improvements incorporated. Two schottky diodes on the antenna input limit the input voltage to a safe level. Australia's electronics magazine Fig.2: an old-fashioned doublebalanced mixer uses two transformers and four diodes as shown here to mix the local oscillator (LO) and tuned antenna (RF) signals. The signal at the IF OUT terminal includes several new signals, one of which is the desired intermediate frequency (IF) signal. To control the tuning, there are three digital lines from the Pico: BAND0, BAND1 and BAND2. They go to a three-to-eight decoder IC (IC1) that selects filters on the antenna input. They could be fixed bandpass filters, but that would require numerous components. I opted for a similar technique to my SSB receiver and used two high-Q toroidal inductors. The 74HC238 chip selects different-­ value capacitors to roughly tune the radio to the centre of eight different bands. A BB201 dual varicap diode is then used to make the antenna circuit resonate at the input frequency; only half of it is used. This has a capacitance of 118pF at 0.5V and 27pF at 8V. The minimum capacitance, including stray/parasitic capacitance, is about 35pF. This requires an inductor value of 0.8µH at 30MHz. At 10MHz, we need 7µH. See Table 1 overleaf for the frequencies of the eight different ranges. These are chosen so that they are within range of the varicap tuning and the fixed capacitors across the input inductors. The changeover between the two toroids is 10.2-10.3MHz; you will hear the relay click on this transition. There are no capacitors switched in for Band 8, so there is no setting. Seven NPN transistors are used to select the capacitors (not eight, as the highest frequency uses just the varicap). These are BFR92P devices chosen for their very low collector-to-base and emitter capacitances. The relay is switched by the BAND2 signal, buffered by two N-Channel Mosfets, April 2026  37 The top and bottom of the Control Board for the PicoSDR Receiver. Q8 and Q9. A diode across the relay absorbs the switch-off transient. The BF998 dual-gate Mosfet (Q10) gives about 20dB of RF gain and also improves the noise figure. The gain is varied by a front-panel potentiometer that adjusts the gate 2 voltage, avoiding overload on strong signals. A wide-bandwidth Coilcraft transformer (T3) is used in the drain circuit. This has a 4:1 turns ratio, which gives a 16:1 impedance ratio. One problem with receiver design is the rejection of strong signals at other frequencies that may overload the front end. There is no easy solution to this, and various filters are used to reduce such interference. The Tayloe mixer uses half of a 74CBTLV3253 dual 4-way analog multiplexer chip. The input is DC-biased half the supply voltage of 3.3V, which gives midpoint bias to the following op amps. The requirements for the op amps are low noise, wide bandwidth and rail-to-rail operation with a 3.3V supply. The combination of this multiplexer (mux), the two op amps and the way the mux is controlled via the LOI and LOQ digital lines results in the extraction of the I/Q signals (RXI & RXQ) from the tuned RF signal. These are fed to the control board via CON2 for processing. Table 1 – tuning bands Toroid Band Centre frequency Low 1 3625kHz Low 2 4375kHz Low 3 5625kHz Low 4 10250kHz High 5 10625kHz High 6 11250kHz High 7 14500kHz 38 Silicon Chip The MCP6022 op amp is recommended for IC3, having a gain-bandwidth (GBW) of 10MHz and 8.7nV/√Hz of noise while running from 2.5-5.5V. With the resistor values used, the voltage gain is 683 times (57dB), giving a -3dB bandwidth of 14.6kHz (10MHz ÷ 683). A two-pole low-pass filter is provided using 56nF capacitors on the output of the ‘3253 and 220pF capacitors across the 56kW resistors. Control board circuit The control board sits behind the front panel. Its circuit is shown in Fig.3; it is based around a Raspberry Pi Pico or Pico 2 module (MOD1). There is not much connected to the Pico. A standard rotary shaft encoder is used for tuning and selecting items in the menu, with two extra pushbutton switches for display options and choosing menu items. The OLED screen is a standard SSD1306 module, with a resolution of 128×64 pixels. The Pico handles RF signal demodulation and produces an audio output generated by filtering a pulse-width modulated (PWM) signal from digital output pin GP16. The 100W/470nF low-pass filter removes most of the high-frequency switching components of the signal, and potentiometer VR1 provides volume control. The menu system does include a digital volume control, but this requires several pushbutton presses and encoder rotations, which is not very convenient. The original design fed headphones and could, in a pinch, drive a small speaker. In the final version, I have included an LM386 audio amplifier. The external 8W loudspeaker is connected via a headphone jack, so it is automatically disconnected when the ‘phones are plugged in. A resistor in series with the headphone connection Australia's electronics magazine limits the power to a safe level. The two-phase local oscillator required by the RF board is produced at the GP0 and GP1 pins of the Pico. The I & Q signals coming back from the RF board go to the GP26 and GP27 pins via anti-aliasing low-pass filters made of 5.6kW resistors and 2.2nF capacitors. It is from these signals that the modulated audio is recovered by software in MOD1. There are three connectors on the control board; CON4 & CON6 connect to the RF board, while CON8 goes to an external socket for an optional TFT LCD screen. A 16-pin connector is used for an IDC cable to the RF board, siliconchip.com.au On the left side of the RF board are the antenna tuning components: two transformers, the relay and a series of tuning capacitors. The mux is in the centre and dual op amp on the right. plus a 4-pin connector for selecting the input tuning and a 6-pin connector for the optional LCD screen. Power comes from a 9V DC source to CON9, which can be a plugpack. At least 8V is required to give sufficient range for the varicap fine-tuning. While a plugpack can be used, the best performance is with a battery supply, so that is what I’ve shown. Two lithium-ion rechargeable cells connected in series provide up to 8.4V when fully charged. A two-cell AA holder is adequate, but I opted for a three-AA battery holder and added a 1.2V NiMH rechargeable cell, which has a capacity of 1500mAh and results in a total supply voltage of up to 9.6V. 14500 (AA-size) Li-ion cells have a capacity of about 1200mAh, and with a total current drain of 100mA, will last up to 12 hours. Make sure to buy good-quality cells as cheap Li-ion cells carry a fire risk (see Mailbag, January 2026). The Pico requires a supply voltage of about 5V, so an LM1117 low-­dropout regulator is used. The Pico module has an on-chip 3.3V supply, available on one of its pins, which is used by the RF board. The 3.3V supply could also be used to power the OLED screen, but it is an I2C device and there is switching noise when it is being accessed. Coupling of this noise into the main supply is reduced by running it off the 5V supply instead, through a diode and using a 100µF filter capacitor. The series diode is not strictly necessary, but is included as a precaution and helps to isolate its supply from the other components. Construction Start by assembling the control board, which is coded CSE251101 and measures 96.5 × 53.5mm. Begin by soldering all the SMD components – refer to the overlay diagram, Fig.4. There are no fine-pitch devices on the board, and only one SOIC-8 chip, the LM386. Next, solder the connectors on the back of the board, including the two 20-pin socket strips for the Pico module. This module is plugged in rather than soldered; otherwise, replacing a faulty Pico module would be very difficult. Make sure that the 16-pin box header has its notch orientated correctly. There is provision for an Si5351A module socket on the back of the board. This was added as it is supported by the firmware as an option. You may experiment with it if you Fig.3: the control board is built around MOD1, a Raspberry Pi Pico or Pico 2. It produces the local oscillator signal, performs audio demodulation, controls the tuning circuitry, updates the screen(s) and feeds the audio signal to amplifier chip IC4. The user controls are volume (VR1), RF gain (VR2), fine tuning (VR3) plus the rotary encoder and three pushbuttons to drive the menu system. siliconchip.com.au Australia's electronics magazine April 2026  39 Fig.4: the control board has the Pico and connectors on the back (plus the electrolytic capacitor) and the user controls and other parts on the front. The Pico is plugged into a pair of header strips so it can be removed if necessary. When finished, D1 and the 100μF capacitor are hidden under the OLED screen. wish, but it is not required. The male header should be installed with the pins pointing up from the top side. If you are not using that module, you don’t need to fit JP1 or JP2. The front side of the board has the on/off toggle switch, three potentiometers, the rotary shaft encoder, two pushbutton switches and the socket for the OLED screen. To ensure that the components are aligned correctly, slip the front panel over the controls before soldering. Don’t forget the two components that will be hidden under the OLED screen (D1 & the 100μF ceramic capacitor). Once all the components are mounted on the front, flip the board over and add the five connectors on the back (CON4CON6, CON8 & CON9), orientated as shown, plus the two 20-way header sockets for the Pico module. Finally, add the electrolytic capacitor, with its longer + lead towards the closest edge of the board. Once the board has been cleaned, inspect it for any short circuits or dry joints. Use an ohmmeter (eg, a DMM) to check that the 5V and 3.3V lines are not shorted to ground. Before plugging in the Pico module, connect the power supply and measure the voltage on the output of the voltage regulator (REG1) to ensure that it is close to +5V. 40 Silicon Chip At this stage, it is worthwhile programming the Pico and checking the operation of the program. Programming is very simple – use a USB cable to connect to a PC. Hold the BOOTSEL button down when plugging the cable in. It will then appear as a removable disk drive. For the original Pico, the file to be programmed is “picorx.uf2”, or for the Pico 2, it is “pico2rx.uf2” (you can download both from siliconchip.au/ Shop/6/3579). Just transfer this file to the Pico’s “drive” and it will be written to its flash memory. Do not press the button again. Unplug the Pico module from your computer and connect it to the control board, with the USB connector at the top. Connect your power supply or battery and switch it on. You should immediately see a PicoRX splash screen followed by a picture on the OLED, which is a schematic of a crystal set! This stays up for a couple of seconds. This is followed by a complex menu system, to be described later. RF board construction The RF board is coded CSE251102 and measures 82.5 × 53mm; its overlay diagram is shown in Fig.5. All the components on this board mount on the same side. There are three integrated Australia's electronics magazine circuits, which you should solder first. All three must be orientated with the pin 1 locator placed as shown in the diagram. The 16-pin 74CBTLV3253 comes in a fine-pitch package and needs great care. Position it very carefully so that it is accurately on all the pads, then apply a small blob of solder on opposite corners. Run some flux paste on both sides and, using a fine-tip soldering iron, move it slowly across the pins. Editor’s note: I prefer a medium conical or chisel tip for better heat transfer; when using good flux paste, you don’t need a very fine tip. You may end up with shorted (bridged) pins, in which case the excess solder can be removed with some copper braid. It may take a couple of attempts with extra flux to get clean joints with no shorts between them. Note that the 74HC238 is mounted in the opposite orientation to the other chips. This was done to make the layout easier. Make sure orientation is correct; the circuit will definitely not work if any IC is reversed. While fixing them after soldering is possible, it is a real pain, especially if you don’t have a hot air rework station! All the transistors except the BF998 have SOT-23 footprints (the BF998 is in a similar package but with an extra, wider pin, which must be placed as shown). This also applies to the BB201 dual varicap diode, so ensure you don’t confuse it for a transistor. The wideband Coilcraft RF transformer (T3) is also fitted ‘upside down’, in the same orientation as the 74HC328. The remaining resistors and capacitors can be fitted now. They are all in M2012/0805 SMD packages (2.0 × 1.2mm) and are not polarised. The resistors will be marked with codes indicating their values, but the capacitors won’t, so solder them in place as soon as you remove them from their packaging to avoid confusion. Winding toroidal transformers can be tedious, but take your time and keep them neat and wound in the correct direction so they correspond to the termination pads on the PCB. The low-band toroid (T1) requires 37 turns of 0.3mm diameter enamelled copper wire, closely spaced (connected between points C & D on the PCB). This leaves enough room for the siliconchip.com.au four-turn primary winding, also using 0.3mm diameter wire, connected between points A & B. The high-band toroid (T2) uses 13 turns of 0.6mm diameter wire, which should be spread out around the toroid to connect between points G & H, again leaving room for the two-turn primary (also using 0.6mm diameter wire), connected between points E & F. There are only a few through-hole components remaining to be mounted: the relay (RLY1) and connectors CON1-CON3. Make sure the notch on the 16-pin box header is aligned as shown in Fig.5. Fig.5: the RF board is considerably smaller and easier to build than the one for the SSB Shortwave Receiver thanks to the digital processing. The only tricky part to solder if IC2, as it is a finepitch IC, but it isn’t too difficult if you have decent light, good flux paste and a magnifier. Preparing the cables The main connection between the control and RF boards is a 16-wire flat ribbon cable with 16-way IDC connectors at either end. Cut a piece about 80mm long and use a vice or IDC crimping tool to clamp the cable on the connectors. Make sure the cable is exactly square onto the connector and that the pin 1 notches are facing the same way at each end before clamping them. The other cable required is 120mm long with four wires. Crimp pins on each end for the four-way polarised connectors and push them into the blocks, ensuring that the wire order is the same at each end. You could strip out a length of 4-wire ribbon cable to make this, or use individual wires twisted together or held within tubing for neatness. If you want to use the optional external TFT LCD screen, this requires a 6-way shielded cable. The ground wire and shield wire should be crimped onto the same pin. A round 6-pin connector on the back panel is used to connect this screen, as per Fig.6. The shield is needed to reduce RF radiation that would induce noise into the RF board. Keep this cable away from the RF section. Even with the best arrangement, there will still be a pulsating noise at low signal levels. The external screen can be switched off in the HW Config → TFT Settings menu to remove this source of noise. Two-way connectors are used for the input DC power and speaker connections. As there is no room for the headphone socket on the front panel, it is on the back panel. Wire it in such a way that the speaker is disconnected with headphones plugged in (if in siliconchip.com.au The wiring is straightforward, as shown here. Ensure pin 1 on both connections between the boards are the same at each end. doubt, refer to Fig.3). A 100W ¼W resistor mounted on the headphone socket (also shown in that diagram) limits the headphone power to avoid hearing damage. Case assembly Attach the 50mm speaker to the front panel using four 10mm-long M3 machine screws, washers and nuts. The control board is attached to the front panel by M2.5 × 16mm threaded spacers and M2.5 × 6mm screws. I used black screws on the front panel for the best appearance. The RF board should be mounted on the bottom plate to line up the 16-pin headers. Use the board as a template for the holes in the base. The RF board is attached by four M2.5 × 10mm threaded spacers and eight M2.5 × 6mm screws. Next, mount the connectors on the back panel. The antenna connector is a 15cm-long coax cable with an SMA plug on one end and a panel-­mounting BNC socket on the other. This is a Australia's electronics magazine ready-made item available from AliExpress (see the parts list). If an external DC supply is used, include a suitable connector (eg, a chassis-mounting barrel type). As mentioned above, the headphone jack socket is also on the back panel. See the photos for a suggested layout. The two pushbuttons pass through 3mm holes on the front panel. If you have access to a 3D printer, their appearance and ease of use can be improved by making caps to fit over the buttons. The caps are a push-fit on the switch. This will require drilling out Fig.6: if using the optional larger external LCD screen, wire it up to the circular plug like this. April 2026  41 Parts List – PicoSDR Reciever 1 assembled control board (see below) 1 assembled RF board (see below) 1 black front panel PCB coded CSE251103, 159 x 64.5mm 1 170 × 75 × 130mm vented metal enclosure [AliExpress 1005007496723103] 1 50mm 4W or 8W 10W loudspeaker [AliExpress 1005006957225238] 1 100mm length of 16-way flat ribbon cable 2 16-way IDC line sockets [Jaycar PS0985] 1 3.5mm jack socket, 5-pin type (CON7) [AliExpress 1005006501723152] 1 6-pin circular connector with matching plug (optional; for external TFT LCD screen) [AliExpress 1005004645761532] 1 150mm-long SMA male to panel-mount BNC female coaxial cable [AliExpress 1005001385620859] 1 2-cell or 3-cell AA battery holder with flying leads (see text) 2 AA-size (14500) Li-ion rechargeable cells 1 AA-size (14500) NiMH rechargeable cell (optional; see text) 4 M3 × 16mm black panhead machine screws 4 M3 flat washers 4 M3 hex nuts 16 M2.5 × 6mm black panhead or countersunk head machine screws 4 M2.5 × 16mm tapped spacers 4 M2.5 × 10mm tapped spacers Control Board 1 double-sided PCB coded CSE251101, 96.5 × 53.5mm 1 Raspberry Pi Pico or Pico 2 module (MOD1) 1 128×64-pixel 0.96in 4-pin OLED screen with SSD1306 controller (OLED1) [Silicon Chip SC6176] 1 3.5in LCD module with ILI9488 controller (optional) [Silicon Chip SC5062] 1 SPDT solder tag toggle switch (S1) 2 PCB-mounting 4-pin tactile pushbuttons with 15mm-long actuators (18mm total height) (S2, S3) [AliExpress 1005001629305461] 1 rotary encoder with integrated pushbutton and 20mm-long D-shaped shaft (RE1) [AliExpress 1005006690469571] 1 10kW 9mm logarithmic taper vertical potentiometer with 20mm-long D-shaped shaft (VR1) [AliExpress 1005008648801832] 2 10kW 9mm linear taper vertical potentiometers with 20mmlong D-shaped shafts (VR2-VR3) [AliExpress 1005006029199652] 1 medium/large knob to suit RE1 3 small knobs to suit VR1-VR3 [AliExpress 1005006637211404] 1 4-pin vertical polarised header (CON4) 2 2-pin vertical polarised headers (CON5, CON9) 1 2×8-pin keyed box header (CON6) 1 6-pin vertical polarised header (CON8) 2 20-pin header strips (for mounting MOD1) 2 20-pin female headers (for mounting MOD1) 1 4-pin female header (for mounting OLED1) 2 11mm-long untapped (or tapped) spacers, 2.5mm inner diameter (for mounting OLED1) 2 M2 × 16mm panhead machine screws (for mounting OLED1) 2 M2 hex nuts (for mounting OLED1) 42 Silicon Chip Semiconductors 1 LM386M audio amplifier IC, SOIC-8 (IC4) 1 LM1117(I)MP(X)-5.0 5V LDO linear regulator, SOT-223 (REG1) 1 LL4148 100V 200mA signal diode, SOD-80 (D1) Capacitors (all SMD M2012/0805 size 50V X7R unless noted) 1 470μF 16V electrolytic 1 100μF M3216/1206 size 10V X7R 6 10μF 16V 1 470nF 1 100nF 1 47nF 2 2.2nF Resistors (all SMD M2012/0805 1% unless noted) 1 6.8kW 1 220W 1 100W ¼W axial resistor 2 5.6kW 1 100W 1 47W 1 680W RF Board 1 double-sided PCB coded CSE251102, 82.5 × 53mm 1 vertical PCB-mounting female SMA connector (CON1) 1 2×8-pin keyed box header (CON2) 1 4-pin vertical polarised header (CON3) 1 HFD4-5 DPDT 5V DC coil telecom relay (RLY1) 2 Micrometals T50-6 Carbonyl toroidal cores, 12.8 × 7.5 × 4.95mm (T1, T2) [www.minikits.com.au/T50-6] 1 200mm length of 0.3mm diameter enamelled copper wire (T1) 1 50mm length of 0.6mm diameter enamelled copper wire (T2) 1 Coilcraft PWB-16-ALC 80MHz 1:16 SMD signal transformer (T3) [Mouser 994-PWB-16-ALC] Semiconductors 1 74HC238D/74HC238M 3-to-8 decoder IC, narrow SOIC-16 (IC1) 1 74CBTLV3253PW dual 4-way analog multiplexer, TSSOP-16 (IC2) 1 MCP6022(T)-I/SN or MCP6022(T)-E/SN dual 2.7V low-noise 10MHz op amp, SOIC-8 (IC3) 7 BFR92P low-noise 15V 5GHz NPN transistors, SOT-23 (Q1-Q7) 2 2N7002 60V 115mA N-channel logic-level Mosfets, SOT-23 (Q8, Q9) 1 BF998 12V 1GHz dual-gate Mosfet, SOT-143 (Q10) 1 BB201 dual varicap diode, SOT-23 (VD1) 1 LL4148 100V 200mA signal diode, SOD-80 (D2) 2 1N5711 70V 15mA axial schottky diodes (D3, D4) Capacitors (all SMD M2012/0805 size 50V X7R unless noted) 2 10μF 16V 9 100nF 4 56nF 1 1nF 1 330pF NP0/C0G 3 220pF NP0/C0G 2 180pF NP0/C0G 1 100pF NP0/C0G 1 68pF NP0/C0G 1 4.7pF NP0/C0G Resistors (all SMD M2012/0805 1%) 1 470kW 8 12kW 1 220W 1 100kW 2 10kW 4 82W 2 56kW 1 1kW Australia's electronics magazine siliconchip.com.au the front panel holes to 5mm. The file for this is “button_caps_V02_CK.stl”. Thanks to Andrew Woodfield for the design of these caps. Initial setup The menu system is quite overwhelming, and it reminds me somewhat of menus in digital cameras. It has a branching tree system to adjust many different parameters and settings. The menu items are chosen using the two pushbutton switches, plus the rotary encoder with its integrated pushbutton switch. As with digital cameras, some of the settings are of little importance and are best left alone. But there are some initial setup parameters that are important. The first of these is Encoder Direction. Press the ▲ button and the display will show Menu on the top line and Frequency on the second line. Rotate the encoder knob one click right or left and, depending on the shaft encoder direction, it will show HW Config. If HW Config comes up with a clockwise rotation, you need to change the direction of the tuning knob. With HW Config on the second line, Press the ▲ button and the display will show HW Config on the top line and Tuning Options below. Rotate the encoder knob to navigate to Reverse Encoder. Press the ▲ button and the display will show Reverse on the top line and Encoder on the second line. Rotate the encoder knob to select On. Finally, press the ▲ button and the display will go back to Menu on the top line and Frequency on the second line. Press the ▲ button to return to the opening screen, then press the ▼ button several times to select Viewing Option. There are about 25 different parameters that can be set by first pressing the ▲ button and then rotating the knob to select different options. One of them is Volume, which can be adjusted from 0 to 9. This is why I have added the volume control on the front panel, to avoid going through several steps to get to such a basic control. The following are some of the more important parameters: • Mode: AM, AM-Sync, LSB, USB, FM, CW • AGC: Manual, Fast, Normal, Slow, Very Slow • AGC Gain: with maximum gain, the background noise is high. Changing this to 30dB reduces it significantly, siliconchip.com.au An external display can be added to the PicoSDR if you need a bigger screen with more information. without affecting the sensitivity. • Squelch: this silences the receiver until a signal is strong enough. I found that S5 will completely silence it, but a 1μV signal will open up the receiver on most frequencies. Experiment with this setting to find the optimum value. • Bandwidth: Normal, Wide, Very Wide, Very Narrow, Narrow • Freq Step: 10Hz, 50Hz, 100Hz, 500Hz, 1kHz, 5kHz, 6.25kHz, 9kHz, 10kHz, 12.5kHz, 25kHz, 50kHz or 100kHz. In the HW Config menu, there are 22 different hardware parameters that can be adjusted! Many of them can be safely ignored. I won’t go through all the possible menu settings; you can look through them if you want to. The ▼ button selects what appears on the OLED. The photos show some of the possible displays. Australia's electronics magazine As with all receivers, there are some spurious signals and ‘birdies’ due to harmonic mixing. If they happen to be on a frequency that you are tuned to, there is a simple way of removing them. Navigate to IF Frequency and change it from the nominal 4.5kHz slightly. The received frequency is identical, but the birdie has moved. Conclusion This receiver is an example of what can be done with a software approach to design. Jon Dawson has done an incredible job in writing the highly complex code to make it possible. It could not be classed as a first-class ‘communications receiver’, but it does have creditable performance. There are regular updates to the software on his site, so it’s worthwhile SC looking at it from time to time. April 2026  43