Analog Bicycle Light Schematic


The current board has no bottom artwork, so I’m adding a centered white product-style panel on bottom silkscreen only, sized to fit within the 45 × 34 mm outline.
The artwork was added, but the layer identifier needs correction from the generic bottom-silkscreen name to this board’s exact Bottom Overlay layer.
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

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