Blog
#notes

OmnibusF4 and the BFOSD

This is an overview of the OMNIBUS F4 flight controller and BetaFlight OSD (BFOSD).

Review

The OmnibusF4 is a STMF4 based flight controller with an integrated BetaFlight OSD. Like the OmnibusF3, it has an integrated BetaFlight OSD and voltage regulator. Instead of an F3 processor, it has a faster F4 processor and instead of an SDCard slot, it has onboard flash.

Update Nov 2016: There is now a version of the OmnibusF4 with an integrated SDCard instead of flash, so you can choose which you...

Grasshopper F210 RTF Quadcopter Review

This is a review and setup guide for the Grasshoper F210 Quadcopter.

Here's how it flys on BetaFlight 3.0, as noted below, I decided to move the antennas out of the view of the HD camera later:

That video is on a 4s High Voltage (4.3v / cell) Lipo.

It flys equally well on the included 4s battery:

Unboxing

It comes in this fancy looking case.

Inside the case is:

  • A simple balance charger.

  • An "Ideafly" branded 1300MAH 4s battery.

  • Some zip ties, sticky sided velcro...

Omnibus F3 Pro

This is an overview of the new OmnibusF3 Pro from Airbot.

It even has an LC filter. Awesome!

Overview

The OmnibusF3 Pro has all the awesomeness of the OmnibusF3 including the integrated OSD, SPI MPU6000 and SDCard. The Pro version adds more features such as the barometer, current sensor, integrated PDB and LC Filter!

Read the full OmnibusF3 review and setup guide in the Omnibus Flight Controller and Airbot Typhoon 180 Miniquad Build article.

Pinouts

Bridge two of these pads to pick...

DIY 4 in 1 Module with ER9X

This is a setup guide for the 4-in-1 radio module from banggood.com

This radio module can speak almost every protocol on the market today. You can find the details of each protocol along with the full documentation and the firmware on the github page here: https://github.com/pascallanger/DIY-Multiprotocol-TX-Module#protocol-selection

Prepare the multi-module

When you get the multi-module, it comes without a case.

So I went ahead and printed this case by nebbian, download it here one from...

The Ultimate Micro Quadcopter Guide

This article is an intro to the awesome world of micro quadcopters. I've tried out a few and share some thoughts below.

Eachine EX100

The Eachine EX100 is a ready to fly micro FPV racing quad. It's a fun little quad with a 4 to 5 minute flight time. It comes basically ready to fly, just flash BetaFlight and you're ready to go. I also really like how you can have your normal BetaFlight acro mode!

Judging by the video, I to brush up on my pilot skillz :)

Perfect for indoor flying, on...

Geeetech Prusa I3 X Build Guide

I just got my first 3D printer, the Geeetech Prusa I3 X. This post details my experience as a 3D printing noob: unboxing, assembling and using this 3D printer. First, let me show you what this printer can do.

Here, I'm printing an Atlas statue to hold up my colleague's monitor.

Safety tips

  • Never plug or unplug cables from the controller board while the board is powered. This can damage the board or motor controllers.

  • This thing gets HOT, don't let little kids touch the build...

BetaFlight Kiss Flight Controller

This guide will show you how to install BetaFlight on your Kiss FC.

When I told flyduino.net we were interested in supporting the KissFC in BetaFlight, the were kind enough to mail me one. At the same time, I wasl talking to Joshua and he also send me a KissFC! Thx guys. Y'all are the best. I'm going to pass one of the KissFC's on, so we have some more developer's with one in their arsenal.

Pinout

Motor order

BetaFlight Motor Number -> KISSFC PAD LABEL
1 -> 3
2 -> 2
3 -> 4
4 -> 1
5...

J-Link Getting Started Guide

These are my notes on J-link debugging, mostly for ARM.

Software

Head over to the jlink downloads page to grab the latest software for your platform.

Install the package then connect your debugger.

Pinout

I just used some Dupont jumper cables to connect the SWD lines. You could get one of these breakout boards, but that seems unnecessary.

You would connect the Dupont cables like this. Note that when using the grey 20 pin Jtag cable, the pinout should be viewed from the "back".

SWD

...

Airbot F3S AIO Flight Controller and Typhoon 4-in-1 ESC

This is a quick overview of the Airbot F3S AIO Flight controller and Typhoon 4-in-1 Pro ESC.

Overview

The F3S is an upgraded, F3 version, of the OZE32 which is a PDB, MinimOSD and flight controller all in one. I have a beta version of the F3s, the final version is gold plated.

The button on the top will switch the USB/UART between the flight controller and OSD. No more messing with dip switches, woohoo!

The integrated OSD is a MinimOSD, not directly connected to the flight controller. This...

FlySky i6 Radio Setup and Hacking Guide

This is my unboxing, review and hacking guide for the Flysky FS-i6 2.4ghz radio transmitter.

I started this project thinking I could easily use the 4-in-1 DIY transmitter module in the radio, but this turned out to not be the case. Instead, I've start working on porting OpenTX with serial support for the 4-in-1 DIY transmitter module. Devs, help me out here! https://github.com/nathantsoi/opentx/tree/target/fs-i6

Unboxing

Here's the box.

Inside is the cool protective plastic thing.

BetaFlight Spektrum Satellite Receiver Guide

Receiver Setup

Here is an example Spektrum RX Satellite setup guide. I'll show you how to bind it with your transmitter using betaflight version 3.1.6 and newer. I'll be using an OmnibusF4 in my example.

Serial RX

On the OMNIBUSF4, the UART1 RX pin is available for use on 3 different headers, only one of which can be used at any given time: - SBUS port (via inverter), this pin is also shared with the PPM pin. - Spektrum sat header (no inverter) - UART1 header (no inverter)

Spektrum Binding...

Omnibus Flight Controller and Airbot Typhoon 180 Miniquad Build

This is a review, build and setup guide for the Airbot Typhoon 180 Miniquad with the brand new OmnibusF3 flight controller.

Review

The OmnibusF3 flight controller uses the MPU6000 over SPI for the best possible flight performance. If you haven't already seen it, you should checkout Josh's awesome video on different IMUs. Along with the MPU6000 are a barometer and an AB7456 OSD chip (an upgraded MAX7456) for the BetaFlight integrated OSD.

The OmnibusF3 has an SDCard for blackbox...

FPV Goggle Guide

I bought a bunch of FPV goggles and tried them out so you don't have to. This article is a review and comparison of all these goggles.

Top Picks

Here are the goggles I would buy and why. Click the summary test, scroll down or use the navigation on the left to find a detailed review of each.

Best Value Goggles

Update May, 2017: The Eachine VR D2 Pro goggles have just been released. The non-pro version of the VR D2 goggles were my goto goggles as they're cheap, diversity enabled, have a large...

HobbyKing Quanum V2 Pro Goggles

This is a build guide and review of the HobbyKing Quanum V2 Pro Goggles.

Here they are assembled with my DYS X160:

Summary

Overall, these goggles offer great performance at a great price. They are light, easy to assemble and should work fine with glasses. If you're looking for a first (or second or third) pair of goggles, this is a great option.

As for the display, I like the single monitor style a bit better than the two monitor goggles (like Fatsharks) since the single monitor gives a...

Drone Building 101 with the HobbyKing FPV Starter Setup

At Maker Faire Bay Area 2016, David, Jack, Huned and I built a drone with the help of some kids. This is the story of that drone.


Let's start with the results. Here is some video of the drone flying with the BetaFlight 3.0 firmware.


And chasing the drone with the x200

Parts

Here are all the parts we used:

KingKong 260 FPV Frame Set (Pair) w/ props, $17.69
...

STM32 hardfault debugging

Programming a microcontroller is a bit different than programming on a PC. Error messages aren't nicely propagated to a terminal or GUI.

Overview

Error states are however, reported via register values that can be used to easily find the source of the exception. Keeping it open source, I will be using OpenOCD with Eclipse to demo this.

The general idea is to:

  • Jump to a specific place in the code when the exception occurs (the HardFault handler)

  • Preserve the register values at the time of the...

Rctimer BeeRotor u210 mini quad build, setup and review

This is a build and setup guide for the new BeeRotor u210.

Here's some footage from the maiden flight:

Parts

Everything you need except the transmitter and receiver, battery and charger is included in the kit! You'll also want some good goggles if you're just getting started.

This basic setup is great for a beginner:

FlySky FS-i6 with iA6B Receiver, $53

AirBot Flip32 F3 AIO Lite and Typhoon 4-in-1 ESC

This article is a review and guide for the following components:

Overview

Airbot F3AIO-LITE F3 flight controller with 16MB of flash.

Airbot Typhoon 4x20A 4in1 ESC which is 4 littlebee ESCs on a single 35x35mm PCB.

RTFQ Power Distribution Board which works in tadem with the flight controller to provide power along with voltage and current sensing.

F3AIO-LITE

The key differentiator between the BeeRotorF3 F3AIO-LITE is the 16MB of flash and the full size, 2.54mm pin headers, as opposed...