SZ-JLC-ASSEMBLY-KICAD-LIBRARY

This is my own kicad library to deal with the assembly services provided by SZ JLC

SZ-JLC-ASSEMBLY-KICAD-LIBRARY

current status

MasterDevelopmentChats

Purpose

This is my own kicad library to deal with the assembly services provided by SZ JLC. The origional idea is to build a kicad library according to the Excel table.table.is-bordered.is-striped.is-narrow.is-hoverable.is-fullwidth(part list/BOM list) available on the SZ JLC website https://www.sz-jlc.com/portal/smtComponentList.html

Progress

Currently it is still a “one-man” job and resources are very limited, the priorities and the progresses are shown below:

filenamecurrent progressprioritybuild statusRemarks
feature/sz_jlc_accelerometer.libnot reviewedlow
feature/sz_jlc_active_crystal_oscillator.libnot reviewedlow
feature/sz_jlc_active_filter.libnot reviewedlow
feature/sz_jlc_ambient_light_sensor.libnot reviewedlow
feature/sz_jlc_amplifier.libnot reviewedlow
feature/sz_jlc_analog_switch_chip.libnot reviewedlow
feature/sz_jlc_analog_to_digital_conversion_chip.libnot reviewedlow
feature/sz_jlc_angle_sensor.libnot reviewedlow
feature/sz_jlc_angular_velocity_sensor.libnot reviewedlow
feature/sz_jlc_attitude_sensor.libnot reviewedlow
feature/sz_jlc_audio_power_amplifier.libnot reviewedlow
feature/sz_jlc_avalanche_diode.libnot reviewedlow
feature/sz_jlc_balanced_unbalanced_transformer.libnot reviewedlow
feature/sz_jlc_ballast_controller.libnot reviewedlow
feature/sz_jlc_battery_box_battery_holder.libnot reviewedlow
feature/sz_jlc_battery_power_management_chip.libnot reviewedlow
feature/sz_jlc_battery_protection_chip.libnot reviewedlow
feature/sz_jlc_buffers_drivers_receivers_transceivers.libnot reviewedlow
feature/sz_jlc_can_chip.libnot reviewedlow
feature/sz_jlc_capacitor.libtestinghigh
feature/sz_jlc_ceramic_resonator.libnot reviewedlow
feature/sz_jlc_clock_buffer_driver.libnot reviewedlow
feature/sz_jlc_clock_generator_pll_frequency_synthesizer.libnot reviewedlow
feature/sz_jlc_clock_timing_dedicated.libnot reviewedlow
feature/sz_jlc_codec_chip.libnot reviewedlow
feature/sz_jlc_color_sensor.libnot reviewedlow
feature/sz_jlc_common_mode_inductor_filter.libnot reviewedlow
feature/sz_jlc_diode.libnot reviewedlow
feature/sz_jlc_esd_diode.libnot reviewedlow
feature/sz_jlc_inductor.libtestinghigh
feature/sz_jlc_ldo_low_dropout_linear_regulation.libnot reviewedlow
feature/sz_jlc_led.libnot reviewedlow
feature/sz_jlc_microcontroller_mcu.libunder reviewhigh
feature/sz_jlc_resistor.libtestinghigh
feature/sz_jlc_zener_diode.libnot reviewedlow

Terms Explanation:

Progress steps and their meanings:

stepsmeaningRemarks
1not revieweddirectly extract excel table.table.is-bordered.is-striped.is-narrow.is-hoverable.is-fullwidth, component name and basic footprint mapping only, no symbol drawings
2reviewedfix missing symbol, align pin assignment to footprint
3testingtest sample sent to PCB fabrication
4donesupposing a usable library file here

Directory structure:

.
├── README.md
├── _ref                         # reference repos
├── sz_jlc_accelerometer.lib
├── ... lib files ...
├── sz_jlc_zener_diode.lib
├── test                         # test scripts
└── _util                        # modified kicad-library-utils

Difficulties:

  1. The number of component is huge. not everyone of them is being tested
  2. The pin assignment and symbol generation (especially MCU) is still a problem as configuration/pin assignment need to be reviewed case by case. Currently looking into some OCR solution to accelerate the progress.

Ref:

Partner repo, to generate the scaffold of lib and dcm files:https://github.com/louiscklaw/kicad_factory_assembly_library

Communication:

If you got any comment in this repo/idea, please don’t hesitate to contact me @gitter. Also, stars and forks are welcomed.