When Michael Python was first published in 2014, only one board supported the original pinboard a few
years later this month of Python support for a wide range of microcontrollers, including the specialty
to which is the one that will be using this course in this lecture.
We'll take a closer look at the boards that can use Markward Python.
And let's start with the original pinboard board.
The PIEBALD one is the board that Damián George designed to run Michael Python for his Kickstarter project
in 2014.
The pay board contains an SDM 32 microcontroller chip, which is based on an cortex and for C.P.U,
it has one thousand twenty four kilobytes of flash room and one hundred ninety two kilobytes of RAM.
It also features a micro SD card slot for an expanded file system and accelerometer real time clock
for programmable LCD.
Twenty nine CEOs and two digital unlooked converters, among other things.
Then you add these series.
PIEBALD also uses an SDM 32 microcontroller, but has a deep style form factor that makes it easier
to integrate into projects.
Got more flash and ram capability for external flash as well wi fi and Bluetooth connectivity and improvements
across the board.
The pay board is the golden standard for what a micro python device looks like.
OK, then of course we have the if E.S.P family of devices, the E.S.P 32 and the other E.S.P eight
to six six are almost fully supported by micro python learnt about the lack of Bluetooth support, for
example, for the E.S.P 32 in the previous lecture E.S.P.
Three to specific libraries, a document that on the main micro Python documentation website next to
the PI Board, the E.S.P three, two and SBA to six six seem to have the widest range of community contributed
micro python libraries.
This means that there is a good chance that you'll be able to find a device driver for your favorite
display or since at the time of writing this Bluetooth is not supported and this is because of how much
memory this implementation would require wi fi.
However, as you probably already know, it's fully functional.
So apart from Bluetooth, almost all of the end user features on the E.S.P three two can be used in
Micro Python, Tyner's, CPU's, M, wi fi ice, Quixey, Spy Sleep and the digital converters.
All of those work.
It's even possible to read the internal temperature sensors there, especially to is the microcontroller
that have chosen to use in this course because of the excellent micro python implementation, the richness
of its hardware and my familiarity with it from previous projects.
Now let's have a look at the Raspberry Pi pickle, the Raspberry Pi picture was released earlier in
twenty one, selling for around five dollars.
And it's powered by the brand new iPad 20 40 microcontroller.
These microcontroller was actually designed by the Raspberry Pi Foundation.
And very quickly, several new boards came out that are based on the same microcontroller like the Feather
20, 40, the tiny 20, 40.
All of them can run the micro python firmware.
And the Raspberry Pi Foundation provides excellent documentation through its website.
I find that compared to the pinboard and the E.S.P boards, it is much harder to find micro python device
drivers for the Raspberry Pi pickle.
It's still a new board, so I expect that this is going to change.
The Raspberry Pi pickle is an excellent, simple board.
It doesn't have any wireless communications capability, but I think that this is a case where simplicity
is an advantage.
Along with the BBC Micro bit, the Raspberry Pi pickle is probably the easiest way to learn micro python.
Next up is expected probably the BBC Microfit, so the BBC MacRobert is a small board designed specifically
for education.
It uses a Nordic and RF five to eight three three application processor and contains an impressive array
of built-In peripherals, such as an LCD matrix display, a touch sensor, a microphone, a couple of
buttons and then accelerometer.
It also has a two point four gigahertz transceiver that students can experiment with and create a simple
radio communications protocol and get Markovitch to talk to each other wirelessly.
The Michael Python implementation on the MacRobert is excellent, as expected, tested many of its hardware
components and everything seems to be working, even the radio communications.
OK, next up, we've got the SDM thirty two boards at Texas Instruments NUCLEO and discovery boards
in the spring of Pico, a based on the microcontrollers from the same SDM to family.
I remind you that the PIEBALD also uses an SDM 32 microcontroller unit.
There are several NUCLEO and discovery boards geared towards rapid prototype development for engineers,
but are also used in education.
The Spring Pickle is a particularly popular board among makers because of how much power is packed in
such a tiny board on the Market Python website.
It's mentioned that the stem free to line of Michael Trollies from Estima Electronics are officially
supported by Micro Python via the SDM 32 Cube.
How libraries the SDM through to Port of Micropayment Python contains the source code for these MCE
use.
OK, this was just a short list, some examples of the boards that can work with Micro Python in this
course, we'll experiment with the SB 32.
As you know, in the last few sections of this course, I have prepared a few lectures to show you how
micro python works on the Raspberry Pi Pickle and the BBC bit.
It's now time to get busy.
The first hands on task is to set up a copy of Phony on your computer as a development tool that would
be using to learn micro python or the pathetic two.
We're going to do that in the next section.