I agree this is absolutely killer.  I wonder if with the right physical interface this could be programmed to handle a LIN bus?(popular with automotive control systems). Exciting!

On 1/21/21 9:26 AM, Rodney Radford via TriEmbed wrote:
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] <mailto:[email protected]>> wrote:

    On Thu, Jan 21, 2021 at 9:01 AM Rodney Radford via TriEmbed
    <[email protected] <mailto:[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] <mailto:[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] <mailto:[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/
    
<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] <mailto:[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] <mailto:[email protected]>> wrote:
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>> https://www.raspberrypi.org/products/raspberry-pi-pico/
    <https://www.raspberrypi.org/products/raspberry-pi-pico/>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>> Pete
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>>
    >>>> _______________________________________________
    >>>> Triangle, NC Embedded Computing mailing list
    >>>>
    >>>> To post message: [email protected]
    <mailto:[email protected]>
    >>>> List info:
    http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
    <http://mail.triembed.org/mailman/listinfo/triembed_triembed.org>
    >>>> TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
    >>>> To unsubscribe, click link and send a blank message:
    mailto:[email protected]
    <mailto:[email protected]>?subject=unsubscribe
    >>>>
    >>>>
    >>>> _______________________________________________
    >>>> Triangle, NC Embedded Computing mailing list
    >>>>
    >>>> To post message: [email protected]
    <mailto:[email protected]>
    >>>> List info:
    http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
    <http://mail.triembed.org/mailman/listinfo/triembed_triembed.org>
    >>>> TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
    >>>> To unsubscribe, click link and send a blank message:
    mailto:[email protected]
    <mailto:[email protected]>?subject=unsubscribe
    >>>>
    >>> _______________________________________________
    >>> Triangle, NC Embedded Computing mailing list
    >>>
    >>> To post message: [email protected]
    <mailto:[email protected]>
    >>> List info:
    http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
    <http://mail.triembed.org/mailman/listinfo/triembed_triembed.org>
    >>> TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
    >>> To unsubscribe, click link and send a blank message:
    mailto:[email protected]
    <mailto:[email protected]>?subject=unsubscribe
    >>>
    > _______________________________________________
    > Triangle, NC Embedded Computing mailing list
    >
    > To post message: [email protected]
    <mailto:[email protected]>
    > List info:
    http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
    <http://mail.triembed.org/mailman/listinfo/triembed_triembed.org>
    > TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
    > To unsubscribe, click link and send a blank message:
    mailto:[email protected]
    <mailto:[email protected]>?subject=unsubscribe
    >

    _______________________________________________
    Triangle, NC Embedded Computing mailing list

    To post message: [email protected] <mailto:[email protected]>
    List info:
    http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
    <http://mail.triembed.org/mailman/listinfo/triembed_triembed.org>
    TriEmbed web site: http://TriEmbed.org <http://TriEmbed.org>
    To unsubscribe, click link and send a blank message:
    mailto:[email protected]
    <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

Reply via email to