Jun. 10th, 2022

pheloniusfriar: (Default)
Here's the announcement I made for the KiCad PSoC 4200 Family library. Since I control most of the files on my own server, this is just here to preserve the words of the announcement. But... even there, the URLs have changed from Cypress to Infineon for a few of them. To their credit, the Cypress URLs redirect to the Infineon equivalent page (at least as I write this), so I'm impressed. On the other hand, what used to be kicad-pcb dot org is now kicad dot org, and the old domain doesn't redirect. Not impressed. Even the smallest of little pages with hyperlinks to outside sources has experienced link rot in two short years. It's a real problem. I have, of course, fixed the links for this posting. Also, at the end, I include a link to the FreeCAD source file for the WLCSP 3D model I designed for KiCad board visualization.

I needed a KiCad library for the PSoC 4200 Family of MCUs, and I could not find one (Cypress had libraries for Allegro, Altium, and Pads, but not KiCad), so I created one myself. It can be downloaded from this page: PSoC 4200 MCU Family Library for KiCad.

The library contains a complete set of schematic symbols, and all associated footprints and 3D models not included in the standard libraries (the WLCSP package in this case), for doing designs with KiCad using any of the PSoC 4200 Family of MCUs. It includes support for all five packages available: CY8C42xxAXx (44-pin TQFP), CY8C42xxAZx (48-pin TQFP), CY8C42xxFNx (35-ball WLCSP), CY8C42xxLQx (40-pad QFN), and CY8C42xxPVx (28-pin SSOP). The schematic symbols show the pin functionality available for its associated package. Note that the internal configuration between the different models of the PSoC 4200 using the same package are not shown (it’s a generic schematic symbol and associated footprint that will work for all of the variations that use the same package). The secondary port functions that are common across all variants of the part in a particular package are shown. Specifically, the external voltage reference, wake up, external clock, and Serial-Wire Debug (SWD) pin associations are all shown.

The library archive contains a README.TXT file with a description of the library and installation instructions to use it with KiCad. The LICENSE.TXT file contains the license it was released under. Fyi, the license is effectively same as the KiCad Library License: the CC-BY-SA 4.0 license with an exception to allow any works that use the library to be unencumbered by any particular licensing restrictions (again, see the KiCad Library License or the LICENSE.TXT file distributed with the archive).


Here's the FreeCAD source file for the WLCSP 3D model I included in my parts library for KiCad (I did not include this with my announcement post, so I guess this is "bonus content", heh):

PSoC 4200 WLCSP-35 3D Model for KiCad

The STEP and VRML files need to be exported from FreeCAD using this source, here's the "cheat sheet" (it's not a trivial process, fyi, but the tools are available and free):

KiCad StepUp tools cheat sheet (PDF)

The footprint is created in KiCad (the .kicad_mod file, or just .mod in KiCad 6 and later), but then it needs to be aligned with the 3D model. This step is important for the rendering to work properly. The PDF I linked to has links to everything needed and some tutorials on how to do it. Be patient with yourself, the first time through is tricky.

And here's the next show in reverse order (since I started doing it, might as well continue): Season 1, Episode 23 (the Discordian/chaos edition show).

Profile

pheloniusfriar: (Default)
pheloniusfriar

May 2025

S M T W T F S
    123
45678 910
11121314151617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 13th, 2025 10:55 am
Powered by Dreamwidth Studios