Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louiscklaw/sz-jlc-assembly-kicad-library
This is my own kicad library to deal with the assembly services provided by SZ JLC
https://github.com/louiscklaw/sz-jlc-assembly-kicad-library
assembly-services footprint jlcpcb kicad kicad-library pcbway sz-jlc
Last synced: about 2 months ago
JSON representation
This is my own kicad library to deal with the assembly services provided by SZ JLC
- Host: GitHub
- URL: https://github.com/louiscklaw/sz-jlc-assembly-kicad-library
- Owner: louiscklaw
- Created: 2020-01-15T09:42:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-11T21:48:16.000Z (over 3 years ago)
- Last Synced: 2024-04-14T11:39:03.108Z (8 months ago)
- Topics: assembly-services, footprint, jlcpcb, kicad, kicad-library, pcbway, sz-jlc
- Language: Python
- Homepage: https://louiscklaw.github.io/sz-jlc-assembly-kicad-library/
- Size: 871 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SZ-JLC-ASSEMBLY-KICAD-LIBRARY
## TODO:
https://github.com/xtoolbox/lc_kicad_lib## current status
| Master | Development | Chats |
|:--------:|:-------------:|:-------:|
| [![Build Status](https://img.shields.io/travis/com/louiscklaw/sz-jlc-assembly-kicad-library/master)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library) | [![Build Status](https://img.shields.io/travis/com/louiscklaw/sz-jlc-assembly-kicad-library/develop)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library) | [![Gitter](https://img.shields.io/gitter/room/louiscklaw/sz-jlc-assembly-kicad-library)](https://gitter.im/sz-jlc-assembly-kicad-library/community) |### 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(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:| filename | current progress | priority | build status | Remarks |
|----------|:----------:|:----------:|:---------:|:---------:|
| feature/sz_jlc_accelerometer.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_accelerometer)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_active_crystal_oscillator.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_active_crystal_oscillator)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_active_filter.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_active_filter)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_ambient_light_sensor.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_ambient_light_sensor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_amplifier.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_amplifier)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_analog_switch_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_analog_switch_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_analog_to_digital_conversion_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_analog_to_digital_conversion_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_angle_sensor.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_angle_sensor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_angular_velocity_sensor.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_angular_velocity_sensor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_attitude_sensor.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_attitude_sensor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_audio_power_amplifier.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_audio_power_amplifier)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_avalanche_diode.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_avalanche_diode)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_balanced_unbalanced_transformer.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_balanced_unbalanced_transformer)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_ballast_controller.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_ballast_controller)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_battery_box_battery_holder.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_battery_box_battery_holder)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_battery_power_management_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_battery_power_management_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_battery_protection_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_battery_protection_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_buffers_drivers_receivers_transceivers.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_buffers_drivers_receivers_transceivers)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_can_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_can_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_capacitor.lib | testing | high | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_capacitor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_ceramic_resonator.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_ceramic_resonator)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_clock_buffer_driver.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_clock_buffer_driver)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_clock_generator_pll_frequency_synthesizer.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_clock_generator_pll_frequency_synthesizer)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_clock_timing_dedicated.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_clock_timing_dedicated)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_codec_chip.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_codec_chip)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_color_sensor.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_color_sensor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_common_mode_inductor_filter.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_common_mode_inductor_filter)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_diode.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_diode)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_esd_diode.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_esd_diode)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_inductor.lib | testing | high | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_inductor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_ldo_low_dropout_linear_regulation.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_ldo_low_dropout_linear_regulation)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_led.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_led)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_microcontroller_mcu.lib | under review | high | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_microcontroller_mcu)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_resistor.lib | testing | high | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_resistor)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |
| feature/sz_jlc_zener_diode.lib | not reviewed | low | [![Build Status](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library.svg?branch=feature%2Fsz_jlc_zener_diode)](https://travis-ci.com/louiscklaw/sz-jlc-assembly-kicad-library/branches) | -- |### Terms Explanation:
Progress steps and their meanings:| | steps | meaning | Remarks |
|-------|---|---------|---------|
| 1 | not reviewed | directly extract excel table, component name and basic footprint mapping only, no symbol drawings | -- |
| 2 | reviewed | fix missing symbol, align pin assignment to footprint | |
| 3 | testing | test sample sent to PCB fabrication | |
| 4 | done | supposing 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
1. 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.