Welcome to my blog

Here you will find many interesting projects and builds.

All posts


  • Diy 5,8 GHz FPV patch antenna

    I made a FPV 5.8GHz biquad antenna from scratch. This makes it a linear polarized antenna mustly suited for flying tiny whoops and other drones with a linear polarised antenna.

    The tutorial includes the detailed construction of the antenna. Antenna has a 9-10 dBi upfront gain and 70% of the total gain at 60 degress, which makes it comparable to the middle priced patch antennas on market.

    5,8 GHz FPV patch antenna

    Parts required:

    • Coax cable with connector of your choice (I am using male SMA)
    • 50 x 40 mm blank PCB
    • 0.5-1 mm thick copper wire
    • Option: 3D printed cover

    Making the reflector

    From a black PCB cut out a 50 x 40 mm ractangle. (You can use any thin bladed saw but be careful of glass fibre dust that is not the best thing for your lungs.) To complete the refloctor mark and drill a 3mm hole in the middle.

    The reflector should look like this.

    Making the element

    To make the element cut the 0.5 – 1mm thick copper wire at 104mm.

    On the wire mark 8 13mm long sections and using pliers bend the wire in the correct shape. Using thinner wire will result in the easier bending but will be less structual rigit.

    The end element should look like this:

    Prepering the coax cable

    Upon acquiring the coax cable stip obout 1 cm of outer insulation.

    Once you have stripped down the insulation peel back the shielding to expose the inner insulation.

    At last remove the inner insulation to expose the center conductor.

    Assembling the antenna

    Firstly route the coax cable through the previously made reflector. Make sure that the distance betwen the end of the insulation and reflector is 6mm.

    Once the cable is inserted make sure it is facing straight out. Proceed with the soldering of the shielding to the reflector.

    Proceed with the most tricky part of the assembly: Soldering the element to the coax. Solder one end to the center conductor and one to the shielding. Make sure they are not touching.

    For the end you can 3d print a cover for your newly build antenna. STL file is awalible here: https://www.thingiverse.com/thing:4550555?fbclid=IwAR16yUGmdZZo_ozAh10Msc5Y5HOJ-F7W2w1ktqxOS49i9ML7czGfBLFo7pI

  • Budget FPV drone V3
    Budget FPV drone

    I designed and machined my own aluminium/3D printed frame for my new budget drone build. The frame weights about 120g, the whole build is about 500g.

    3D printed parts are avalible here: https://www.thingiverse.com/thing:4540281

    Build components:

    motors: 4x BR2205

    esc: 4x Hobbywing XRotor 15A

    flight controller: Sp racing f3

    reciever: Flysky FS-A8S

    camera: Foxeer Razer Micro

    video transmitter: TS5828S Micro VTX

    props: KINGKONG 5x4x3

    bec: Old broken esc used only for bec

  • DIY camera intervalometer

    I designed a camera intervalometer PCB. The intervalometer will plug into a camera and control how often and how long and how many shots will be taken.

    The PCB consists of STM32F0 microcontroller, TPS63031DSKT power supply switching regulator, which supplys 3V3 for the microcontroller and display from a single li-po cell. Li-po battery is charged through the USB port using MCP73811T charge controller. UI includes 5 navigation buttons and an I2C generic oled display.

    The project is in the production state. I will be posting updates when the project is finished.

    The pcbs were again provided by PCBWay who offer fast and reliable service. PCBs took 4 days to arrive. PCBs came well packaged. PCBs look good, even the 0402 solder pads are nice quality. The USB connector cutout is nice and square even the inner corners are square. I was happy with the PCB service, mostly by the fast shipping and production time.

    You can order your own PCBs here: https://www.pcbway.com/project/shareproject/DIY_camera_intervalometer_PCB_design.html

  • 2-way passive audio crossover

    I designed a simple 2-way passive audio crossover, consisting of 2 power inductors and 2 non polarized electrolytic or ceramic capacitors so this makes for a second-order design or 12 dB/octave. This order is commonly used in passive crossovers as it offers a reasonable balance between complexity and response. Higher order audio filters are harder to design, because components interact with each other.

    Second order passive filter schematics

    I calculated the component values for the audio crossover based on the Linkwitz–Riley capacitor and inductor ratios. I chose the cutout frequency to be at 4000 Hz. This value was choosen to better protect the tweeter from lower frequencies.


    The pcbs were provided by PCBWay who offer fast and reliable service. Packega came in fast, only taking 4 days to arrive. PCBs came well packaged. On the fist glance the PCBs looked good, the solder pads were nice and sharp. This was the first PCB that I ordered with a silkscreen and it also looked very nice. I was happy with the PCB service, mostly by the fast shipping and production time. You can order your own PCBs here: https://www.pcbway.com/project/shareproject/2_way_Audio_crossover.html

    Great quality PCBs provided by PCBWay

    If this is your first time ordering from PCBWay can also use my referral link: https://www.pcbway.com/setinvite.aspx?inviteid=353185 or visit their website: https://www.pcbway.com/

    I sourced all the filter components from Würth elektronik who offer great quality passive components.

    Pcb in a reflow owen

  • Digital wrist watch prototyping

    I made a digital wrist watch prototype based around STM32F070 paired with a generic 0.96 inch OLED I2C display. PCB is designed in a way that the OLED display fits the header and mounting holes. The microcontroller uses internal RTC with internal low speed clock oscillator for reading the clock values.

    PCB layout

    Oled display sits above the main PCB. It features a MCP73871 charge controller which can tel the microcontroller the state of charge and other faults regarding the battery. Two tactile push buttons are used for navigation and the remaing one is dedicated for waking up the microcontroller and oled display. Pcb is designed for use with a TEMT6000 light sensor which has not been implemented yet and will be used for adjusting the oled display brightness. I will be making mre modification to the PCB in the future.

    I implemented a code for a simple setting menu.