Skip to content

Intro to FAST NET connection programming

We already mentioned that plugging a FAST Pinball controller into your computer's USB port will cause several virtual serial ports to appear. Each of those ports has a different name and serves a different purpose. We'll walk through the nuances and uses of each port one-by-one.

In this guide, we're going to look at the "NET" port (or NET connection), which is your host computer's connection to your pinball machine's drivers and switches.

In FAST Modern Platform controllers, such as the Neuron or Nano, the NET processor manages the FAST I/O Loop which connects all the I/O Boards (node boards). This is the connection you use to for switches and drivers.

For Retro Platform Controllers, the NET processor communicates with all the classic hardware in the machine. Working with switches and drivers is very similar to modern controllers, but in retro machines the NET connection also handles matrix lamps, aux boards, and GI.

You'll connect to this NET port at 921600 baud, and send commands to configure all of your drivers and switches. What's there to configure? For drivers, you'll set the defaults, like how long their pulse time should be, and at what power. For switches, you'll configure their debounce settings and how they report changes to your game software.

Next Steps

Documentation Feedback? Requests? Confused?

Hi! I'm Brian, and I'm responsible for the documentation at FAST Pinball. If you have any feedback, requests, corrections, ideas, or any other thoughts about the docs, please let me know!

You can email me at I maintain this site in my spare time, so there might be a week or so delay if you email me.

If you have a more pressing need, reach out to us via Slack, or email Aaron Davis.


N or > jump the next page, P or < for previous, search with S or ?