TinySA miniature spectrum analyser
|
 |
|
I bought this little instrument
to help look for interference sources. A portable radio works
OK but it doesn't give you a complete picture of the noise problem.
I've used one to look at our washing machine lately and I heard
all sorts of jingly tunes emanating from it, but until now hadn't
appreciated the size of the noise problem. I'm guessing the noise
is not only radiated but also gets into the house mains wiring.
I also found that it doesn't matter whether the machine is actually
in operation or in an ostensibly off state. The interference
is much the same.
As my amateur band of chief
interest is 80m I set the TinySA to scan from 3MHz to 4MHz and
the picture above shows the results. The 10 graticules cover
1MHz so the pulse widths indicated are about 100KHz wide with
an amplitude ranging over 30dB.
What else can the thing do..
I'd read it works as a signal generator so connected it to my
SDRPlay and fiddled around with the settings and you can see
the result below. The frequency is 70KHz. Initially I saw a huge
amount of overloading because the default was +7dBm output, but
cranking it down to a sensible -40dBm the result was pretty good.
|
|
 |
Here are the settings.
Selecting these is dead easy
because the screen is touch sensitive and poking it with the
plastic stylus that came with it you can choose whatever you
want
|
|
 |
 |
At the other end of the
spectrum, the highest frequency reached is 960MHz and here the
modulation is NBFM. Some overloading is present and the best
attenuation accepted is -38dB so an external attenuator would
be advisable. I guess the TinySA would make a good beacon for
VHF/UHF aerial testing.
The official spec refers to
low band output as "sinus" but the high band as square
wave. Output level is said to be +/-2dB and whether that includes
the usually understood 3dB overall bandwidth figure needs to
be checked.
|
|
|
Next, I decided to see
how the TinySA worked with my homebrew
noise source. After all, that was the reason for building
one a few months back. The results were very surprising because
in the process I discovered my favourite BNC to BNC cable was
faulty. Below are the results and I've included the shots where
the cable was playing up (I think there's a bad screen ground
at one end of the cable).. |
 |
 |
 |
 |
 |
Top left. Scan zero Hz
to 200MHz with noise base at -90dBm connected to a 50 ohm terminator.
Top right as before but with cable fault evident and broadcast
signals present (eg FM stations around 100MHz).
Centre left. Scan as before
but connected to a 30MHz
low pass filter and noise source turned off. Centre right
with noise source turned on. Noise level about -50dBm.
Bottom left as above but displaying
cable fault. In many applications the faulty cable may not have
been apparent and indicates any cables used in an experiment
should be carefully tested. Ref level was set to Auto.
|
|
|
Next some pictures showing
a similar test using a different cable (not perfect). Scan reduced
to to 50MHz and reference level set to manual 0dBm throughout. |
Scan 50MHz with 50 ohm termination |
As before with noise source on. |
As before but with filter connected, noise source
off. |
Noise source on but with RBW reduced to 3KHz
hence baseline 10dB down. |
|
|
Finally a word on cables.
I used really ancient BNC cables and BNC to PL259 adaptors to
fit the old 30MHz low pass
filter with a BNC to SMA adaptor to fit the TinySA. The larger
adaptors showed signs of losses no doubt because they weren't
tight fitting. Photos are pretty poor because I used a handheld
camera without flash. I think the TinySA can produce jpeg files
if I used the software offered by the manufacturer and if so
I'll repeat the tests later (see below). |
|
If you're interested in
seeing a scan of the same low pass filter using my DSA815TG,
then here it is. This uses a tracking generator rather than a
noise source but results are pretty close with attenuation showing
up at around 50dB with the TinySA and 60dB with the Rigol but
with overall shape very similar. Click the picture to see more,
then read on below... |
 |
|
|
Now a couple of interesting
pictures. I'd found problems with the cables I was using so instead
connected the noise source, low pass filter and TinySA together
with a series of adaptors . I also used software (TinySA-App.exe)
to save the scans. The results were much better as you can see
below. Up to now I haven't found out about averaging the trace,
but having seen a u-tube video I suspect the TinySA either has
an automatic averaging method or possibly over 10 samples? |
|
|
|
Something rather odd,
but consistent with physics (a relationship between noise and
bandwidth) can be seen. The output power recorded above right
in the shortwave band is registering around -35dBm which is very
much higher than the figure without the low pass filter. Below
are pictures showing a direct connection between the noise source
and the TinySA without the low pass filter.. first with noise
off and second with noise on and clearly the noise power is registering
around -55dBm or 20dB lower than can be seen using the low pass
filter. The effect of using a noise source instead of a tracking
generator results in quantitative results which at first are
puzzling but nevertheless, for filter experiments and receiver
alignment, the use of a noise source is OK as long as qualitative
results are acceptable (eg. the shape of the filter response).
In fact these two pictures show a 60dB attenuation at 40MHz which
is consistent with the Rigol result shown above. |
|
|
|
The scans above were made with
my homebrew noise source and I was interested to see how this
compared with the Nooelec noise source, albeit using a 10dB attenuator
because the total noise power output from this is higher than
the maximum rating of the TinySA.
The first two were made with
the scan from zero to 50MHz with noise OFF then ON. As you can
see the baseline is around -95dBm rising to -40dBm (with a 10dB
attenuator fitted)
|
|
|
|
I then repeated the tests
with the scan set from zero to 500KHz. The baseline varied and
the noise level was arounf -40dB once the frequency had risen
to 100KHz which is the lower spec for the TinySA. I also tried
the scan in the UHF range but it seemed that the noise source
was oscillating somewhere around 500MHz so I didn't bother. |
|
|
|
In summary, the TinySA
together with a noise source would be ideal for testing and adjusting
filters, producing similar results to a spectrum analyser and
tracking generator. The smoothness of the curves is dictated
by the built-in averaging circuitry and the bandwidth setting.
This latter is normally automatic but it can be set manually
bearing in mind the lowest settings will be pretty slow. The
end result will not match that of an expensive spectrum analyser
with its much better averaging circuitry. |
A "Faulty"
TinySA
|
Old TinySA version V0.3.1_E, S/No 21041937
|

Faulty TinySA version V0.3.1_E, S/No 25082009
|
|
|
I spotted a faulty TinySA
(made in 2025 right) on Ebay and bought it for £19.95 after
the price had been reduced. The fault described by the owner
is reported from the internal Self Test and is related to the
attenuator chip mounted at the RF Input socket. I switched it
on and it seems to work normally as far as basic functions are
concerned but there are clues to its fault. As my older TinySA
(made in 2021 left) is working OK (self-test good) I used it
to check the faulty one (Test 3 bad). |
|
Using a frequency of 300MHz
as Low Output at any level down to about -25dBm the new one registered
around -24dBm. Beyond this at say -35dBm the new one registered
-38dBm. In the transmit mode the output was below -25dBm. These
tables give the responses in the low band to each others output
signal from the low band and show the faulty Tiny low band input
and output are both bad.
|
dBm |
dBm |
dBm |
dBm |
dBm |
|
OLD |
0 |
-10 |
-15 |
-25 |
-35 |
|
NEW |
-23.9 |
-23.9 |
-24.4 |
-24.4 |
-38.9 |
|
dBm |
dBm |
dBm |
dBm |
dBm |
dBm |
|
NEW |
0 |
-5 |
-25 |
-28 |
-34 |
-36 |
|
OLD |
-24.9 |
-24.9 |
-25 |
-36.4 |
-36.4 |
-34.4 |
The lower band shows consistent
losses between the two devices when either is transmitting
The first of the two pictures
below shows measurement ** and the second ***.
|
dBm |
dBm |
dBm |
|
OLD |
-7 ** |
-17 |
-27 |
|
NEW |
-84 |
-94 |
-103 |
|
dBm |
dBm |
dBm |
dBm |
dBm |
|
NEW |
-7 |
-17 |
-27 *** |
-37 |
-47 |
|
OLD |
-84 |
-93 |
-88 |
-96 |
-111 |
|
|
|
Now a test at 10MHz as
shown below
The picture shows a loss of
84.2-7.0 = 77.2dB in the input circuit of the faulty Tiny.
|
|
 |
|
Now reversing the two
The picture shows a loss of
88.2 -27 = 61.2dB in the output of the faulty Tiny.
|
|
 |
|
As both the input and
output are governed by the same components and other parts around
the SMA connector seem to be OK I've ordered a new attenuator
chip type PE4302 and with luck this should fix the fault.
In the meantime I checked the
two TinySAs on my Rigol using my old TinySA initially, as this
had passed all its tests, and much to my surprise the first (nearly
new) test cable carrying an N-type to a BNC to the SMA-BNC adator
resulted in hardly any signal being displayed. Eventually, having
switched in the Rigol 20dB amplifier and setting the vertical
scale from 10dB to 1dB I saw a 10MHz signal but really really
weak. Now, this was very odd, so I swapped the cable and the
Rigol strongly objected! How long had I been using that faulty
cable? Anyway, with a working cable I was able to complete the
tests on the faulty TinySA.
|
|
|
First the old TinySA set
to -7dBm output |
 |
|
Now the faulty TinySA,
also set to -7dBm output
Clearly the signal is being
attenuated 77dB by the faulty PE4302. Much to my surprise this
figure of 77dB matches that when testing with my old TinySA.
|
 |
|
The old one set to 300MHz
High Band output at +9dBm |
 |
|
The faulty one also set
to 300MHz High Band at +9dBm
This is a little low but suggests
that the components around the High Band SMA connector are probably
OK and the output is unaffected by the Low Band fault.
|
 |
|
This shows the old TinySA
High Band set to its maximum output of +16dBm. Interestingly
this is way above the maximum setting of +9dBm for the faulty
one.
My guess is the firmware of
the later example no longer permits a signal of greater than
+9dBm.
The maximum input of the TinySA
is specified at +10dBm ***
Another firmware change is in
the output level setting. The old firmware only allows the minus
sign to be selected ahead of the numbers whilst the newer firmware
allows for the minus sign to be added either before or after
the numbers are selected.
|
 |
|
|
*** Here's something
quite important. The maximum input rating for the TinySA is given
as +10dBm. However the spec does state that the output of the
High Band is a square wave so does this mean that if one sets
the High Band output to say 300MHz at +9dBm and connect this
to a second TinySA will this be OK? No.. because there will be
harmonics of that 300MHz signal whose power must be added to
the power at 300MHz. I didn't measure the harmonic levels in
the tests above but I shall carry out further measurements later. |
|
Now for the repair
|
|
I was slightly concerned about
the chip change because the display is glued directly underneath
the faulty PE4302 and I didn't want to detach it in case I damaged
it.. I did however remove the lithium battery because I've had
experience of one catching on fire whilst repairing a mobile
phone.
My hot air gun has a nozzle
diameter of 5mm so is fine for the chip removal. I set the temperature
to 350C with an air flow setting of "20" whatever that
means. To aid heat distribution I smeared a flux solution on
the 20 pins. Using tweezers with ceramic tips the chip lifted
off within around 20 seconds.
The picture on the left below
was taken after the chip had been lifted off. Residual solder
looked fine so I just balanced the new chip carefully in place
and used the heat gun again. After about 20 seconds the chip
settled in place and the soldering looked perfect.
The display glass felt very
hot to touch but there were no signs of damage.
|
|
After refitting the metal
screens (I'd removed both so I could check the High Band components)
I put back the battery and crried out tests. Note the the minimal
clearance between the outer case and the circuit board assembly
means the battery needs to be positioned as it was initially.
The tests looked OK to me so
I put the assembly back in its case.
|
|
 |
 |
|
Now the test that really
matters! The seller had been kind enough to show the test results
in his Ebay description.. these are shown below left. On the
right are the test results for the repaired TinySA. I guess lots
of TinySA's will be damaged like this one.
My tests are always done after
careful consideration because I regularly use a Rigol spectrum
analyser. Although its spec leaves a little more latitude than
the TinySA I'd be more than a little upset to damage it.
|
|
 |
Bearing in mind my comments
on looking after the TinySA I also bought this attenuator. It
cost me £2.85 including postage and, although its very
simple in design, it seems to do the job. It's spec tells me
it'll be good up to 4GHz. |
|
|
|