Skip to content

K2-Pi0

The smallest controller: two eFused pixel ports with current monitoring, on a hat the size of a Raspberry Pi Zero.

K2-Pi0

K2-Pi0 (v1.0).

This page describes revision v1.0 (printed on the board as K2-Pi0 v1.0), the only revision.

How the K2-Pi0 differs from the other boards

  • It's made for a Raspberry Pi Zero 2 W. See Raspberry Pi and Fitting it to a Pi.
  • No Ethernet: the Pi Zero 2 W has Wi-Fi only.
  • No display or buttons, no DMX and no real-time clock. Set it up and control it from FPP's web page.

Specifications

K2-Pi0
Local pixel ports 2 (PT1, PT2), 3-pin 3.5 mm pluggable, plugs included
Port protection eFuse per port, about 6 A, latching
Power switching per port (FPP-controlled)
Current monitoring both ports
Pixels per string up to 1600; about 800 at 40 fps
Power input 1 terminal, 5–24 V DC, powers the Pi and both ports
DMX / serial none
Network the Pi's Wi-Fi
Display & buttons none
Real-time clock none
Size 65 × 30 mm (2.56 × 1.18 in), 4 mounting holes, 2.7 mm
FPP output DPIPixels
Requires Raspberry Pi Zero 2 W (see below for other Pis), FPP 10 or later

Board map

K2-Pi0 from above

Power terminal

The power terminal is at the bottom left, marked G (left screw) and V+ 5-24V (right screw). It powers the Pi and both pixel ports. FPP shows its voltage as VIN.

  • The pixels run at the supply voltage, so both strings must match it: 5, 12 or 24 V.
  • With a 5 V supply, turn its output up to about 5.3 V so the Pi gets a full 5 V; see Raspberry Pi → Powering.
  • The Pi is protected against a reversed supply, but the pixel ports aren't. Check the polarity before you power up.
  • Don't plug a supply into the Pi's own USB power socket while the K2-Pi0 is powered.

Pixel ports

The two pixel ports, PT1 (left) and PT2 (right), are in the middle of the board. Each is G D V (ground, data, +V), as printed beneath it. Each string can have up to 1600 pixels; see Raspberry Pi → Pixel outputs.

Each port has its own eFuse, which trips at about 6 A and latches off, and FPP reads both ports' current. When an eFuse trips, FPP marks the port with a red icon on Status/Control → Port Status; click it to turn the port back on once the fault is fixed. The green LED beside each port lights when the port has power. See Current monitoring.

GPIO / I²C header

The 2×5 header at the left-hand end brings out 3.3 V, ground, the I²C bus and five Pi GPIO pins, numbered on the board by their Pi header pin: 7, 8, 10, 11 and 13. Use them in FPP's GPIO Inputs for buttons or switches to ground, or add an I²C display or clock module. They are 3.3 V only.

Fitting it to a Pi

On a Pi Zero 2 W (or Zero W), the K2-Pi0's four holes line up with the Pi's: fix them together with M2.5 standoffs.

It also works on the bigger Pis (3 B+, 4, 5), but there its holes don't line up with anything. The board is held only by the GPIO header, so make sure it can't tip or press down onto the Pi, where it could short something out. Support it with something insulating, and keep it clear of the Pi's components.

FPP setup

When FPP detects the K2-Pi0 it sets itself up automatically. It enables the K2-Pi0 pixel-string layout (FPP's DPIPixels output, with 100 pixels on each port) and the voltage and current sensors. Set the pixel counts and start channels from xLights or the FPP Pixel Strings page. See Configuring outputs.

For the first setup, connect to FPP's Wi-Fi hotspot and join the Pi to your Wi-Fi network. Because the board has no clock, set up NTP under Settings → Time so schedules run at the right time.

Dimensions & mounting

  • 65 × 30 mm (2.56 × 1.18 in), 4 holes, 2.7 mm, for M2.5 screws, on the Pi Zero's hole pattern.