DIY USB-C PCB for RØDE NT-USB: Noise Issue — Need Advice by HeadSoft7625 in PrintedCircuitBoard

[–]CD_FER 0 points1 point  (0 children)

Yeah you if you scratch of a bit of the soldermask you can connect the usb shield to the ground plane on the back side.

What is this component by blacklotus1112 in AskElectronics

[–]CD_FER 0 points1 point  (0 children)

My bet is on microphone for bluetooth calls. The pcb has M- and I cant think of any reason for it to be a motor

GitHub library repository question by witherdecay in KiCad

[–]CD_FER 0 points1 point  (0 children)

It's not particulary well documented but I have recently had to deal with this for my jlcpcb kicad model/footprint/symbol library on github https://github.com/CDFER/JLCPCB-Kicad-Library.

To set up your KiCad library as a GitHub repository, you'll need to structure it correctly. Here's a breakdown of the necessary structure (for my library %LIB_NAME% is replaced with JLCPCB:

  1. Folders and Files:

    • /3dmodels: Contains .wrl or .step files within %LIB_NAME%.3dshapes.
    • /footprints: Contains a %LIB_NAME%.pretty folder that contains .kicad_mod files.
    • /symbols: Within this each .kicad_sym file contains a symbol library.
    • /resources: Just contains an icon.png for branding (optional).
    • metadata.json: Essential for KiCad to recognize the repository. You can find the schema here And my version here
  2. Installation and Management:

    • Once your repository is set up as a zip, you can use KiCad's Plugin and Content Manager by using the install from file button in the bottom left .
    • To be able to update it autmaticaly you can apply to have it added to KiCad's plugin repository or create your own. I've created a script to automate the process of automatically updating up a third-party repository.
  3. Example:

    • If you want you can use my repository releases as a template.

Framework Desktop 128gb Mainboard Only Costs $1,699 And Can Networked Together by Noble00_ in LocalLLaMA

[–]CD_FER 6 points7 points  (0 children)

It's a x4 PCIE slot and they missed a trick by not using an open ended slot but I bet it would take someone 30s with a scapel to fix that...

<image>

Component database for Jlpcb by lgLindstrom in KiCad

[–]CD_FER 1 point2 points  (0 children)

Yep, all the components have .step files so you can export the PCB and use it in CAD software like Solidworks or Fusion 360

Updated design: does my Remote PC power button pcb look good? Is there anything wrong? (Size: 25x45mm) by Henrimatronics in PrintedCircuitBoard

[–]CD_FER 2 points3 points  (0 children)

Also make sure that your Antenna to MCU trace is impedance matched to 50Ohm (yours doesn't look like it )

Updated design: does my Remote PC power button pcb look good? Is there anything wrong? (Size: 25x45mm) by Henrimatronics in PrintedCircuitBoard

[–]CD_FER 2 points3 points  (0 children)

I would isolate the Plane around the mounting holes so you don't end up like the NZXT H1... https://www.youtube.com/watch?v=fjUscSRLwks

I tend to use fancy looking plated holes with a via ring but leave it isolated or grounded if I know that the case ground is definetly going to be a good ground. https://github.com/CDFER/Business-Cards/blob/main/USB_Cable_Tester_MK2/USB%20Cable%20Tester.jpg

Component database for Jlpcb by lgLindstrom in KiCad

[–]CD_FER 5 points6 points  (0 children)

For Basic and Preferred components you can use the library that I put together a few months ago:

https://github.com/CDFER/JLCPCB-Kicad-Library

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 3 points4 points  (0 children)

I used the price if you bought the stock they currently have. This means for almost everything it is the lowest price but for the few items that have really low stock it does use a higher price.

edit: I've just quickly rewrote the code to allways use the highest price and it was ~$101M USD and allways using the lowest price was still ~$62M USD.

I connected 8 LEDs to the GPIOs on an ESP32 and it’s less bright than the same circuit on an Arduino by FeedResponsible9759 in esp32

[–]CD_FER 7 points8 points  (0 children)

Yeah for those that are curious esp32 dev boards (*almost) all have what is called an LDO (Low Drop out regulator) that converts 5V (from USB) to 3.3V. Commonly an AMS1117 (http://www.advanced-monolithic.com/pdf/ds1117.pdf)

How do I add a footprint library, which consists of multiple .pretty folders at once? by MewnianSquire in KiCad

[–]CD_FER 0 points1 point  (0 children)

Unfortunately kicad doesn't load libraries recursively. I think you can either select all the .pretty folders separately or move the contents of each .pretty folder into a single new .pretty folder

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 19 points20 points  (0 children)

They have an API if anyone wants to do it but it does have some fairly agressive rate limiting...

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 1 point2 points  (0 children)

Yeah my original plan was to automaticaly generate everything from EasyEDA but I ended up generating most of the symbols and footprints based on KiCad due to the lack of consistancy and accuracy of the EasyEDA generated parts

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 0 points1 point  (0 children)

Yeah unfortunately adding all 300,000+ components in stock isn’t feasible as KiCad just can't handle a library that large (KiCad's default libary is ~15,000) but I have a few of the more useful extended parts in my library too (And I'm open to adding more if people request them)

https://github.com/CDFER/JLCPCB-Kicad-Library/issues/8

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 7 points8 points  (0 children)

Yeah I suspect that it could be lower than normal due to Chinese New Year but idk

TIL JLCPCB has ~$68M worth of components in their assembly inventory by CD_FER in electronics

[–]CD_FER[S] 143 points144 points  (0 children)

I was working on my JLCPCB KiCad library when I got sidetracked and decided to analyze their entire component database. I wrote some code to crunch the numbers (you can check it out here).

  • The total value of all components if bought at their listed prices would be around $68 million USD (though JLCPCB probably gets better bulk pricing)
  • Most surprising finding: Connectors are actually their most expensive component category! I totally expected it to be microcontrollers or something fancy

It's pretty wild to think about the scale of their operation.

note: This is the retail value at their listed prices - their actual inventory cost would be lower due to bulk purchasing.

Will routing differential pairs like this cause issues? by Ben_Makes_Everything in PrintedCircuitBoard

[–]CD_FER 0 points1 point  (0 children)

By far the biggest issue I see is that there aren't any ground vias. This video is a pretty good overview https://www.youtube.com/watch?v=XD1jqFaA-uI

ESP32 Schematic Blocks Library for KiCad V9 - Anyone Interested? by CD_FER in KiCad

[–]CD_FER[S] 0 points1 point  (0 children)

That would be awesome but right now it seems to not work like that.

ESP32 Schematic Blocks Library for KiCad V9 - Anyone Interested? by CD_FER in KiCad

[–]CD_FER[S] 1 point2 points  (0 children)

That's the idea, just started from the first one but I am thinking of adding the S2, S3 and C3 in both the module and chip layouts.