Skip to content

[Mirror] Source repository of the comprehensive KiCad Library for the Raspberry Pi Pico 🥧 Check out the repo Ki-Lime Pi To-Go for the fully baked submodule, and GitLab for issues, merge requests, etc.

License

Notifications You must be signed in to change notification settings

recursivenomad/ki-lime-pi-pico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source of the comprehensive KiCad Library for the Raspberry Pi Pico 🥧

Providing footprints, symbols, & models for the module's various forms & implementations

For the git submodule, see Ki-Lime Pi To-Go

Image of many available Raspberry Pi Pico footprint variations
Some of the offered footprints of the Raspberry Pi Pico; additional more specific footprints also included.

Image of many available Raspberry Pi Pico schematic variations
Some of the offered schematic symbols of the Raspberry Pi Pico; many pins provide alternate pin definitions.

GIF of all available Raspberry Pi Pico 3D model variations
The models feature the original Pico, Pico H, Pico W, and Pico WH; they are able to be visualised in surface-mount, through-hole, and socketed forms.

 

Features

  • KiCad 8.0 support (For KiCad 7.0 support, see release 1.1.0)
  • 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
    • Ability to add individual schematic symbols for sockets, and a virtual Pico for the BOM and rendering
  • 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 version 3.0.41

 

How do I use this library?

If you want to include this library as a git submodule, check out Ki-Lime Pi To-Go

  • Ensure you are running KiCad 8.0 or later (For KiCad 7.0 support, see release 1.1.0)
  • Download the most recent release 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

Pico W antenna radiation pattern resources:

Additional further reading:

  • A similar example of implementing 3 discrete components as one apparent symbol for a socketed device on the KiCad forums

 

License / Access

This work is made freely available under your choice of the MIT-0 license or CC0-1.0.
Although attribution is not required, sharing when you've made something with my work is really cool 💖

No additional/conflicting permissions were present in this repository at the time of release.


Repository: https://gitlab.com/recursivenomad/ki-lime-pi-pico/
Releases: https://gitlab.com/recursivenomad/ki-lime-pi-pico/-/releases/
Submodule: https://github.com/recursivenomad/ki-lime-pi-to-go/
Contact: [email protected]


Donations

Online payment

 
The following online payments are processed through Stripe:

"Liberapay" button with the Liberapay logo ~ Gifts recurring unconditional donations and reduces fees (via Liberapay)

"Donate" button with a hand offering a heart ~ Gifts an unconditional donation

"Sponsor" button with shaking hands ~ Sends a donation specifically to support open-source development

"Pledge" button with shaking hands surrounded by rotating arrows ~ Sets up a recurring donation to support open-source development
 

Monero (XMR)

Unconditional donations
monero:8Bhyeo232EVDiK7aRSzHGRC28RZ1H6FL55V6CVyCVtxdDRQXHk8btPU8Wr5G8K3AWgaK19JfYbshKfHWqc177jwtCtCSaz1

Donations specifically to support open-source development
monero:84FR721bYUHGY2SHWWBe5hHSmJqp11dX32j6wM6h8oWL3UczEMqC2X58StfNG8JC3NKSWas1W17YL3qPCJSsPuVh2eMGctS

Ether (ETH)

Unconditional donations
ethereum:0xD1b824f2Ec3D609e816B04A301124129602A5238

Donations specifically to support open-source development
ethereum:0x3DFbbc82329c74846fe2ce3bfE4BCB660A1968f2

Bitcoin (BTC)

Unconditional donations
bitcoin:bc1qadq5kyuuc7etgu5ywlygnaepqhzgc2u7gxkze2

Donations specifically to support open-source development
bitcoin:bc1q2pffcm4xxkp59mz5y0ea52lw5gk408dfglsgns

About

[Mirror] Source repository of the comprehensive KiCad Library for the Raspberry Pi Pico 🥧 Check out the repo Ki-Lime Pi To-Go for the fully baked submodule, and GitLab for issues, merge requests, etc.

Topics

Resources

License

Stars

Watchers

Forks

Languages