Mostly 3D Printed Discone Antenna

Mostly 3D Printed Discone Antenna - MCAD - Render - 6
MCAD – Render – 6

I have designed and built this mostly 3D printed discone antenna mainly because I needed a wideband antenna for my SDR ( Software Defined Radio) to receive signals from my own RF projects (like LoRa) and to receive other signals ( Ham Radio, Airband etc.).

There are many commercially available discone antennas but usually they are quite expensive, this antenna can be built for about 100-200 USD.

This antenna was designed to work well between about 80 MHz to 1 GHz, but measurements show that it can operate at higher frequencies up to 6 GHz reasonably well.

The project includes a design of a wideband preamp together with a USBC powered bias tee to amplify the RF signal before entering long coaxial cable that is used to connect the antenna to your SDR.

The antenna was designed in the way so that it can be built easily with use of 3D printer and some other tools that you probably already have. It is much better when it comes to performance, rigidity, etc. to build the antenna from CNC milled metal parts but this is much more expensive and not everyone has a access to CNC machining shop.

Below I will describe the entire process of designing and building such an antenna so that you can make one by yourself.


1) MCAD design

Mostly 3D Printed Discone Antenna - MCAD - Drawing
MCAD – Drawing

The simulation model is simplified and does not take the manufacturing constraints into account. That’s why I have redesigned the whole antenna in Autodesk Inventor to add important features / details (based on the simplified model). I will describe some of them below:

  • The whole antenna body was cut into multiple parts to make the 3D printing easier (FDM),
  • Cone and disc PCB’s were designed in order to connect the rods together with use of copper wires and screws,
  • Balcony railing mounting system was added (clamps etc.)
  • Coaxial feed was designed and optimized to get the best performance,
  • Cases for both preamp PCB and bias tee PCB were designed,

In the GitHub repository (MCAD folder) you can find the following files:

  • Autodesk Inventor project of Mostly 3D Printed Discone Antenna,
  • Exported STL files for 3D printing,
  • Exported STEP file of the whole assembly,
  • Exported PDF file with assembly drawing, BOM and assembly instructions,
  • Exported assembly renders,

Below you can also find some renders of the final design, please take a look at the antenna cross section on render “MCAD – Render – 4” which shows how the whole thing is built inside.

Mostly 3D Printed Discone Antenna - MCAD - Render - 6
MCAD – Render – 6
Mostly 3D Printed Discone Antenna - MCAD - Render - 1
MCAD – Render – 1
Mostly 3D Printed Discone Antenna - MCAD - Render - 2
MCAD – Render – 2
Mostly 3D Printed Discone Antenna - MCAD - Render - 3
MCAD – Render – 3
Mostly 3D Printed Discone Antenna - MCAD - Render - 4
MCAD – Render – 4
Mostly 3D Printed Discone Antenna - MCAD - Render - 5
MCAD – Render – 5

2) ECAD design (preamp & bias tee)

To amplify weak signals from the antenna I have designed a simple preamp PCB which includes:

  • Mini Circuits PMA-5452+ -> LNA,
  • Onsemi NCV8163ASN300T1G -> 3V low noise / high PSRR LDO,
  • And some ESD & “lightning” protection (TVS + GDT),

Preamp PCB is supplied via coax cable by the bias tee PCB ( the most convenient way to power the preamp in my opinion). The bias tee PCB is intended to be connected directly to your SDR SMA connector. 5V voltage is being injected to the coax cable from the USBC connector. The bias tee PCB also has a 250mA PTC fuse built in to add some protection against short circuits. Additionally as a next level of protection I have also added a GDT and TVS to hopefully protect the SDR input from overvoltage events.

I have used a standard 1.6mm 2 layer FR4 JLCPCB stackup to make the PCB’s as cheap as possible.


3) Manufacturing – 3D printing

3D printing

Parts for the mostly 3D printed discone antenna were printed on BambuLab X1C with ASA filament. ASA filament is an excellent choice for 3D printing parts that are intended for outdoor applications due to its superior weather and UV resistance compared to materials like ABS and PETG. It is designed to withstand prolonged exposure to the elements, including sunlight, rain, and temperature fluctuations, without significant degradation. On the video above you can see the printing process of one of the antenna parts.

Recommended printing settings:

  • 0.2 mm layer height,
  • ASA filament,
  • 75 % rectilinear infill,

4) Assembly

Mostly 3D Printed Discone Antenna - Parts
Parts
Mostly 3D Printed Discone Antenna - Parts - 10 mm aluminium rods
Parts – 10 mm aluminium rods

After purchasing and manufacturing all of the needed parts the whole thing needs to be assembled of course. The most time consuming step was to cut the 10mm aluminium rods to proper length and drill the holes and and tap the M4 threads. The rest of the assembly process is very easy and quick ( like a LEGO bricks ). Below you can see how the whole thing is assembled together step by step ( without the screws nuts and washers ).

Mostly 3D Printed Discone Antenna - Assembly process - 1
Assembly process – 1
Mostly 3D Printed Discone Antenna - Assembly process - 2
Assembly process – 2
Mostly 3D Printed Discone Antenna - Assembly process - 3
Assembly process – 3
Mostly 3D Printed Discone Antenna - Assembly process - 4
Assembly process – 4
Mostly 3D Printed Discone Antenna - Assembly process - 5
Assembly process – 5
Mostly 3D Printed Discone Antenna - Assembly process - 6
Assembly process – 6
Mostly 3D Printed Discone Antenna - Assembly process - 7
Assembly process – 7

To finalize the assembly process the copper wires were attached to the cone rods with use of M4 screws and later they were soldered to the cone PCB. After that RG58 coaxial cable was prepared according to the MCAD design and then the shield was soldered to the cone PCB.

Mostly 3D Printed Discone Antenna - Assembly process - Bottom cone copper wires
Assembly process – Bottom cone copper wires
Mostly 3D Printed Discone Antenna - Assembly process - 2
Assembly process – 2
Mostly 3D Printed Discone Antenna - Assembly process - Bottom cone coax cable
Assembly process – Bottom cone coax cable
Mostly 3D Printed Discone Antenna - Assembly process - Bottom cone coax cable - 2
Assembly process – Bottom cone coax cable – 2

The copper wires also need to be attached to the top disc aluminum rods with the same method.

Mostly 3D Printed Discone Antenna - Assembly process - Top disc copper wires
Assembly process – Top disc copper wires

Also these copper wires are soldered to the disc PCB the same way as the cone copper wires are soldered to the cone PCB.

Mostly 3D Printed Discone Antenna - Assembled disc - 2
Assembled disc – 2
Mostly 3D Printed Discone Antenna - Assembled disc
Assembled disc

On the photos below you can see fully assembled antenna before it was mounted on the balcony railing.

Mostly 3D Printed Discone Antenna - Assembled antenna
Assembled antenna
Mostly 3D Printed Discone Antenna - Assembled antenna - 2
Assembled antenna – 2

On the photos below you can see assembled preamp and bias tee PCB’s together with the 3D printed cases. The preamp case was designed in the way that basically should keep the PCB dry even during severe weather conditions.

Mostly 3D Printed Discone Antenna - Assembled preamp PCB
Assembled preamp PCB
Mostly 3D Printed Discone Antenna - Assembled bias tee PCB
Assembled bias tee PCB
Mostly 3D Printed Discone Antenna - Bias Tee & Preamp case
Bias Tee & Preamp case
Mostly 3D Printed Discone Antenna - Assembled bias tee & preamp
Assembled bias tee & preamp

5) Mounting on the balcony

Mostly 3D Printed Discone Antenna - Mounted on balcony railing - side view
Mounted on balcony railing – side view

The antenna is attached to a 30 mm diameter fiberglass tube (antenna mast) which is mounted to my balcony railing with a 3D printed clamps. The preamp is mounted at the bottom to keep the coax between the antenna and preamp as short as possible. The whole setup is very rigid and should withstand high winds easily.

Mostly 3D Printed Discone Antenna - Mounted on balcony railing
Mounted on balcony railing
Mostly 3D Printed Discone Antenna - Mounted on balcony railing - preamp
Mounted on balcony railing – preamp
Mostly 3D Printed Discone Antenna - Mounted on balcony railing - clamp
Mounted on balcony railing – clamp

6) Testing

Mostly 3D Printed Discone Antenna - Measurement - Bias Tee & Preamp
Measurement – Bias Tee & Preamp

On the photo above you can see the preamp PCB and the bias tee PCB connected together for testing with a VNA. To protect the VNA I have added a 20 dB attenuator at the amplifier output. The amplifier gain is not very flat vs. frequency which is not great (I have overlooked this when I was choosing the amplifier) but it should be fine to boost the signals a little at higher frequencies. The measurements correlate with the manufacturer datasheet quite well.

Mostly 3D Printed Discone Antenna - Measurement - Preamp - |S21| (LogMag) - 20 dB attenuator (output)
Measurement – Preamp – |S21| (LogMag) – 20 dB attenuator (output)
Mostly 3D Printed Discone Antenna - Measurement - Preamp - |S11| & |S22| (LogMag) - 20 dB attenuator (output)
Measurement – Preamp – |S11| & |S22| (LogMag) – 20 dB attenuator (output)

To test the antenna itself I have connected it to the VNA of course. Please note that the calibration plane was set to the end of the 2 meter long coaxial feed cable (running inside the fiberglass tube). Because of that the real |S11| should be worse than measurement at higher frequencies by about 2 times the attenuation at particular frequency. For example the attenuation at 1 GHz for RG58 CU cable that I have used is 0.56 dB/m, this means that the real |S11| might be worse by about 2 dB at 1 GHz. Even when considering the above the impedance matching is quite good from about 80 MHz to 1 GHz – ~one decade (it gets worse at higher frequencies).

On the charts below you can see that the simulation correlates with the measurement quite well. The differences might happen due to many reasons ( for example measuring this antenna next to metal balcony railing, walls etc. which influence the response).

Mostly 3D Printed Discone Antenna - Simulation vs. Measurement - S11 (LogMag) - 1 GHz range
Simulation vs. Measurement – S11 (LogMag) – 1 GHz range
Mostly 3D Printed Discone Antenna - Simulation vs. Measurement - S11 (Smith) - 1 GHz range
Simulation vs. Measurement – S11 (Smith) – 1 GHz range
Mostly 3D Printed Discone Antenna - Simulation vs. Measurement - S11 (LogMag) - 6 GHz range
Simulation vs. Measurement – S11 (LogMag) – 6 GHz range
Mostly 3D Printed Discone Antenna - Simulation vs. Measurement - S11 (Smith) - 6 GHz range
Simulation vs. Measurement – S11 (Smith) – 6 GHz range

Out of curiosity I have measured the |S11| at higher frequencies (1 GHz – 6 GHz) The antenna seems to be working quite well in this range too even though it wasn’t designed or simulated for this range.

As a last step I have connected the antenna to my SDR to check what signals I can receive with this setup. It quickly came out that I can receive huge amount of signals everywhere & I haven’t found any “dead spots” on the spectrum which suggests that the antenna is working reasonably well to receive signals in the whole 80 MHz to 6 GHz range. It was quite fun to listen to some of the not encrypted signals like communication between the airplane and the tower (airband).

Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - FM broadcast
Measurement – SDR (HackRF) – Spectrum – FM broadcast
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 5071 MHz
Measurement – SDR (HackRF) – Spectrum – 5071 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - Air Band
Measurement – SDR (HackRF) – Spectrum – Air Band
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 2400 MHz
Measurement – SDR (HackRF) – Spectrum – 2400 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 1800 MHz
Measurement – SDR (HackRF) – Spectrum – 1800 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 937 MHz
Measurement – SDR (HackRF) – Spectrum – 937 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 807 MHz
Measurement – SDR (HackRF) – Spectrum – 807 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 195 MHz
Measurement – SDR (HackRF) – Spectrum – 195 MHz
Mostly 3D Printed Discone Antenna - Measurement - SDR (HackRF) - Spectrum - 179 MHz
Measurement – SDR (HackRF) – Spectrum – 179 MHz

7) Future improvements

Mostly 3D Printed Discone Antenna - Measurement - Feed Coax Cable - |S21| (LogMag)
Measurement – Feed Coax Cable – |S21| (LogMag)

Unfortunately to connect the antenna to my SDR I had to use quite long (6-8 m) RG58CU cable which was quite cheap. Because of this the attenuation at higher frequencies is quite bad (-4.4 dB @ 1GHz, -6.7 dB @ 2GHz, -12 dB @ 4GHz etc..). This together with the lower gain of the preamp at higher frequencies is causing a lot of the signal power loss. Because of this the whole setup is less sensitive at higher frequencies.

Possible improvements:

  • Swap preamp for a different one (flatter response),
  • Use lower loss coaxial cable,
  • Improve the antenna matching and efficiency at higher frequencies,

8) Conclusions

I’m very satisfied with the current design, there are some improvements possible but for my application it is good enough. I think that this setup will be very useful in my future projects. I have already used this antenna to receive and decode LoRa frames that were transmitted by the transceivers that I have designed.


You can read about this project also on:

  1. Hackaday: https://hackaday.com/2018/05/29/this-mostly-3d-printed-discone-antenna-is-ready-for-broadband-duty/
  2. rtl-sdr.com: https://www.rtl-sdr.com/a-discone-antenna-made-from-3d-printed-parts-and-aluminum-rods/

If you liked this post please consider donating:

Don’t forget to like, follow and subscribe ByTechLab on other websites:

As always, you can post comments down below↓↓ (If you have any questions feel free to ask):