New video by Michael; The Factory | Micropython In An Uno Footprint

New video! We’ve a bunch more prototypes to discuss this week in The Factory. We’re coming face-to-face with the challenges of backwards compatibility: Fitting a 3.3V MicroPython board into the footprint of the 5V Uno. We’re also migrating to KiCad 6 with quality of life improvements and panelisation now just a plugin away! We look at a tiny Makerverse Class-D amplifier and test jig, perfect for adding a low power and footprint audio solution to your project, and finally we talk the early development stages of a MicroPython E-textiles & wearables line, let us know your thoughts on the features.

Related Content:


    This video can also be viewed here

    5 Likes

    Amazing idea - Many Makers already have various Arduino Shields that could then be used with Micropython.

    Adding level shifters for more/all digital I/O could minimise 5V/3V3 compatibility problems…

    Using a standard socketed Pi-Pico could be useful - would allow one to replace the Pico when things don’t go to plan… maybe there is a market for both Pico-socket and RP2040-on-board versions? (Same board with both pad options?)

    Adding a PiicoDev connector as part of the additional IO and a Reset Button would also be a useful option.

    Thank you for another interesting video!

    6 Likes

    Hi Victor,

    Thanks for the suggestions, I’ll let the production team know about the post for you to see whether we can incorporate/further discuss the ideas that you’ve brought up. :smile:

    Glad you liked the board!

    3 Likes

    Great suggestions @Victor153764. We’re turning over ideas for how to do the logic-level shifting. It’s turning out to be non-trivial!
    The challenges:

    • low-impedance outputs that work at 5V so you can drive higher-current loads like LEDs. There might be some compromises on what’s possible with output current.
    • allowing external pullup resistors for using with eg. buttons. Logic level shifting circuitry can foul the behaviour of the pullup resistor since the LLC could be low-impedance output. The pullup resistor may never be able to fight the LLC. The solution is to use internal pull-up / -down only, but that kinda sucks to gate the user from creating their own pull-up/down circuitry.
    6 Likes