106 lines
5.1 KiB
Markdown
106 lines
5.1 KiB
Markdown
|
## [**Download the latest release**](https://gitlab.com/recursivenomad/ki-lime-pi-pico/-/releases/)
|
||
|
|
||
|
|
||
|
**A comprehensive KiCad Library for the Raspberry Pi Pico** 🥧
|
||
|
====================================================================
|
||
|
|
||
|
### Providing footprints, symbols, and models for the module in its various forms and implementations
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
***Features***
|
||
|
==============
|
||
|
|
||
|
- **KiCad 7.0 support**
|
||
|
- **Schematics with alternate pin definitions** to select more specific behaviours for each GPIO, as well as specify power directionality
|
||
|
- **Generic and specific footprints** for the Pico and Pico W
|
||
|
- Through-hole and surface-mount footprints with and without mounting holes
|
||
|
- Hand-solderable test points (ie. USB signals) in footprints with underside castellations
|
||
|
- Optional pin labels as an add-on footprint
|
||
|
- Optional keepout zone for 2.4 GHz RF on shared footprints
|
||
|
- **Diverse 3D models** for surface-mount, through-hole, and socketed forms of the Pico, Pico H, Pico W, and Pico WH using photorealistic materials
|
||
|
- Majority adherence to the [KiCad Library Conventions](https://klc.kicad.org/) version 3.0.34
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
***How do I use this library?***
|
||
|
================================
|
||
|
|
||
|
- Ensure you are running KiCad 7.0 or later
|
||
|
- Download the most recent [release](https://gitlab.com/recursivenomad/ki-lime-pi-pico/-/releases/) of the library
|
||
|
- Unzip the file contents
|
||
|
- If not already created, create a new KiCad project
|
||
|
- Move the root library directory `RaspberryPi_Pico/` to a folder anywhere within your KiCad project
|
||
|
> *If using the library globally, move `RaspberryPi_Pico/` to a globally accessible location*
|
||
|
- Open the relevant KiCad project
|
||
|
- Select `Preferences > Manage Footprint Libraries...`
|
||
|
- Select the `Project Specific Libraries` tab
|
||
|
> *If using the library globally, select the `Global Librarires` tab instead*
|
||
|
- Click the folder icon in the lower left to `Add Existing`
|
||
|
- Navigate to and select `.../RaspberryPi_Pico/Module_RaspberryPi_Pico.pretty/`
|
||
|
- Click `OK`
|
||
|
- Select `Preferences > Manage Symbol Libraries...`
|
||
|
- Select the `Project Specific Libraries` tab
|
||
|
> *If using the library globally, select the `Global Libaries` tab instead*
|
||
|
- Click the folder icon in the lower left to `Add existing library to table`
|
||
|
- Navigate to and select `.../RaspberryPi_Pico/MCU_Module_RaspberryPi_Pico.kicad_sym`
|
||
|
- Click `OK`
|
||
|
|
||
|
To use, simply add a symbol to your schematic as you would any other; symbols should be located under the section `MCU_Module_RaspberryPi_Pico`, and footprints under `Module_RaspberryPi_Pico`.
|
||
|
|
||
|
### **You're all set to design exciting new circuit boards using the Raspberry Pi Pico! 🎉**
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
***Further reading***
|
||
|
=====================
|
||
|
|
||
|
## Other KiCad implementations of the Raspberry Pi Pico:
|
||
|
|
||
|
*Some adjacent solutions I encountered during my research for this project*
|
||
|
|
||
|
- Official Raspberry Pi KiCad library files for the Pico and Pico W provided in
|
||
|
[Hardware design with the RP2040, Section 3](https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf#page=15)
|
||
|
- https://datasheets.raspberrypi.com/rp2040/VGA-KiCAD.zip
|
||
|
- https://datasheets.raspberrypi.com/rp2040/VGA-PicoW-KiCAD.zip
|
||
|
- A detailed SketchUp model of the surface-mount Pico incorporating the above
|
||
|
Pico library
|
||
|
- https://github.com/ncarandini/KiCad-RP-Pico
|
||
|
- A similarly versatile library found on the [KiCad forums](https://forum.kicad.info/t/are-there-pi-pico-library-files-available-for-kicad-6/35844/12)
|
||
|
for all the Pico variants, including a castellated *add-on board* footprint
|
||
|
- https://gitlab.com/mgyger/kicad-symbols/-/blob/pico/MCU_Module.kicad_sym
|
||
|
- https://gitlab.com/mgyger/kicad-footprints/-/tree/pico/Module.pretty
|
||
|
|
||
|
## Pico W antenna radiation pattern resources:
|
||
|
|
||
|
- Great teardown featured:
|
||
|
- https://electronupdate.blogspot.com/2022/07/raspberry-pi-pico-w-silicon-level.html
|
||
|
- https://youtu.be/dWJE1ALMlBw
|
||
|
- Antenna info:
|
||
|
- https://www.antenna-theory.com/design/raspberry-pi-antenna.php
|
||
|
- https://youtu.be/MQ8gCsPoo6k
|
||
|
- https://www.tablix.org/~avian/blog/archives/2022/03/effect_of_ground_cutout_on_the_cm4_antenna/
|
||
|
- Possible antenna radiation pattern:
|
||
|
- https://abracon.com/parametric/antennas/PRO-EB-592
|
||
|
- https://abracon.com/datasheets/PRO-EB-592.pdf
|
||
|
- https://abracon.com/parametric/antennas/PRO-EB-594
|
||
|
- https://abracon.com/datasheets/PRO-EB-594.pdf
|
||
|
- https://embeddedcomputing.com/technology/analog-and-power/power-semiconductors-wireless-charging/a-lesson-in-wireless-engineering-from-the-raspberry-pi
|
||
|
- https://antennatestlab.com/antenna-examples/raspberry-pi-model-3b-antenna-evaluation-gain-pattern
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
***License***
|
||
|
=============
|
||
|
|
||
|
This work is licensed under the [*MIT No Attribution*](https://opensource.org/license/mit-0/)
|
||
|
license, the text of which should be found in [`LICENSE.txt`](./LICENSE.txt)
|
||
|
in the root directory of this project alongside this README.
|
||
|
|
||
|
*The license applies to all relevant files contained within the directory it*
|
||
|
*resides, including sub-directories, unless otherwise overridden by the*
|
||
|
*presence of another LICENSE file, or license header within a file.*
|