Web-based GPIO & PWM control for Raspberry Pi (usable with Arduino setups)

Hi everyone,

I’d like to share a project I’ve been working on that may be interesting for Arduino users who combine Arduino boards with a Raspberry Pi.

The project is called GPIOFlow.
It’s a local, web-based control panel running on a Raspberry Pi that allows GPIO and PWM control directly from any browser — completely offline, no cloud and no subscription.

While the current focus is Raspberry Pi GPIO, the idea is to use the Pi as a web UI / automation controller, with Arduino boards acting as GPIO or sensor extensions (via USB/Serial, Firmata, I²C, etc.).

What GPIOFlow currently provides:

  • Web UI for GPIO output and PWM control
  • Configurable image-based buttons (custom images, trigger durations)
  • Timers, schedules, and interval triggers
  • Logging and history of GPIO actions
  • Runs fully offline on the Raspberry Pi

Typical use cases:

  • Replace Serial Monitor + scripts with a browser-based UI
  • Control relays, LEDs, motors, or test outputs
  • Small automation or model-building projects
  • Pi as UI + logic, Arduino for real-time I/O

Installation:

  • Ready-to-use Raspberry Pi image
  • Installer for existing Raspberry Pi systems

Project website:
:backhand_index_pointing_right: https://gpioflow.com

Installer / GitHub (Lite version & installer):
:backhand_index_pointing_right: GPIOFlow · GitHub

The project is in prototype/beta stage, and I’m especially interested in feedback from Arduino users:

  • Would Pi-based web control be useful in your setups?
  • Preferred Arduino communication (Serial, Firmata, I²C, etc.)?
  • Features you’d expect for mixed Pi/Arduino projects?

This is intended for hobbyist and maker projects, not safety-critical or industrial use.

Thanks for any feedback or ideas!

Best regards
Momo

Is this a finished project, it should be in the showcase sub-category if it is.
If not finished, what assistance do you require?
Sorry, but after reading your post, I still have no clue what it does. A working example would go a long way to clearing that up.
It does sound like a Pi version of the UNO Q. That may be of interest.

Thanks for sharing!

I moved the topic to the Projects > Showcase category as suggested.

Carry on.