Skip to content

A comprehensive KiCad Library for the Raspberry Pi Pico 🥧 Fully baked and ready to be served (as a submodule)

License

Notifications You must be signed in to change notification settings

recursivenomad/ki-lime-pi-to-go

Repository files navigation

A comprehensive KiCad Library for the Raspberry Pi Pico 🥧

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

This git submodule is only the finished library. For source files, releases, and commit history, see Ki-Lime Pi Pico.

Features

  • KiCad 8.0 support (For KiCad 7.0 support, checkout 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 as a git submodule?

If you're looking to use this library without submodules, you probably want the source repository Ki-Lime Pi Pico.

These instructions assume a library directory of ./pcb/project-libraries/

  • Ensure you are running KiCad 7.0 or later
  • Add the submodule to your project:
    For the latest release (KiCad 8.0+), call...
    mkdir -p pcb/project-libraries/ && cd $_
    git submodule add --name ki-lime-pi-pico https://github.com/recursivenomad/ki-lime-pi-to-go.git ki-lime-pi-pico
    cd ../..
    For a specific release (such as 1.1.0 for KiCad 7.0), call...
    mkdir -p pcb/project-libraries/ && cd $_
    git submodule add --name ki-lime-pi-pico --branch 1.1.0 https://github.com/recursivenomad/ki-lime-pi-to-go.git ki-lime-pi-pico
    cd ../..
    For the smallest clone of the latest release (with no history), call...
    mkdir -p pcb/project-libraries/ && cd $_
    git submodule add --name ki-lime-pi-pico --depth 1 https://github.com/recursivenomad/ki-lime-pi-to-go.git ki-lime-pi-pico
    cd ../..
    # Uncomment below to also suggest a shallow clone to downstream users
    # git config -f .gitmodules submodule.ki-lime-pi-pico.shallow true
  • In your KiCad project, open Preferences > Manage Footprint Libraries...
  • Select the Project Specific Libraries tab and click the folder icon to Add Existing
  • Navigate to and select .../ki-lime-pi-pico/Module_RaspberryPi_Pico.pretty/
  • Then open Preferences > Manage Symbol Libraries...
  • Select the Project Specific Libraries tab and cick the folder icon to Add existing library to table
  • Navigate to and select .../ki-lime-pi-pico/MCU_Module_RaspberryPi_Pico.kicad_sym

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

Further reading available in the source repository.

License / Access

This work is made freely available under your choice of the MIT-0 license or CC0-1.0 public domain dedication.
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: recursivenomad@protonmail.com


Donations

Online payment: https://donate.stripe.com/dR6dSU1PueevgKY4gs

Monero (XMR): 8Bhyeo232EVDiK7aRSzHGRC28RZ1H6FL55V6CVyCVtxdDRQXHk8btPU8Wr5G8K3AWgaK19JfYbshKfHWqc177jwtCtCSaz1

Ether (ETH): 0xD1b824f2Ec3D609e816B04A301124129602A5238

Bitcoin (BTC): bc1qadq5kyuuc7etgu5ywlygnaepqhzgc2u7gxkze2

About

A comprehensive KiCad Library for the Raspberry Pi Pico 🥧 Fully baked and ready to be served (as a submodule)

Topics

Resources

License

Stars

Watchers

Forks