This antenna uses 12mm copper plumbing pipe as its elements - these should be readily available at any DIY-store.
The antenna geometry was optimized in Matlab. It is very well matched to 50Ω without any additional matching device required and should give you SWR < 1.1 in the 70cm ham band and < 1.2 in the PMR446 band.
BOM:
Tools:
Use PLA or PETG. I printed mine out of PETG, but PLA might be a better option to make the boom more rigid.
Use enough perimeters to make the boom solid - i.e. 3 perimeters with a 0.6mm nozzle or 4 perimeters with a 0.4mm nozzle.
Element length:
The antenna uses a sleeve balun made out of copper tape. This is strictly speaking not necesary, but it will noticeably improve the performace. The sleeve balun length is ¼λ x 0.8 = 13.8 cm (0.8 being the velocity factor of the coaxial cable). Measure this length of the copper tape and wrap it around the end of the cable. Cut the outer jacket at the end of the sleeve further from the driven elements and solder the sleeve to the outer conductor - see pictures.
The real measured front-to-back ratio of this antenna is about 10 dB. I have yet to measure the real gain (calculated gain is about 6 dBd), but it is a very substantial improvement over a whip antenna.
If you build this antenna, please let me know about how it performs for you!
Update: that joint between the front and rear part of the boom was a weak point, so I have now uploaded an updated version of the design with a much sturdier joint.
The author marked this model as their own original creation.