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
D2
C3
Capacitance
100nF
TP4
R2
Resistance
5.1kΩ
C10
Capacitance
10uF
TP1
R9
Resistance
2kΩ
C7
Capacitance
220nF
C1
Not Recommended for New Designs
Capacitance
4.7uF
TP3
R6
Resistance
100kΩ
C12
Capacitance
47uF
C5
Capacitance
100nF
D1
R10
Resistance
0.68Ω
R5
Resistance
100kΩ
R3
Resistance
1kΩ
C6
Capacitance
100nF
R4
Resistance
100kΩ
TP5
C11
Capacitance
1uF
TP2
R7
Resistance
100kΩ
R1
Resistance
5.1kΩ
TP6
C9
Capacitance
10uF
C2
Not Recommended for New Designs
Capacitance
4.7uF
TP
R11
Resistance
1MΩ
C4
Capacitance
100nF
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
Final Component Replacement Table and Validation Report
Project: Simple Analog Smart Bike Light / Automatic Bike Light
Scope
Applied requested sequential reference designators, manufacturer names, MPNs, LCSC/JLCPCB C-numbers where supported by component properties, package/value metadata, PCB footprint/package updates for configurable generic footprints, PCB placement update, and rerouting after placement changes. Existing schematic topology and net connections were preserved.
Flux currently exposes LCSC Part Number as a standard component property. A separate standard JLCPCB Part Number property was not available in the property schema, so the requested C-number was entered in LCSC Part Number for each physical component.
Final component table

Table


RefFormer refValue / FunctionManufacturerMPNLCSC/JLCPCB C#Package / FootprintStatus
C1C_BAT4.7 uF, 16 V, X5R, ±10%Samsung Electro-MechanicsCL10A475KO8NNNCC196660603Properties applied; exact Flux library part not available, so underlying component remains generic capacitor.
C2C_CHG_IN4.7 uF, 16 V, X5R, ±10%Samsung Electro-MechanicsCL10A475KO8NNNCC196660603Properties applied; exact Flux library part not available, so underlying component remains generic capacitor.
C3C_CHG_DEC100 nF, 50 V, X7R, ±10%Samsung Electro-MechanicsCL10B104KB8NNNCC15910603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C4C_DARK_DEC100 nF, 50 V, X7R, ±10%Samsung Electro-MechanicsCL10B104KB8NNNCC15910603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C5C_LED_DEC100 nF, 50 V, X7R, ±10%Samsung Electro-MechanicsCL10B104KB8NNNCC15910603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C6C_TIMER_DEC100 nF, 50 V, X7R, ±10%Samsung Electro-MechanicsCL10B104KB8NNNCC15910603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C7C_COMP220 nF, 25 V, X7R, ±10%Samsung Electro-MechanicsCL10B224KA8NNNCC211200603Properties applied; exact Flux library part not available, so underlying component remains generic capacitor.
C8C_CTRL10 nF, 50 V, X7R, ±10%YAGEOCC0603KRX7R9BB103C1000420603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C9C_LED_IN10 uF, 10 V, X5R, ±10%Samsung Electro-MechanicsCL10A106KP8NNNCC197020603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C10C_USB_IN10 uF, 10 V, X5R, ±10%Samsung Electro-MechanicsCL10A106KP8NNNCC197020603Properties applied and footprint changed from previous 0805 to 0603; exact library part found, but not component-swapped to avoid breaking nets.
C11C_LED_OUT1 uF, 50 V, X5R, ±10%Samsung Electro-MechanicsCL10A105KB8NNNCC158490603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
C12C_TIME47 uF, 10 V, X5R, ±10%CCTCTCC1206X5R476K100HTC54490281206Properties applied and generic footprint changed to 1206; exact Flux library part not available.
D1D_AND120 V, 500 mA SchottkyonsemiMBR0520LT1GC23848SOD-123Existing exact/compatible component retained; properties updated.
D2D_AND220 V, 500 mA SchottkyonsemiMBR0520LT1GC23848SOD-123Existing exact/compatible component retained; properties updated.
D3D_BOOST40 V, 3 A SchottkyonsemiMBRA340T3GC26178SMA / DO-214ACExisting exact/compatible component retained; properties updated.
D4D_CHGRed status LEDHubei KENTOKT-0603RC22860603 LEDExisting exact/compatible component retained; properties updated.
J1J_BAT2-pin battery connector, 2.0 mmJSTB2B-PH-K-S(LF)(SN)C131337JST PH through-hole 2-pinExisting connector retained; properties updated.
J2J_LED2-pin LED connector, 2.0 mmJSTB2B-PH-K-S(LF)(SN)C131337JST PH through-hole 2-pinExisting connector retained; properties updated.
J3J_USBUSB Type-C power connectorGlobal Connector TechnologyUSB4215-03-AC37616412USB4215-03-A footprintExisting exact/compatible component retained; properties updated.
L1L_BOOST10 uH power inductor, 2 A / 2.8 A satAPVAPH303015C100MP03C42455385SMD 3 x 3 mmProperties applied; exact Flux library part not available, so underlying library component still shows SRN3012BTA-100M.
R1R_CC15.1 kΩ, ±1%, 100 mWYAGEORC0603FR-075K1LC1055800603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
R2R_CC25.1 kΩ, ±1%, 100 mWYAGEORC0603FR-075K1LC1055800603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
R3R_CHG_LED1 kΩ, ±1%, 100 mWYAGEORC0603FR-071KLC225480603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
R4R_DARK_PU100 kΩ, ±1%, 100 mWYAGEORC0603FR-07100KLC146750603Properties applied; exact Flux library part not available, so underlying component remains generic resistor.
R5R_LDR_BIAS100 kΩ, ±1%, 100 mWYAGEORC0603FR-07100KLC146750603Properties applied; exact Flux library part not available, so underlying component remains generic resistor.
R6R_LED_EN_PU100 kΩ, ±1%, 100 mWYAGEORC0603FR-07100KLC146750603Properties applied; exact Flux library part not available, so underlying component remains generic resistor.
R7R_MOTION_PU100 kΩ, ±1%, 100 mWYAGEORC0603FR-07100KLC146750603Properties applied; exact Flux library part not available, so underlying component remains generic resistor.
R8R_LDRLDR, 8–20 kΩ light, ~1 MΩ darkJCHLGL5528(10-20)C10081TH, 3.4 mm pitchExisting LDR retained; exact MPN found in library but with different C-number, so no part swap performed.
R9R_PROG2 kΩ, ±1%, 100 mWYAGEORC0603FR-072KLC1055760603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
R10R_SENSE0.68 Ω, ±1%, 250 mWYAGEOPT1206FR-070R68LC8587691206Properties applied and generic footprint changed to 1206; exact Flux library part not available.
R11R_TIME1 MΩ, ±1%, 100 mWYAGEORC0603FR-071MLC1055780603Properties applied; exact Flux library part found, but not component-swapped to avoid breaking nets.
RV1RV_DARK_3P100 kΩ trimmer potentiometerBourns3362P-1-104LFC81266TH 3-pin, 7 x 6.6 mmExisting exact/compatible component retained; properties updated.
SW1S_MOTIONVibration / motion switchSHOU HANSW-18010PC2681585Through-holeExisting exact/compatible component retained; properties updated.
U1U_CHGSingle-cell Li-ion/Li-Po chargerMicrochipMCP73831T-2DCI/OTC625597SOT-23-5Existing exact/compatible component retained; properties updated.
U2U_DARKDual voltage comparatorTexas InstrumentsLM393DRC67470SOIC-8Properties applied; exact Flux library part not available, so underlying part still shows LM393DRG4.
U3U_LEDConstant-current boost LED driverTexas InstrumentsTPS61165DBVTC702282SOT-23-6Existing exact/compatible component retained; properties updated.
U4U_TIMERCMOS 555 timerTexas InstrumentsTLC555CDRC6986SOIC-8Existing exact/compatible component retained; properties updated.
Component/library replacement limitations
The following exact listed parts could not be replaced with true Flux library components because the exact MPN/C-number was not found in the Flux library, and the instruction forbids automatic substitution:
  • CL10A475KO8NNNC / C19666
  • CL10B224KA8NNNC / C21120
  • TCC1206X5R476K100HT / C5449028
  • APH303015C100MP03 / C42455385
  • RC0603FR-07100KL / C14675
  • PT1206FR-070R68L / C858769
  • LM393DR / C67470
Also noted: GL5528(10-20) exact MPN was found, but the available Flux library part had a different LCSC C-number than the requested C10081, so no part swap was made.
Verification summary
  • Physical BOM component count: 37.
  • Sequential designators applied: C1–C12, D1–D4, J1–J3, L1, R1–R11, RV1, SW1, U1–U4.
  • PCB footprints present: 37 footprints for 37 physical BOM components.
  • PCB stackup: 2 copper layers.
  • PCB routing: autorouter completed after placement/package updates.
  • ERC: no open ERC issues reported in the latest checks.
  • DRC: 3 airwire errors remain. They reference GND fill/stitch/pad connectivity and generic pad labels in the review output. No open overlapping copper or dangling trace warnings were reported after the final routing pass.
Remaining issues
  1. DRC airwire: GND fill/stitch connectivity item 05d59f45.
  2. DRC airwire: GND fill/stitch connectivity item 05d59f45 to a capacitor P2 pad.
  3. DRC airwire: P2-labeled GND pad connectivity between two component pads.
These likely need manual PCB cleanup of the GND fill/stitching and short GND connections, because the targeted manual route attempt created an overlap and was removed before the final autorouting pass.
  • Scope

  • Final component table

  • Component/library replacement limitations

  • Verification summary

  • Remaining issues

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