Appendix A: Core Board - Neon Pixel Edition

Hookup the Neon Pixel Edition of the Core Board

Core Board - Neon Pixel Edition Design

The v0.4 Core Board (CB) - Neon Pixel Edition includes support for the four user-configurable hall sensors (under the M - + S symbols at the bottom edge). It also supports an ambient light sensor (upper left), but that is not needed for the Neon Pixels because they do not have the insanely wide dynamic range as the LED array. The complete CB schematic is herearrow-up-right. This varient only supports a single core plane versus the standard v0.4 CB which supports up to eight.

circle-info

The Neon Pixels are designed by Pierre Muth with details here on his blogarrow-up-right. As of this writing, they are not a product that is offered for sale, so you'll need to make your own. There is a repository on Github for the Neon Pixelsarrow-up-right too.

Connections to Logic Board

The Neon Pixel backplane connects to 4 pins on the Logic Board (LB) at the lower header which was designed for an LCD. It uses the SPI BUS.

LCD Header

The schematic layout is in the same position as the header is physically placed on top of the the LB. Only four connections are needed, numbered from left to right.

Header Pin #

Description

1

GND, Ground

2

5V0, Output of the 5V regulator

4

CLK, Clock

6

SDO, Data Out from MCU

7 (optional)

CS, Chip Select

The schematic shown below for the LB is an excerpt from the complete LB schematic herearrow-up-right. The v0.4 LB Errata is herearrow-up-right.

SPI pins available for Neon Pixels

Firmware

Firmware to support Neon Pixels along with the LED Array is in this releasearrow-up-right on Github.

The Neon Pixels are enabled in the firmware herearrow-up-right.

The "Application Layer" of the code that drives the Neon Pixel behavior through three modes of operation starts herearrow-up-right.

The API is in Neon_Pixel_HAL.harrow-up-right and driver which moves pixel data array out through the SPI bus is down in src/NeonPixel/NeonPixel_Driver.harrow-up-right.

Last updated