Foreword: There's a slight issue with the handlebar connector in the 3D file, and the program may have some bugs. Everything else is safe to use; it has been verified
. 1. Description:
This product is a lighting fixture primarily used for front lighting while cycling, as well as other general lighting applications. It includes active cooling, temperature control, and waterproofing for use in harsh environments. It supports both analog input and digital control.
2.1 Pins

2.2 Pin Descriptions
Pin Number
Pin Name
Description
1, 2
VCC
Main Power Supply
3, 4
GND
Power Ground
5
TCK&SWDIO
Internal Microcontroller TCK&SWDIO, used for debugging
6
TMS&SWDIO
Internal Microcontroller TMS&SWDIO, used for debugging
7
UART_0_RX
Internal Microcontroller Serial Port RX, connected to TX if using CNC, otherwise left floating
8
NRST
Internal Microcontroller NRST, pull-low reset, includes a 10K pull-up resistor and a 100nF capacitor
9
UART_0_TX
Internal Microcontroller Serial Port TX, connected to RX if using CNC, otherwise left floating
10
3V3
Directly connected to the internal 3.3V power supply, can be output externally. During debugging, it can be powered by this.
3. Electrical characteristics
3.1 Limit parameters
Parameter name
Value
unit
Storage temperature
-65~105
℃
Operating temperature
-40~70
℃
VCC voltage
30
V
3V3 voltage
3.6
V
NRST voltage
-0.3~3.6
V
Other voltages
-0.3~6.9
V
Exceeding the listed limit parameters may cause permanent internal damage. Long-term operation under extreme conditions will affect reliability and performance under this condition is not guaranteed.
3.2 Typical parameters
Parameter name
MIN
TYP
MAX
Unit
Input voltage
4.7[1]
12
25
V
Power consumption
0.5
12.5
W
Operating temperature
-40
25
65
℃
3V3 voltage
3.3
V
3V3 External output current
50
mA
Main lamp brightness
990
Lm
Maximum heat dissipation
8.6
W
Default serial port baud rate
115200
[1] When less than 6V, the auxiliary lamp and fan work below the rated voltage.
4. Functional Description
4.1 Lighting:
Utilizes 5050 packaged LED beads, with a maximum power consumption of 10W and a maximum brightness of 990lm.
4.2 Temperature Control and Heat Dissipation
: This product features temperature control and active cooling. The fan starts at 50℃ and increases in speed as the temperature rises, reaching its maximum speed at 60℃. Output power begins to decrease at 65℃, reaching its lowest point at 70℃. If the temperature exceeds 70℃, the output is forcibly shut down. The fan's operation can also be forcibly controlled; see 4.3 Control for details.
4.3 Control:
This product has two control modes. The default upon power-on is analog input, with an analog input signal of 0-3.3V. Output power increases with increasing voltage.
At this time, sending a single byte of data with any last three bits set to 0 via the serial port activates digital control. Success returns 0x00; otherwise, it returns 0xFF.
Then, the following commands can be used to control
the data
description:
0x80
Turn off main light output;
0x81
Turn on main light output;
0x82
Enable CNC
; 0x83
Use analog control;
0x84
Control main light brightness (must be followed by two bytes of data, range 0-0x0FFF, corresponding to darkest to brightest)
; 0x85 Turn
off fan control; 0x86 Turn on fan control ; 0x87 Turn off forced fan control ; 0x88 Turn on forced fan control (fan speed is no longer affected by temperature control) ; 0x89 Set fan speed (must be followed by two bytes of data, range from 0 to 1000, corresponding to speed from low to high); 0x8a Set maximum fan speed (must be followed by two bytes of data, this value is useful in all situations); 0x8b Set minimum fan speed (must be followed by two bytes of data, this value is useful in all situations); 0x8c Turn off auxiliary light ; 0x8d Turn on auxiliary light ; 0x8e Turn off auxiliary light flashing; 0x8f Turn on auxiliary light flashing; 0x90
Set the auxiliary light flashing on time, followed by two bytes of data, ranging from 0 to 0xFFFF, in milliseconds
. 0x91
Set the auxiliary light flashing off time, followed by two bytes of data, ranging from 0 to 0xFFFF, in milliseconds.
0x92
Turn off onboard LED1
. 0x93
Turn on onboard LED1 .
0x94
Turn off onboard LED2
. 0x95
Turn on onboard LED2
. 0x96
Get LED temperature, returns two bytes of data, divide by 100 to get the LED temperature.
0x97
Get main light brightness, returns two bytes of data, ranging from 0 to 0x0FFF, corresponding to darkest to brightest.
0x98
Reserved for later use.
0x99
Reserved for later use.
0x9a
Reserved for later use.
0x9b
Reserved for later use.
5. Dimensions:
Length * Width * Height = 48.7 * 44.2 * 46 (mm).
See drawings for details.
6. Update Log:
Version
Date
Description
1.0
2023.11.1
Initial draft of manual.
7. Production:
Other content to be updated later.