Christmas Lights Falcon F16V3 Raspberry Pi FFP Network - BrianHensley

Network Setup: Falcon Player FPP with Falcon F16v3 Controller

I found a need to highly document an easy approach for users to setup a Raspberry Pi Falcon Player (FPP) with WiFi so that I could access the FPP connected to a Falcon F16v3 over the E1.31 (Ethernet) both from my house PC.

Here’s my layout:

Christmas Lights Falcon F16V3 Raspberry Pi FFP Network - BrianHensley



There are 7 steps you need to setup in order to correctly connect from your local computer in your house. This tutorial assumes you already have the Falcon Player on a Pi installed (i’m running v1.8) and v2.00 on the Falcon F16v3 controller.


Other tutorials:


First Step

You need to have everything wired up like I have in the above layout. A WiFi module plugged into a Raspberry Pi (or use a Raspberry Pi 3 with a built in WiFi Chip), I used a Edimax module I had laying around that supports Linux. An Ethernet (CAT5) cable setup between the left Falcon RJ45 input and the Ethernet input of the Raspberry Pi.

Second Step (wlan0)

Have the wlan0 (WiFi) of your FFP network setup for DHCP and obtain your local IP address for the Raspberry Pi, mine is which is set by a router, or you can setup a static IP that is of the same subnet class of your router. Make sure your Pi is logged into the router with an SSID and password.

There should also be a DNS of the router, mine is remember this number because you’ll need it for when you setup both the controller and Falcon Player network settings. If using DHCP, no need to manually set it up for wlan0. Below is a picture of my wireless setup. You can ping to make sure you have good connection access.

(Hint: you’ll need to connect via Ethernet initially to setup the WiFi settings)

(Hint 2: if you have multiple Falcon Player’s in your show, be sure to use a different HostNames, as this makes it easier to connect to when setting up and checking your display.)

Third Step (eth0)

Understand the end goal is to setup the Raspberry Pi to pass-through local network data to and from the falcon  or equivalent controller. In order to do this you need to setup the local FPP with a separate subnet that still works on your primary house router. An example of this is changing the third octet to something else.

Local house subnet example (house and Rasp Pi):

Local Pi to Controller example: 192.168.1.yyy

Next you setup a static IP address on the eth0 device of the FPP, in my example I chose which is different from my wlan0 subnet octet with a IP address of as can be seen in my setup pictures. Setup a Netmask of and LEAVE the Gateway blank!! When you’re done press the ‘Update Interface‘.

Next setup the DNS to the same settings as the wlan0 which in my case is for both the primary and secondary. Then press the Update DNS and Restart the DNS buttons. You might need to reboot the Raspberry Pi for good measure.

FPP Eth0 settings Raspberry Pi - BrianHensley

Fourth Step (Routing)

This is a simple step, because we need those from time to time. Make sure you check the box at the bottom of the Networking page of the Falcon Player so that you “Enable Routing between network interfaces”. This is very important if you want the Falcon controller to have internet access or to be reached from your house PC.


Fifth Step (Enable E1.31)

This is another easy step to miss, was my primary reason I dug around the internet so long. The communication won’t work between the boards if you don’t enable the channel outputs to talk via eth0 and enable it. Go to the Input/Output Setup tab and select Channel Outputs. See the picture below for what to enable and select. (Don’t worry that I don’t have Universes setup yet).

E131 Falcon F16v3 Player setup

Sixth Step (Falcon F16v3)

Lets move to the Falcon F16v3 controller or whatever controller you’re using. This is the smart pixel RGB controller that provides power to your LEDs and tells them what color and intensity to be in your sequence. We’re going to setup the network so its working with the Falcon Player.

First thing to do is make it a static IP, then make sure its apart of our eth0 subnet mask, but not the same IP address. So for my controller IP address i’ll pick so it doesn’t match the eth0 IP address of Then setup the subnet mask as which should be default for most.

A very important item to setup correctly is the Gateway address of the controller. To make this whole thing work right you need to set the gateway address to the same address as the primary FPP eth0 IP address. Which in my case is, don’t be alarmed or confused, just make sure they match.

Make the DNS primary and secondary the same as the house router, so in my case will do just fine. Press the ‘Restart Interface’ button when finished.

Falcon Player F16v3 Network settings


Seventh Step (PC Routing)

Almost done, you’re on your way to accessing both the Falcon Player and Falcon Controller remotely. Way to go!

In this last step we need to tell your local PC that you have another subnet mask actually located behind the Raspberry Pi, because your router isn’t that smart to know whats behind it. So to do this we setup a PC IP route to point your PC to the Raspberry Pi which in tern accepts the alternative subnet and directs the data to the Falcon Controller for access. See its Simple!

First, open up the MS command prompt (CMD) as administrator. Right click it in the search, select Run as admin.

Then type into the prompt the following, with your Falcon Controller IP address, the subnet mask and the wlan0 IP address of the controller. The -p means this is going to be a permanent assignment. you can replace ‘add’ with ‘delete’ if you make a mistake. For my local laptop I setup the following:

 >>     route add mask -p

CMD IP Route setup Falcon F16v3


And that’s it!! now open a browser and type in your IP address of the Falcon Player and the IP address of the Falcon Controller to start setting up your devices.

Hope this was helpful.


This tutorial should relate to all Falcon Controllers like the F16v3, F4v3, F16v2, F16v2r, F4v2


Resources used in the making of this post

Video Tutorial >>

Falcon Player Manual (networking section) >>

Falcon Forum >>,62.0.html


13 thoughts on “Network Setup: Falcon Player FPP with Falcon F16v3 Controller

  1. I tried his solution and was not able to connect to the controller after adding routing to the computer.
    Trying to ping the controller IP. I get “TLL expired in transit”. This means the router is misconfigured which caused the packages going on private IP address were leaked to the internet. You can do tracert command or look at router log to see it never returned.

    To fix this you must
    1) add Static Routing to point destination IP (controller IP) to the wlan0 IP (Raspberry Pi WiFi IP)

    2) setup forwarding or NAT policy to direct all incomming requests of Controller IP to the Raspberry Pi.

    • Yes you’re correct, if the router isn’t handling the route correctly and adding the PC side route isn’t good enough, and if your router can handle static routing (mine couldn’t), not to be confused with port forwarding. Then yes you can setup another alternative to communicate within your house network.

      Seems really strange that if your controller IP is still a subnet of the wlan that pointing to the raspberry pi to handle the IP wouldn’t help. Are you sure you had the Falcon controller setup to route the information to the controller in the ‘Fourth step’?

      Did your options 1 or 2 work?

  2. I was about to loss my mind trying to setup Falcon Player FPP with F16v2 thru wifi. Then I found your web post and had it up and running in 10 min. Thanks so much for the post. Excellent job.

    Any ideas on setup of the Falcon Picap as remote to the FPP with F16v2 wireless? Thanks in advance for any help.

    • Perfect! Glad I could help you. I think one of the Falcon Controller setting tabs is made for serial DMX devices. Once setup, i’d assume the channel ports menu would adjust? Haven’t tried a Picap, so I don’t have a good answer for you. Sorry.


  3. Thanks so much for this!!! I had to add a static route in my router settings, but your writeup was excellent and saved me a ton of time.

  4. Thank you so much for your tutorial. It helps!

    About Step 7.
    This “route add mask -p” doesn’t work for me
    This “route add mask -p” works

    • Thank you Alex!

      I later realize I had both in my route on my laptop, but when I tried my desktop only the made it work. Good catch and thank you!


  5. Great write up thanks ….

    Makes things a lot clearer!

    Only thing – is the command line the same if done in terminal on a Mac laptop?

  6. Brian,

    Because of your interest in the Rasberry Pi, I was wondering why those who use the Pi for their Christmas lights don’t just run their pixels straight from a dedicated PC, using the PC’s Ethernet port, and through the Falcon (or, in my case AlphaPix and SanDeivce) light controllers to control the smart pixels? I’ve been a little confuse why hobbyists would go through the mechanics of the Pi (besides it just being so much fun to do so). I have port in my home office (where my dedicated show PC is), which I connect to, which runs to a port in a front eave of my house. There, I have a network switch, from where I run a Cat 5 cable to each of my light controllers. Easy peasy. Adding new or modified sequences to my show is so simple, and there is no messing with the Pi.


    • Hi Ed,

      Great questions. My main thing is cost and convenience. Having a Raspberry Pi only costs ~$37, I can have it close to my display and the latest version 3 B model has WiFi built into it. So my Falcon Player (SW) is on my localhost network and I can remote into it via a webpage on my network. Meaning I can sit at my PC and load new sequences to it, schedule it to come on without my PC needing to be turned on. Its all on the same timer in my garage. Personally its way more convenient.


  7. Saved my life!!!!!!!!!!!!!!!!!!!!!!!!!!! Thank you…. I was so frustrated with the routing of the Falcon board from my PC.
    THANK YOU!!!

Leave a Comment