Copyright: Scott Hanson
This documentation describes Open Hardware and is licensed under the CERN OHL v. 1.2.
You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions
The PB16 Pixel Controllers are designed as open source DIY hobbyist controllers. They all run FPP to drives the ports and serial ports. They are designed to be modular and support many use cases. It runs a full Linux operating system with ethernet, WIFI and audio supported over the USB port. It can run in standalone, or be used with other controllers/devices. All the design files are open source and available on github. Open source applications were used to create the controllers. KiCad was used for the PCB design, and LibreOffice for the documentation.
The "Original" Pocketbeagle Version with 16 pixel ports, 2 serial ports and an expansion header for additional 16 pixel outputs. The design was made with all through hole components for easy assembly by most users.
The PB 16v2 is a Surface Mount(SMD) Pocketbeagle Version with 16 pixel ports, 1 remote differential port, 2 serial ports, and an expansion header for additional 16 pixel outputs. The v2 has an improved reverse protect circuit and USB power supply circuit.
- Powered by FPP Falcon Player
- Standalone/Master/Remote/Bridge Support
- 16 3-Wire Pixel Ports
- 700 pixel per output at 40 FPS or 1300 at 20 FPS
- 2 DMX Serial Outputs
- 2 RJ-45 Connectors with DMX/LOR/Renard Wiring Support
- Fused Powered DMX Output
- USB port for Ethernet,WIFI, or Audio
- OLED Display header
- Adafruit Real Time Clock Header Connector
- 2 pin GPIO Header for Push Button or Relay Support
- 5v - 24v Vin Support
- Expansion Header for additional 16 pixel outputs, Supports Falcon Expansion Boards
I created different variants of the PB 16, to fit my specific needs.
- PB 16v1 - Original Pocketbeagle Version with 16 pixel ports, 2 serial ports and an expansion header for additional 16 pixel outputs.
- PB 16v2 - Surface Mount(SMD) Pocketbeagle Version with 16 pixel ports, 1 remote differential port, 2 serial ports, and an expansion header for additional 16 pixel outputs.
- BBB 16 - Beaglebone Version with 16 pixel ports, 2 serial ports and an expansion header for additional 16 pixel outputs.
- BBB 16 Flex - BBB 16 PCB to use with the HolidayCoro Flex System. This is a Surface Mount(SMD) Design.
- PB 16 Expansion - Small Form Factor PB 16 with Two Expansion Board Ports for 32 outputs.
- PB 16 Mini - Small Form Factor PB 16 with one Expansion Board Port for 16 ouputs and two Serial Outputs.
- PB 16 Flex - PB 16 PCB to use with the HolidayCoro Flex System.
- PB 16 E682 - Adapter PCB to use a Pocketbeagle with a Sandevice E682. (This is a proof of concept, not designed for extended use)
- PB 16 E682 Serial - Serial Output PCB to for PB 16 E682 or PB 16 Expansion.
The PB16 Controller contains an expansion header. The expansion header can drive 16 additional pixel ports. I have also created addition addon boards to work with the expansion port. These Expansions will work with Kulp Controllers, but not Falcon Controllers.
- 16 Expansion - 16 Port Local Expansion.
- 16 Expansion SMD - 16 Port Local Expansion. This is a Surface Mount(SMD) Design.
- Diff Expansion - 4 Port Remote Differential Expansion.
- Multi Expansion - 8 Port Local & 2 Port Remote Differential Expansion.
- Quad Diff Out - 1 Port Remote Differential Expansion.
- Four Out - 4 Port Local Expansion.
- Receiver Out - 4 Port Remote Receiver Board for use with Remote Differential Expansions.
- Receiver Out SMD - 4 Port Remote Receiver Board for use with Remote Differential Expansions. This is a Surface Mount(SMD) Design.