Bitfocus AS
logo
logo
Bitfocus AS
logo
logo
Sign upSign in

Loading...

Bitfocus

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

FacebookInstagramGitHubYouTubeLinkedIn

Products

  • Buttons
  • Companion

Integrations

  • Supported Devices
  • Developer Community
  • Connection Development

Support

  • Support Overview
  • Documentation
  • Video Tutorials
  • Community Forum

Sales

  • Resellers & Integrators
  • Buttons Pricing

Updates

  • Case Studies
  • Events & Trade Shows
  • Press Releases
  • Product Updates
  • Webinars

Legal

  • Legal Overview
  • Privacy Policy
  • Buttons EULA
  • Terms & Cookie Policy

Company

  • About us
  • Press kit
  • Careers

© 2026 Bitfocus AS. All rights reserved.

  1. Connections
  2. KISSBOX - IO3CC, IO8CC

KISSBOX

IO3CC · IO8CC

Communityv1.0.2Updated 12 months agoGPIO
DocumentationReport an issueView on GitHub

Documentation

KISSBOX GPIO Control

Control KISSBOX IO3CC and IO8CC GPIO devices with digital/analog inputs and outputs.

Quick Setup

1. Configure KISSBOX Editor Software

  1. Open the KissBox Editor software
  2. Go to the Network/Return Data settings
  3. Enter your server IP address (Bitfocus Buttons or Companion)
  4. Enter port 10002
  5. Save settings to the KISSBOX device

2. Configure Module

  • Device IP Address: Your KISSBOX IP address
  • Device Port: 10001 (default)
  • UDP Listen Port: 10002 (must match what you set in KISSBOX)
  • Device Type: IO3CC (3 slots) or IO8CC (8 slots)

3. Card Configuration

Select which cards are installed in each slot:

  • DI8DC: 8 Digital Inputs
  • DO8SK: 8 Digital Outputs (Relay)
  • DO4PR: 4 Digital Outputs (Relay)
  • AI8RA: 8 Analog Inputs (0-255)
  • AO8DA: 8 Analog Outputs (0-255)
  • Empty Slot: No card installed

Important: Only configure cards that are actually installed. Actions and buttons are generated based on your configuration.

4. Enable Real-Time Input Updates (Optional but Recommended)

For input cards to update automatically when they change:

  1. Open the KissBox Editor software
  2. Click the icon for each input card slot
  3. UNCHECK "Disable time-out"
  4. Set whatever interval
  5. Save to the device

Note: For output cards, CHECK "Disable time-out" to prevent unwanted timeouts.


Using the Module

Actions

Control your outputs:

  • Digital Outputs: Set ON/OFF, Toggle, Pulse
  • Analog Outputs: Set Value (0-255) or Percentage (0-100%)

Feedbacks

Buttons change color based on input/output status automatically.

Variables

Display live values on buttons:

  • $(kissbox-gpio:slot1_ch1_state) - Slot 1, port 1 state (boolean: true/false)
  • $(kissbox-gpio:slot1_ch1_value) - Slot 1, port 1 value (number)
  • $(kissbox-gpio:connection_status) - Connection status

Presets

Pre-built buttons for each configured card - use as starting points in Bitfocus Buttons & Companion!

Troubleshooting

Status shows "Connection Failure"

  • Check IP address is correct
  • Verify KISSBOX is powered on and on the network
  • Check firewall isn't blocking UDP traffic
  • Check that you have set up the return UDP port
  • Can you ping the device?

Enable Verbose Logging

Turn on in module settings to see detailed network traffic for debugging.


Support: https://github.com/bitfocus/companion-module-kissbox-gpio

Details

Manufacturer
KISSBOX
Products
IO3CC, IO8CC
Latest Version
v1.0.2
Author
William Viker
Contributor
willosof(4)

Open Issues and Requests

To file a new issue, you need to sign up for a user on GitHub.

Go to GitHub issues →

In other news

Buttons v1.8 Main with text

Buttons v1.8

October 2, 2026

Buttons v1.8 IBC award win

Bitfocus wins IBC2026 Best of Show Award for latest Buttons enhancements

September 21, 2026

Buttons v1.8 grey background

Biggest functionality boost yet makes Buttons the perfect platform for broadcast and media management

September 10, 2026

Vivid Buttons on screen

Bitfocus Buttons makes complex OB production feel simple

August 10, 2026

View all news →