JLC PCB SMD Assembly Component Catalogue that is not painful to use. - Page 1
Forum section: electronics / general

author: yaqwsx
author_rank: Contributor
timestamp: November 19, 2020, 08:53:01 am
content: Hello guys,a lot of us love JLC PCB STM assembly service. It is easy to use, cheap and fast. However, you can use only components fromtheir catalog. This is not as bad, since the library is quite broad. However, the library UI sucks. You can only browse the categories, do a full-text search. You cannot do parametric search nor sort by property. That's why I created a simple page that presents the catalog in a much nicer form. You can:do full-text searchbrowse categoriesparametric searchsort by any component attributesort by price based on quantityeasily access datasheet and LCSC product page.I think some of you might find it useful, so I am sharing it with you.You can use the service onhttps://yaqwsx.github.io/jlcparts/.

author: phil from seattle
author_rank: Super Contributor
timestamp: November 19, 2020, 06:27:53 pm
content: I use it and like it. Thanks for creating it.One issue I have - it is often hard to know what is what in the first section. The JLCPCB sub category names can be incredibly long and only the first part of the name is shown. See the screen shot. Is the highlighted "Microprocessor" for the microprocessor section? No, it is for "Microprocessor & Microcontroller Supervisors". And you really don't know that until you scroll all the way down to the bottom and look in the Description column for the individual entries. There are lots of examples like that. It would be great to have hover text that has the whole name so you can find what you are looking for quickly.And even with that issue, it is a big help!

author: yaqwsx
author_rank: Contributor
timestamp: November 19, 2020, 07:09:16 pm
content: Thanks for the tip. There should be a tooltip now. It should work in any decently recent browser.

author: ANTALIFE
author_rank: Frequent Contributor
timestamp: November 19, 2020, 10:08:56 pm
content: Oh wow, thanks for making and sharing something this useful!

author: phil from seattle
author_rank: Super Contributor
timestamp: November 19, 2020, 10:18:16 pm
content: Quote from: yaqwsx on November 19, 2020, 07:09:16 pmYes!!! Excellent.

author: S. Petrukhin
author_rank: Super Contributor
timestamp: November 20, 2020, 12:25:17 am
content: Excellent! Thank you!But is it possible to fasten this user-friendly interface for LCSC?

author: phil from seattle
author_rank: Super Contributor
timestamp: November 20, 2020, 06:59:52 am
content: Quote from: S. Petrukhin on November 20, 2020, 12:25:17 amThat was the first thing I asked for when I saw it. Unfortunately, it isn't that easy.

author: yaqwsx
author_rank: Contributor
timestamp: November 20, 2020, 10:12:07 am
content: LCSC requires a lot of scraping to keep things up-to-date which is server-time consuming. However, it could be done. Currently, the solution leverages Travis CI to do the updating and with the recent changes on Travis, I also had to slow down the update rate on this project to fit inside the free tier. As I am not a person using LCSC, I am not particularly interested in donating a server on which the service would run.Would you guys be interested in paying 2 USD (rough estimate, no promises here) per month to get access to such a service?

author: yaqwsx
author_rank: Contributor
timestamp: January 10, 2021, 02:55:44 pm
content: The tool just received a small update:- the UI should be more responsive when using full-text search- discontinued components have a warning next to them- clear search text button was added- there are now quick-jump navigation buttons

author: yaqwsx
author_rank: Contributor
timestamp: February 04, 2021, 07:33:05 pm
content: Another small update; the page now tracks newly added components to the library:https://yaqwsx.github.io/jlcparts/#/history

author: gnuarm
author_rank: Super Contributor
timestamp: February 05, 2021, 08:36:45 am
content: Quote from: yaqwsx on November 20, 2020, 10:12:07 amHow about contacting LCSC to see if they think it is worth paying for. You know Digikey is paying a bunch to keep their site humming.But thanks tons for what you've done. I'm impressed.

author: phil from seattle
author_rank: Super Contributor
timestamp: February 07, 2021, 08:17:47 pm
content: Hi, the JLCPCB web site has been down for quite a while now. In your catalog web page, I tried update and it successfully updated. Does it use a different connection than jlcpcb.com? If not, is it silently timing out and claiming success? I'm not complaining or criticizing, just pointing out a hard to test for situation. Might not even be worth fixing if it's a bug.

author: yaqwsx
author_rank: Contributor
timestamp: February 07, 2021, 08:19:55 pm
content: I pull the JLC PCB database every night. The source is always served from my hosting, not from JLC PCB (as I use completely different architecture compared to their site). If their site is down, an update will be missed, but you, as the user, won't notice. The only thing that stops working if JLC PCB is down is attrition and minimal price calculation (it will be just missing).

author: phil from seattle
author_rank: Super Contributor
timestamp: February 07, 2021, 08:38:17 pm
content: OK, that is the smart way to do it.JLCPCB has been down for a while now so thought to test your code against it.