Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 3.05 KB

Controller_board.md

File metadata and controls

61 lines (43 loc) · 3.05 KB

LED Strip Controller Board

This board appears to be designed to run off of batteries or DC supply, and potentially charge batteries as well. It includes a small OLED display and five buttons.

Labelling

The boards are labelled "PX_BLE_CS_LI_ION 1.3" on the edge near the labelled DC input and battery connections.

Connectors

The board has five connectors.

At one end of the board we have a two-wire connector labelled "DC" with positive and negative terminals marked. Next to it we have a battery connector with positive, NTC (temperature sensor), and negative terminals marked.

Midway through the board are a two pin data/clock connector and a two wire 5V/GND connector. These match the connections found on the LED strip board.

There is a smaller two-pin connector at the end of the board near the display; this may just be meant to provide power to another device.

Finally there is an unpopulated 8-pin header on the reverse of the board near the display; this was probably for programming the microcontroller.

Chips and modules

Display

At one end of the board is an unidentified OLED module. It has a labelled 7-pin inline header connection; the pins are labelled (from left to right, looking at the board) GND VCC D0 D1 RES DC CS.

This is almost certainly equivalent to this 0.96 OLED panel. These modules can use several protocols, but are ordinarily configured to use 4-pin SPI. It can handle a wide range of voltages (3.3-5v, apparently). The pinout is:

Label Function
GND Ground
VCC Power (3.3V-5V)
D0 SPI clock (clocked on rising edge, idle low)
D1 SPI data (transmitted MSB first)
RES Reset, active low (high in ordinary use)
DC Data/Command select: low for command, high for data
CS Chip select, active low

The protocol is documented in the OLED controller's datasheet.

Bluetooth

There is a Raytac MDBT42Q module just below the LED. This is a Nordic nRF52832 based Bluetooth module. It has a 32-bit ARM core onboard and many of the pins can be used as GPIO. It appears to be driving the OLED display as well, so may be effectively the "brains" of the board.

Product page, datasheet

LDO buck converter

Around halfway across the board we have a SIC402A, which appears to be this LDO/buck converter. Probably for generating the voltages needed by the Raytac module and display.

Charging

At the other end of the board is a TI BQ24133 battery charging chip. It is surrounded by some upsettingly large MOSFETs and inductors. The circuit appears to have been at least partially cribbed from the schematic in the BQ24133 datasheet so I'm going to assume that this is just an overbuilt charging circuit.

Next steps

Figure out the input voltages, get a board glowing without the LED strip, then move on