Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.