Show HN: Interactive pinout for the Raspberry Pi Pico 2

(pico2.pinout.xyz)

59 points | by gadgetoid 3 days ago

7 comments

  • djaychela 5 hours ago
    That's really good as all the pinouts give all the extras on which can be overwhelming. Being able to just see the PWM capable outputs for instance is much nicer. And they look fantastic.

    Thanks for your pimoroni [1] work as well, I've used quite a few products and they're always easy to work with because of good software and examples.

    [1] - https://shop.pimoroni.com/

  • bajsejohannes 1 hour ago
    Another version that's useful is this ASCII version: https://gabmus.org/posts/raspberry_pi_pico_pinout_in_your_te...

    I keep a slightly modified version of it as a top comment in my main C file in every pico project. Super handy for quick reference and you can annotate it with the actual uses in your project.

  • bajsejohannes 1 hour ago
    Thanks! I've been using pinout.xyz quite a few times; maybe you should link from there to the pico versions so it's easier to discover?
  • ksdme9 2 hours ago
    This looks awesome, thanks! The best thing about this imo is that I can remember the url instead of having to dig through pages to find the official pinout pdf.
  • mrheosuper 3 hours ago
    I wish many manufactures would begin adding Pin mux inside MCU, like espressif. So most of the time you don't care which pin has which function, and make designing pcb for it much less painful.
    • iamflimflam1 3 hours ago
      Definitely - the ESP32S3 is an absolute joy to work with and layout.
  • lawik 5 hours ago
    pinout.xyz is a treasure when working with Pis in general.
  • moffkalast 2 hours ago
    That's pretty nice, a lot like pinout.xyz as others mention. Something that would really set it apart would be to be able to select pins and functionality and have other pins greyed out that can't be used in parallel.

    At least that's my main pain point when working with microcontrollers. They give you like 20 pins and you plan out all the functionality and then it turns out that one of those pins is like an EEPROM pin that needs to be low at boot or linked to something else internally or some shenanigans like that and the idea is actually completely impossible to implement (looking at you ESP32-CAM lmao). Or PWM channel conflicts that set some specific sets of pins to the same frequency and the like. It would be such a great workflow step to be able to verify if something would theoretically work given the known limitations at least.

    Microcontrollers are like if a PC had 4 USB ports and if you used two of them the third and fourth just stopped working cause nobody intended all four to be used at the same time. Absolutely maddening.

    • Zanfa 1 hour ago
      For inspiration, STM32Cube is otherwise PoS software, but it has a pretty decent utility for exactly this for most of their STM32 MCU lineup. Why they didn’t just make it a website is beyond me, but it is what it is.