TinySA Spectrum Analyser Review

The TinySA is a low cost portable spectrum analyser that also functions as a signal generator, this is a true spectrum analyser that has a wide dynamic range and can measure a signal up to 960 MHz, it is developed by Erik Kaashoek and has open source firmware but not hardware.

It features a 2.8″ LCD color touchscreen in a 90×58 mm plastic case, it includes a rechargeable internal 650mAh battery for portable use but can also be powered and recharged by the included USB C cable, it has two SMA female ports for input and output and a jog switch for additional control.


The TinySA is primarily designed to operate between 0.1 to 350 MHz, input and output for this range uses the low SMA port, this includes a 0-31dB attenuator (1dB steps), the minimum RBW (Resolution BandWidth) is 3 kHz giving it a reasonably good signal resolution, it has a maximum of 290 measurement points when not connected to a PC and overall RF performance is decent, keeping in mind this is portable and low cost.

The high port operates between 240 to 960 MHz and is lower quality than the low port, but still quite functional for many usage cases, this also includes the calibration signal generator fed from a 30MHz TCXO which is used to calibrate the level of the low port, a single level attenuator is included which varies from 22.5dB to 40dB depending on frequency, image suppression of this port is poor so it should be considered as a free extra rather than the main purpose of the TinySA.

Overall the hardware is exceptionally good for the price, but you should not expect similar performance to a modern spectrum analyser, it is however more than good enough for most applications that do not require high precision measurements.

Included with the package is two SMA male cables and a SMA female to female adapter, as well as a small SMA extendable antenna, although mine broke pretty quickly.

Signal Generator

The TinySA also functions as an excellent signal generator, note that this cannot be used at the same time as the spectrum analyser function, the low port can put out a 0.1 to 350 MHz sine signal between -76 and -7dBm, it can also perform a frequency and level sweep as well as AM, Narrowband FM and Wideband FM modulation making it extremely versatile.

The high port can also put out a signal between 240 to 960 MHz square wave, with a level between -38 and +16dBm, as well as frequency sweep and narrow and wide FM modulation, it’s important to note that being a square wave there is a very high harmonic content which easily exceeds 2GHz making this capable of producing a signal in the many GHz range, as such it should never be used to drive a power amplifier and antenna.

Harmonic output at 1.75GHz with FM modulation


The software is extremely well made and easy to use, and for the most part reliable although I have had the occasional freeze, even with the small touchscreen it’s quite usable by those possessing fat fingers, the firmware is easy to update and impossible to brick due to mistakes making it very user friendly.

Software for PC use is also available for Windows and limited use with Linux, this can extend the number of measurement points to many thousands giving even more resolution.

High port connected to an antenna and PC, 3000 points


I’m very impressed by the value for money offered by the TinySA, normally for a spectrum analyser you’d need to pay several hundred pounds, to get a reasonably similar alternative for $50 is huge, even though it’s more limited, the functionality is perfectly good for many usage applications such as verifying the output of a radio, tuning filters, RFI and EMI testing and much more, as such any electronics lab should have one of these as a must buy item.

Beware that there are some poor clones being sold out there that may perform much worse, an official list of sellers is available on the wiki.

Measuring Amplifier AC Impedance

Knowing the impedance of an amplifier or any electronic circuit can be very useful, for lower frequency applications it’s desirable to have the source impedance be much lower than the load impedance to minimize voltage drop, in RF applications and where maximum power transfer is needed it’s better to match impedance to avoid reflections, the latter is a bit more complicated so in this article we will only be considering lower frequencies, typically below 10MHz.

Making the measurement

The only things you need to measure the impedance is a variable resistor (potentiometer), a signal generator and a multi-meter to measure resistance and AC voltage, an oscilloscope is also desirable as multi-meters generally do not measure signals of higher frequency that well.

Ensure your potentiometer is rated to handle the signal power

For measuring input impedance naturally you want the variable resistance to be at the input to your amplifier, while with output impedance you want it to be at the output, the goal is to adjust the resistance until the signal voltage drops by half the input value, the signal frequency should be the nominal expected frequency for the amplifier in question, I.E for audio you may want to start at 10kHz.

If you need to use an AC coupling capacitor make sure it’s large to avoid signal attenuation.

So for example to measure input impedance you set your frequency generator to 10kHz sine, with an output amplitude that is typical for your amplifier, let’s say 50mV RMS, you then measure the voltage on the amplifier side of the variable resistor, adjusting until you read an AC voltage of 25mV, then it’s just a simple case of measuring the resistance of the variable resistor which will give your impedance.

This works by forming a voltage divider between the signal source and the load, a voltage drop of half must mean the impedance is matched so both the variable resistor and the load will be of equal value.

This works great to give you the real component of the impedance, however it tells you nothing about the reactance, which in some situations, particularly RF is quite important to know, regardless this method is cheap and reasonably quick.

Fosi Audio DAC-Q4 Review

I’ve been having a problem with PC audio noise for quite some time, the front audio jack in particular was very susceptible to interference, primarily from my GPU, I decided to get an audio DAC to fix the problem, specifically I wanted one with an optical S/PDIF input since this provides complete electrical isolation which can itself introduce audio noise.

After looking around for a while I decided to avoid the very cheap offerings, I’m not an audiophile but I still want half decent audio quality, the Fosi Q4 appeared to be of good construction with an aluminium chassis and included bass and treble adjustment which was a nice addition.


Fosi Q4 Annotated

The Q4 appears to be a rebranded version of the Q3 Pro which was marked on the PCB, it uses the common SA9023A decoder which supports up to 24 bit 96kHz, it also uses the popular NE5532 audio op-amps, and a HT97220 125mW audio amplifier for the front headphone output.

I identified the DAC as a MS8412 which appears to be a RuiMeng 192kHz 24 bit DAC, the exact signal path isn’t clear but it appears the USB may be restricted to 96kHz while the S/PDIF and coax input are 192kHz, this may explain the mix of 192kHz and 96kHz used in advertising.

Other notable components are the UD2-3NU signal relay, ATMLH518 (possibly AT24C64D) which appears to be an EEPROM possibly for the SA9023A, a pair of fixed 3.3V LDO regulators and a B6280f which I was unable to find any clear info on, all the capacitors are 105c Lelong and Capxon brand.


Overall this is a very decent DAC and can be had for a quite reasonable price, certainly unless you’re an audiophile you’ll find nothing to complain about.

Buy Fosi DAC-Q4 (affiliate link)

Microcap 12 Review

Microcap 12 Logo

Microcap 12 is a formerly commercial circuit simulator that has been made freeware, it was developed by Spectrum Software since 1982 with the final release coming in 2020, while there will no longer be any updates Microcap 12 is fully functional and mature software.


Microcap 12 Interface
Default Interface

Microcap has a lot of functionality so as might be expected the interface is a tad cluttered, however compared with some other professional circuit simulation software it really isn’t too bad, the manual, user guide and reference manual provides plenty of help.

There is a great deal of customization options available including interface layout, keyboard shortcuts, colours and fonts which makes it very versatile.

Part Selection

The included parts library is very extensive containing over 45,000 parts, including useful macro models, while it may be a bit lacking in terms of the most modern parts, there is still enough for essentially every need, in addition in can import standard SPICE models and subcircuits.


A wide variety of simulations are available, from the standard DC, AC and transient to harmonic / intermodulation distortion, stability and optimization, for a free simulator this is by far the best I’ve seen, a number of interactive options are included as well such as sliders and animated parts which makes it very good for educational usage.

There is an extensive amount of graphing options including formulae, annotation, FFT, monte carlo and more making it a very powerful tool.

Multicap 12 Analysis


Microcap 12 is currently the best value circuit simulator that can be had, it even beats a number of commercial products in terms of functionality and component library, what I find more surprising is that Spectrum Software have decided to make this freely available rather than simply vanish like so many companies do these days.

You can get Microcap 12 for free from the Spectrum Software website.