computergeek1507 / PB_16

Open source FPP PB16 Pixel Controller
Other
69 stars 25 forks source link

DRC Files

Copyright and Disclaimer

Copyright: Scott Hanson

This documentation describes Open Hardware and is licensed under the CERN Open Hardware License Version 2 - Strongly Reciprocal. (CERN-OHL-S)

You may redistribute and modify this documentation under the terms of the CERN OHL-S-v2 (https://ohwr.org/cern_ohl_s_v2.txt). 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 v2-S for applicable conditions

Under CERN OHL-S-v2, derivative work must be publicly released as defined in subsection 3.3

BBB/PB 'Family' of Controllers

The PB16/BBB16 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.

PB 16v1

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.

Image of Rev C Controller

PB 16v2

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. Image of PB 16v2

BBB 16v2

The BBB 16v2 is a BeagleBone Version with 16 pixel ports, 1 remote differential port, 2 serial ports, and an expansion header for additional 16 pixel outputs. Uses Falcon v4 (24 pin) Expansion Pinout. Image of BBB 16v2

BBB 16v2 SMD

The BBB 16v2 SMD is a Surface Mount(SMD) BeagleBone Version with 16 pixel ports, 1 remote differential port, 2 serial ports, and an expansion header for additional 16 pixel outputs. Uses Falcon v4 (24 pin) Expansion Pinout. Image of BBB 16v2 SMD

Common Features of the PB 16v1, PB 16v2, & BBB 16v2

Features of the PB 16v1

Features of the PB 16v2 & BBB 16v2

Ordering Instructions

Flashing EEPROM Instructions

Variants

I created different variants of the PB 16, to fit my specific needs.

Addon Boards

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.