Add AS4C32M16SA/SB SDRAM parts and castellated breakout footprints
- AS4C32M16SA-7TCNTR (TSOP-54) and AS4C32M16SB-7BIN (TFBGA-54) 512Mb SDRAM symbols/footprints, imported via UltraLibrarian/SnapEDA sources (see MANIFEST.csv for full provenance). - Fix Lattice LFE5U-45F-8BG381 symbol's Value/manf# grade suffix. - Import 3 castellated breakout footprints (QFP48/QFP64/SSOP8, 1.27mm castellation pitch) from coddingtonbear/kicad-castellated-breakouts into footprints/other/castellated_breakouts.pretty/, plus the upstream reference board projects under reference/ for future consultation. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T5pjBJQ7tf9pwsSs8rG2sm
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
# Castellated Breakouts for KiCad
|
||||
|
||||

|
||||
|
||||
Do you own a milling machine that isn't _quite_ precise enough for that
|
||||
0.5mm-pitch IC you want to use? Maybe you like to home-etch your PCBs,
|
||||
but you haven't quite worked out a way of consistently exposing tiny
|
||||
0.2mm traces? The board designs and footprints in this repository
|
||||
can help you continue to develop your bespoke hand-crafted electronics
|
||||
projects at home by letting PCB board houses handle the parts of your
|
||||
design that are just a little too difficult to be worth fighting with
|
||||
on your own.
|
||||
|
||||
Each board in this repository can be plotted in KiCad and sent off to your
|
||||
favorite board house (OshPark links are provided below) so you can have
|
||||
boards for your favorite ICs readily-available for the next time you'd
|
||||
like to use them in a design.
|
||||
|
||||
## Boards
|
||||
|
||||
### QFP64 (0.5mm pitch)
|
||||
|
||||
<a href="https://oshpark.com/shared_projects/qaabAuOa"><img src="https://oshpark.com/assets/badge-5b7ec47045b78aef6eb9d83b3bac6b1920de805e9a0c227658eac6e19a045b9c.png" alt="Order from OSH Park" align="right"></img></a>
|
||||
|
||||

|
||||
|
||||
* IC Pin Pitch: 0.5mm
|
||||
* Compatible packages: QFP64 (BQFP64, CQFP64, LQFP64, TQFP64, etc). No
|
||||
center pad.
|
||||
* Castellation Pitch: 1.27mm
|
||||
* Board Files: [qfp64_0.5mm](qfp64_0.5mm)
|
||||
|
||||
### QFP48 (0.5mm pitch)
|
||||
|
||||
<a href="https://www.oshpark.com/shared_projects/mXCVQoyT"><img src="https://www.oshpark.com/assets/badge-5b7ec47045b78aef6eb9d83b3bac6b1920de805e9a0c227658eac6e19a045b9c.png" alt="Order from OSH Park" align="right"></img></a>
|
||||
|
||||

|
||||
|
||||
* IC Pin Pitch: 0.5mm
|
||||
* Compatible packages: QFP48 (BQFP48, CQFP48, LQFP48, TQFP48, etc). No
|
||||
center pad.
|
||||
* Castellation Pitch: 1.27mm
|
||||
* Board Files: [qfp48_0.5mm](qfp48_0.5mm)
|
||||
|
||||
### SSOP20 (0.65mm pitch)
|
||||
|
||||
<a href="https://oshpark.com/shared_projects/HR54aK0e"><img src="https://oshpark.com/assets/badge-5b7ec47045b78aef6eb9d83b3bac6b1920de805e9a0c227658eac6e19a045b9c.png" alt="Order from OSH Park" align="right"></img></a>
|
||||
|
||||

|
||||
|
||||
* IC Pin Pitch: 0.65mm
|
||||
* Compatible packages: SSOP20 (TSSOP20, etc) having a width (including pins)
|
||||
smaller than 11mm, and having at least 3mm of space available between the
|
||||
two rows of pins.
|
||||
* Castellation Pitch: 1.27mm
|
||||
* Board Files [ssop20_0.65mm](ssop20_0.65mm)
|
||||
|
||||
### SSOP8 (0.65mm pitch)
|
||||
|
||||
<a href="https://oshpark.com/shared_projects/lRtqVrhi"><img src="https://oshpark.com/assets/badge-5b7ec47045b78aef6eb9d83b3bac6b1920de805e9a0c227658eac6e19a045b9c.png" alt="Order from OSH Park" align="right"></img></a>
|
||||
|
||||

|
||||
|
||||
* IC Pin Pitch: 0.65mm
|
||||
* Compatible packages: SSOP8 (TSSOP8, etc) having a width (including pins)
|
||||
smaller than 9mm. No center pad.
|
||||
* Castellation Pitch: 1.27mm
|
||||
* Board Files: [ssop8_0.65mm](ssop8_0.65mm)
|
||||
|
||||
## Plotting
|
||||
|
||||
You can plot these on your own in KiCad, just make sure that you do *not*
|
||||
tent vias. The way castellations are implemented for at least OshPark
|
||||
involve having vias on the edge of the board, and routing the board
|
||||
board outline through the center of those vias. If the vias were
|
||||
tented, you would not be able to easily solder to them!
|
||||
|
||||
For reference, the settings I've used in generating my plots for OshPark
|
||||
are below:
|
||||
|
||||
### Copper
|
||||
|
||||

|
||||
|
||||
### Drill
|
||||
|
||||

|
||||
|
||||
## Contribution Guidelines
|
||||
|
||||
This is by no means a prescriptive rule, but if you do find yourself attempting
|
||||
to contribute a new board or footprint, you may replicate the via spacing
|
||||
and trace sizes I've used above by configuring your design rules as so:
|
||||
|
||||

|
||||
|
||||
Note that you will want to select the custom via setting (1mm diameter with 0.5mm drill)
|
||||
when placing the castellation vias.
|
||||
|
||||
Matching the patterns used for other footprints is _not_ absolutely necessary,
|
||||
but if you submit a new breakout board, please try to follow the following
|
||||
guidelines:
|
||||
|
||||
* Place your project in a folder named by the following pattern: `<FOOTPRINT><PIN_COUNT>_<PITCH>`,
|
||||
where `<FOOTPRINT>` is the name of the footprint type (`QFN`, `QFP`, `SSOP`) with as general of
|
||||
a name as possible (that is, exclude prefixes that affect only the height of the package --
|
||||
suffixes like `T` or `L`, for example), `<PIN_COUNT>` is the total count of pins, and `<PITCH>`
|
||||
is the pin pitch (with units -- millimeters preferred).
|
||||
* Update the reademe to include a section similar to the sections you see above including:
|
||||
* A title identifying your new castellated board.
|
||||
* A bulleted list describing the following details:
|
||||
* The pin pitch of the footprint.
|
||||
* A list of common compatible packages including whether the footprint
|
||||
includes a center pad.
|
||||
* The pitch of castellations.
|
||||
* A link to the folder in which you've placed your project's board files.
|
||||
* (Optional) A link to an OshPark project for that footprint.
|
||||
* (Optional) An image, preferably from the OshPark preview, of the front
|
||||
copper layer of the breakout board. Note that you need not host the
|
||||
image -- as part of merging your PR, the image will be moved to this
|
||||
project's folder in S3.
|
||||
|
||||
## Disclaimer
|
||||
|
||||
I am a hobbyist -- not an expert! If you see a problem in the design of
|
||||
any linked boards or have suggestions that might make this project more
|
||||
useful, I'd love to hear them!
|
||||
Reference in New Issue
Block a user