Analog Bicycle Light Schematic

The editable layer value is Bottom for standalone artwork on this stackup, so I’m applying that exact layer now.
The artwork is now on the valid bottom-side layer. I’m visually checking the result and running DRC.
The layout checks are clean; I’m explicitly setting the PCB silkscreen color to white so the new bottom artwork renders as intended in 3D.
Updated only the PCB bottom-side artwork: added the bicycle/light graphic, divider lines, five feature descriptions with line icons, and centered “Flux” branding. Silkscreen color is set to white.
Remaining issues:
  • None reported by DRC.
  • Schematic, electrical connections, component placement, and routing were unchanged.
Review and export
Final manufacturing review
Verify BOM
Export fabrication files
Create assembly notes
J3
IC1
Manufacturer Part Number
TLC555CDR
C_COMP P2 - C_DARK_DEC P2
J_USB SHIELD - R_CC1 P2
GND
GND
J_USB SHIELD - R_CC1 P2
GND
GND
GND
J_USB SHIELD - J_USB SHIELD
J_USB SHIELD - R_CC1 P2
GND
J_USB SHIELD - R_CC1 P2
J_USB SHIELD - J_USB SHIELD
J_USB SHIELD - R_CC1 P2
J_USB SHIELD - R_CC1 P2
J_USB SHIELD - R_CC1 P2
C_TIMER_DEC P2 - C_LED_DEC P2
GND
J_USB SHIELD - R_CC1 P2
J_USB SHIELD - R_CC1 P2
J_USB SHIELD - R_CC1 P2
GND
J_USB SHIELD - R_CC1 P2
C_TIMER_DEC P2 - C_LED_DEC P2
C_TIMER_DEC P2 - C_LED_DEC P2
J_USB SHIELD - R_CC1 P2
GND
GND
C_COMP P2 - C_DARK_DEC P2
GND
J_USB SHIELD - R_CC1 P2
C_TIMER_DEC P2 - C_LED_DEC P2
R_LDR P1 - R_LDR_BIAS P2
R_MOTION_PU P2 - S_MOTION 1
D_BOOST K - C_LED_OUT P1
RV_DARK_3P WIPER - U_DARK 1IN-
J_USB VBUS_B - C_USB_IN P1
U_TIMER CONT - C_CTRL P1
U_CHG BAT - J_BAT 1
R_LED_EN_PU P2 - D_AND1 A
U_CHG BAT - J_BAT 1
U_LED SW - L_BOOST ~
U_CHG BAT - J_BAT 1
R_LED_EN_PU P2 - D_AND1 A
D_CHG A - R_CHG_LED P2
U_CHG BAT - J_BAT 1
R_MOTION_PU P2 - S_MOTION 1
R_LED_EN_PU P2 - D_AND1 A
U_DARK 1OUT - R_DARK_PU P2
U_DARK 1OUT - R_DARK_PU P2
J_USB VBUS_B - C_USB_IN P1
D_BOOST K - C_LED_OUT P1
U_CHG BAT - J_BAT 1
U_TIMER OUT - D_AND2 K
U_CHG BAT - J_BAT 1
U_CHG BAT - J_BAT 1
J_USB VBUS_B - C_USB_IN P1
U_TIMER THRES - R_TIME P2
J_USB VBUS_B - C_USB_IN P1
R_MOTION_PU P2 - S_MOTION 1
J_USB VBUS_B - C_USB_IN P1
U_CHG BAT - J_BAT 1
U_CHG BAT - J_BAT 1
U_CHG BAT - J_BAT 1
U_CHG BAT - J_BAT 1
U_CHG PROG - R_PROG P1
U_TIMER THRES - R_TIME P2
D_LED2 K - U_LED FB
J_USB CC2 - R_CC2 P1
J_USB CC1 - R_CC1 P1
D_CHG A - R_CHG_LED P2
R_LDR P1 - R_LDR_BIAS P2
U_DARK 1OUT - R_DARK_PU P2
U_CHG BAT - J_BAT 1
J_USB VBUS_B - C_USB_IN P1
C_COMP P1 - U_LED COMP
D_LED2 K - U_LED FB
U_LED SW - L_BOOST ~
U_CHG CHRG - D_CHG K
U_CHG BAT - J_BAT 1
D_LED2 K - U_LED FB
U_CHG BAT - J_BAT 1
U_CHG BAT - J_BAT 1
R_LED_EN_PU P2 - D_AND1 A
U_CHG BAT - J_BAT 1
RV_DARK_3P WIPER - U_DARK 1IN-
U_CHG BAT - J_BAT 1
C_COMP P1 - U_LED COMP
U_TIMER OUT - D_AND2 K
R_MOTION_PU P2 - S_MOTION 1
RV_DARK_3P WIPER - U_DARK 1IN-
D_BOOST K - C_LED_OUT P1
J_USB CC1 - R_CC1 P1
U_TIMER OUT - D_AND2 K
D_BOOST K - C_LED_OUT P1
U_TIMER THRES - R_TIME P2
J_USB CC2 - R_CC2 P1
U_CHG BAT - J_BAT 1
U_DARK 1OUT - R_DARK_PU P2
R_LDR P1 - R_LDR_BIAS P2
J_USB VBUS_B - C_USB_IN P1
U_CHG CHRG - D_CHG K
U_CHG BAT - J_BAT 1
U_TIMER CONT - C_CTRL P1
U_CHG PROG - R_PROG P1
U_LED SW - L_BOOST ~
C8
Capacitance
10nF
C3
Capacitance
100nF
C10
Capacitance
10uF
C7
Capacitance
220nF
C1
Not Recommended for New Designs
Capacitance
4.7uF
C12
Capacitance
47uF
C5
Capacitance
100nF
C6
Capacitance
100nF
C11
Capacitance
1uF
C9
Capacitance
10uF
C2
Not Recommended for New Designs
Capacitance
4.7uF
C4
Capacitance
100nF
D2
TP4
R2
Resistance
5.1kΩ
TP1
R9
Resistance
2kΩ
TP3
R6
Resistance
100kΩ
D1
R10
Resistance
0.68Ω
R5
Resistance
100kΩ
R3
Resistance
1kΩ
R4
Resistance
100kΩ
TP5
TP2
R7
Resistance
100kΩ
R1
Resistance
5.1kΩ
TP6
TP
R11
Resistance
1MΩ
D3
D4
J2
U3
R8
Resistance
8-20kΩ light, ~1MΩ dark
J1
U2
Not Recommended for New Designs
U1
L1
Inductance
10uH
RV1
Resistance
100kΩ
SW1

Refine this doc
Ask about this doc
Simple Analog Smart Bike Light — Design Notes
Scope
Fully analog automatic bicycle front light. No microcontroller, no Arduino, no ESP32, and no firmware.
Implemented blocks
  • USB-C 5 V charging-only input with 5.1 kΩ CC1/CC2 pulldowns and input capacitance.
  • MCP73831 1S Li-ion/LiPo charger with charge LED and JST-PH battery connector J_BAT.
  • External protected 1S Li-ion/LiPo battery pack only; no fixed PCB battery component. BAT_SYS range is approximately 3.0–4.2 V.
  • LDR + LM393 darkness detector with adjustable threshold. DARK_OK is intended high when dark.
  • SW-18010P vibration switch with 100 kΩ pull-up. MOTION_TRIGGER produces low pulses on movement.
  • TLC555 CMOS timer monostable with R_TIME = 1 MΩ and C_TIME = 47 µF, approximately 50 seconds.
  • Diode-OR logic combines DARK_OK and LED_CONTROL into LED_ENABLE.
  • TPS61165 boost constant-current LED driver powered from BAT_SYS, enabled by LED_ENABLE.
  • Two Cree XP-G3 high-power white LEDs in series.
  • Test points: +5V_USB, BAT_SYS, GND, DARK_OK, MOTION_TRIGGER, LED_CONTROL, LED_OUT.
Important implementation note
The requirements contained a conflict: strict 555 RESET control by DARK_OK would block motion-only operation in bright conditions, while the later requirement explicitly requested OR logic. This schematic prioritizes the explicit OR logic: LED_ENABLE is asserted if darkness OR motion timer output is active. The timer RESET is tied enabled to BAT_SYS.
Production notes
  • Use a protected Li-ion/LiPo battery pack or add a dedicated battery protection circuit before production.
  • Confirm TPS61165 sense resistor and compensation/output values against the exact selected LED current target and LED Vf bin before layout.
  • High-power LEDs require thermal management: copper area, thermal vias, or an external heatsink.
  • Replace RV_DARK placeholder with an actual 100 kΩ trimmer potentiometer footprint before PCB layout.
  • The MOSFET low-side switch was included per request, but the preferred high-quality control path is the LED driver EN/CTRL input via LED_ENABLE.
  • Scope

  • Implemented blocks

  • Important implementation note

  • Production notes

Automatic Bike Light

Automatic Bike Light thumbnail
Fully analog automatic bicycle front light with USB-C charging, 1S Li-ion/Li-Po battery input, darkness detection, motion-triggered timer control, and a TPS61165 boost LED driver. The circuit automatically enables the front LEDs when it is dark or motion is detected, without any microcontroller or firmware.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$3.36–$6.24

Digi-Key

$2.85

HQonline

$0.77–$0.97

LCSC

$3.86–$4.18

Mouser

$13.25–$24.65

TME

$7.52

Verical

$19.64–$91.41

Controls