Recently I have been working with the Raspberry Pi Pico W and I wanted to hit multiple HTTP endpoints, hosted on different domains.

I didn’t think this would be a problem at all. I mean, we live in a world of browsers and cloud servers that Just Handle It™.

But CircuitPython had other plans.

Why?

Apparently, when you have a tiny bit of memory you can’t have in-built support for a lot of certificates out of the box. The authors of CircuitPython have a few certificates included in their builds here, but if your endpoint uses a certificate chain that isn’t in that list… you’re out of luck.