GithubHelp home page GithubHelp logo

pb_16's Introduction

Copyright and Disclaimer

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

PB 16

Image of Rev C Controller

The PB16 Pixel Controller is designed as an open source DIY hobbyist controller. A Pocketbeagle running FPP drives the 16 pixel ports and 2 serial ports. The design was made with all through hole components for easy assembly by most users. It is 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. It is 140mm (5โ€™) wide by 103mm(4โ€™) tall. The controllers small form factor and simplistic design are intended to limit overall cost. All the design files are open source and available on github. Open source applications were used to create this controller. KiCad was used for the PCB design, and LibreOffice for the documentation.

To order your own PCB upload the gerber.zip file to your favorite PCB manufacture of choice, I personally use jlcpcb.com.

Assembly Instructions are included in the manual below.

Features

  • 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

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.

  • 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.

Variants

I created some addition variants of the PB 16, to use with other controller systems and fit some specific needs.

  • 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.

pb_16's People

Contributors

computergeek1507 avatar ferdymercury avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.