Scroll down to the section titled "THE PIO: NEVER BITBANG AGAIN" in the hackaday article Raspberry Pi Enters Microcontroller Game With $4 Pico | Hackaday <https://hackaday.com/2021/01/20/raspberry-pi-enters-microcontroller-game-with-4-pico/> as it does a great job of an overview.
Basically each PIO is a small state machine with it's own register, GPIO mapping, IRQ and DMA for building timing specific I/O code. Examples given were another uart, or a uart with specific coding, the ws2811 protocol, etc. While each of these can be done on the eps8266/esp32, the nice thing is it is done by specialized hardware in the background so does not take up any MPU cycles. Think of it as a simple cpld/fpga state machine built in to the same chip. On Thu, Jan 21, 2021 at 9:16 AM Mauricio Tavares via TriEmbed < [email protected]> wrote: > On Thu, Jan 21, 2021 at 9:01 AM Rodney Radford via TriEmbed > <[email protected]> wrote: > > > > And after I sent that, I read more about the programmable PIO on the > chip and that opens up a lot of other options that make it a better choice > for some options over the esp8266 and esp32. > > > Could you explain the difference to clueless me? > > > > On Thu, Jan 21, 2021 at 8:58 AM Rodney Radford <[email protected]> > wrote: > >> > >> The biggest competitors will be the esp8266 and esp32 that offer > similar specs but already include wifi and a big user following, so that > may be a hard sale - especially considering the very low prices of some of > the variants direct from China now. > >> > >> On Thu, Jan 21, 2021 at 8:50 AM Mark Sidell via TriEmbed < > [email protected]> wrote: > >>> > >>> Of course, it's not exactly a pi. More like a pi-ish Arduino, perhaps. > Hackaday did a nice write-up: > https://hackaday.com/2021/01/20/raspberry-pi-enters-microcontroller-game-with-4-pico/ > >>> > >>> On Thu, Jan 21, 2021 at 8:21 AM John Vaughters via TriEmbed < > [email protected]> wrote: > >>>> > >>>> competition for arduino? > >>>> > >>>> 3 ADCs is nice and super flexible I/O definition possibilities. > >>>> > >>>> all for $4 > >>>> > >>>> very impressive. > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> On Thursday, January 21, 2021, 8:07:32 AM EST, Pete Soper via > TriEmbed <[email protected]> wrote: > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> https://www.raspberrypi.org/products/raspberry-pi-pico/ > >>>> > >>>> > >>>> > >>>> > >>>> Pete > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Triangle, NC Embedded Computing mailing list > >>>> > >>>> To post message: [email protected] > >>>> List info: > http://mail.triembed.org/mailman/listinfo/triembed_triembed.org > >>>> TriEmbed web site: http://TriEmbed.org > >>>> To unsubscribe, click link and send a blank message: mailto: > [email protected]?subject=unsubscribe > >>>> > >>>> > >>>> _______________________________________________ > >>>> Triangle, NC Embedded Computing mailing list > >>>> > >>>> To post message: [email protected] > >>>> List info: > http://mail.triembed.org/mailman/listinfo/triembed_triembed.org > >>>> TriEmbed web site: http://TriEmbed.org > >>>> To unsubscribe, click link and send a blank message: mailto: > [email protected]?subject=unsubscribe > >>>> > >>> _______________________________________________ > >>> Triangle, NC Embedded Computing mailing list > >>> > >>> To post message: [email protected] > >>> List info: > http://mail.triembed.org/mailman/listinfo/triembed_triembed.org > >>> TriEmbed web site: http://TriEmbed.org > >>> To unsubscribe, click link and send a blank message: mailto: > [email protected]?subject=unsubscribe > >>> > > _______________________________________________ > > Triangle, NC Embedded Computing mailing list > > > > To post message: [email protected] > > List info: > http://mail.triembed.org/mailman/listinfo/triembed_triembed.org > > TriEmbed web site: http://TriEmbed.org > > To unsubscribe, click link and send a blank message: mailto: > [email protected]?subject=unsubscribe > > > > _______________________________________________ > Triangle, NC Embedded Computing mailing list > > To post message: [email protected] > List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org > TriEmbed web site: http://TriEmbed.org > To unsubscribe, click link and send a blank message: mailto: > [email protected]?subject=unsubscribe > >
_______________________________________________ Triangle, NC Embedded Computing mailing list To post message: [email protected] List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org TriEmbed web site: http://TriEmbed.org To unsubscribe, click link and send a blank message: mailto:[email protected]?subject=unsubscribe
