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.
The boards are labelled "PX_BLE_CS_LI_ION 1.3" on the edge near the labelled DC input and battery connections.
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.
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.
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.
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.
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.
Figure out the input voltages, get a board glowing without the LED strip, then move on