It has SWD on the three pins at the end.
It doesnāt, to my mind, beat the pants off a Teensy 3.2 (it is much more of a pants-beater for an LC); it punches a strong numbers game, but thereās some funkiness such as:
- the Pico itself has a 3 pins capable of 12-bit ADC. Except: thereās no precision voltage source for the ADC reference. You need to supply your own, which is fine (but not a move most people used to these boards will be used to), or do some futziness with trying to deripple the main power supply. Fine, but not as usable out of the box.
- no EEPROM whatsoever. That bigass SPI ram chip is mainly to support the size of MicroPython code. (See also the way the Adafruit boards use SPI ram for precisely that reason). This is a small thing, but I always find myself using NV ram in some way or other, and I forget if Micropython gives you access to that NV ram when itās already being used for the python code.
But it is very cheap for what it is, and lots of the stuff thatās missing from that board that appears on, say, a Feather M0, helps bring that cost down. Rip off anything remotely unnecessary and you can hit that price point.
Easily the most interesting thing there is the RP2040 itself. The 636-page datasheet for that is already out, and the guide to designing boards around it makes it pretty clear that the chip will be available on its own.
(Also: the explanation for the chip name in the datasheets makes it clear this the first Arm MCU from RP, not the only one.)