1
00:00:00,660 --> 00:00:08,760
When Michael Python was first published in 2014, only one board supported the original pinboard a few

2
00:00:08,760 --> 00:00:14,930
years later this month of Python support for a wide range of microcontrollers, including the specialty

3
00:00:14,940 --> 00:00:18,960
to which is the one that will be using this course in this lecture.

4
00:00:18,990 --> 00:00:23,130
We'll take a closer look at the boards that can use Markward Python.

5
00:00:24,750 --> 00:00:26,850
And let's start with the original pinboard board.

6
00:00:27,180 --> 00:00:33,870
The PIEBALD one is the board that Damián George designed to run Michael Python for his Kickstarter project

7
00:00:33,870 --> 00:00:34,860
in 2014.

8
00:00:35,550 --> 00:00:43,140
The pay board contains an SDM 32 microcontroller chip, which is based on an cortex and for C.P.U,

9
00:00:44,040 --> 00:00:49,540
it has one thousand twenty four kilobytes of flash room and one hundred ninety two kilobytes of RAM.

10
00:00:50,310 --> 00:00:59,040
It also features a micro SD card slot for an expanded file system and accelerometer real time clock

11
00:00:59,040 --> 00:01:00,960
for programmable LCD.

12
00:01:00,960 --> 00:01:06,890
Twenty nine CEOs and two digital unlooked converters, among other things.

13
00:01:07,560 --> 00:01:08,850
Then you add these series.

14
00:01:08,850 --> 00:01:16,020
PIEBALD also uses an SDM 32 microcontroller, but has a deep style form factor that makes it easier

15
00:01:16,020 --> 00:01:17,610
to integrate into projects.

16
00:01:17,800 --> 00:01:25,950
Got more flash and ram capability for external flash as well wi fi and Bluetooth connectivity and improvements

17
00:01:25,950 --> 00:01:27,030
across the board.

18
00:01:27,900 --> 00:01:33,870
The pay board is the golden standard for what a micro python device looks like.

19
00:01:35,140 --> 00:01:45,420
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

20
00:01:45,420 --> 00:01:52,500
to six six are almost fully supported by micro python learnt about the lack of Bluetooth support, for

21
00:01:52,500 --> 00:01:57,060
example, for the E.S.P 32 in the previous lecture E.S.P.

22
00:01:57,060 --> 00:02:04,710
Three to specific libraries, a document that on the main micro Python documentation website next to

23
00:02:04,710 --> 00:02:13,200
the PI Board, the E.S.P three, two and SBA to six six seem to have the widest range of community contributed

24
00:02:13,200 --> 00:02:15,180
micro python libraries.

25
00:02:15,990 --> 00:02:20,970
This means that there is a good chance that you'll be able to find a device driver for your favorite

26
00:02:20,970 --> 00:02:28,470
display or since at the time of writing this Bluetooth is not supported and this is because of how much

27
00:02:28,470 --> 00:02:31,820
memory this implementation would require wi fi.

28
00:02:31,860 --> 00:02:34,350
However, as you probably already know, it's fully functional.

29
00:02:35,070 --> 00:02:40,980
So apart from Bluetooth, almost all of the end user features on the E.S.P three two can be used in

30
00:02:40,980 --> 00:02:50,180
Micro Python, Tyner's, CPU's, M, wi fi ice, Quixey, Spy Sleep and the digital converters.

31
00:02:50,190 --> 00:02:51,210
All of those work.

32
00:02:51,730 --> 00:02:58,950
It's even possible to read the internal temperature sensors there, especially to is the microcontroller

33
00:02:58,950 --> 00:03:05,850
that have chosen to use in this course because of the excellent micro python implementation, the richness

34
00:03:05,850 --> 00:03:10,080
of its hardware and my familiarity with it from previous projects.

35
00:03:12,400 --> 00:03:18,460
Now let's have a look at the Raspberry Pi pickle, the Raspberry Pi picture was released earlier in

36
00:03:19,190 --> 00:03:21,910
twenty one, selling for around five dollars.

37
00:03:22,420 --> 00:03:28,100
And it's powered by the brand new iPad 20 40 microcontroller.

38
00:03:28,840 --> 00:03:33,130
These microcontroller was actually designed by the Raspberry Pi Foundation.

39
00:03:33,520 --> 00:03:40,440
And very quickly, several new boards came out that are based on the same microcontroller like the Feather

40
00:03:40,450 --> 00:03:43,210
20, 40, the tiny 20, 40.

41
00:03:43,930 --> 00:03:47,290
All of them can run the micro python firmware.

42
00:03:47,290 --> 00:03:52,350
And the Raspberry Pi Foundation provides excellent documentation through its website.

43
00:03:52,870 --> 00:04:00,970
I find that compared to the pinboard and the E.S.P boards, it is much harder to find micro python device

44
00:04:00,970 --> 00:04:03,420
drivers for the Raspberry Pi pickle.

45
00:04:04,060 --> 00:04:08,140
It's still a new board, so I expect that this is going to change.

46
00:04:09,220 --> 00:04:12,780
The Raspberry Pi pickle is an excellent, simple board.

47
00:04:12,820 --> 00:04:18,820
It doesn't have any wireless communications capability, but I think that this is a case where simplicity

48
00:04:18,820 --> 00:04:20,080
is an advantage.

49
00:04:20,740 --> 00:04:28,330
Along with the BBC Micro bit, the Raspberry Pi pickle is probably the easiest way to learn micro python.

50
00:04:31,760 --> 00:04:39,350
Next up is expected probably the BBC Microfit, so the BBC MacRobert is a small board designed specifically

51
00:04:39,350 --> 00:04:40,510
for education.

52
00:04:40,970 --> 00:04:49,610
It uses a Nordic and RF five to eight three three application processor and contains an impressive array

53
00:04:49,610 --> 00:04:57,650
of built-In peripherals, such as an LCD matrix display, a touch sensor, a microphone, a couple of

54
00:04:57,650 --> 00:05:00,360
buttons and then accelerometer.

55
00:05:00,860 --> 00:05:08,390
It also has a two point four gigahertz transceiver that students can experiment with and create a simple

56
00:05:08,390 --> 00:05:13,760
radio communications protocol and get Markovitch to talk to each other wirelessly.

57
00:05:14,710 --> 00:05:21,640
The Michael Python implementation on the MacRobert is excellent, as expected, tested many of its hardware

58
00:05:21,640 --> 00:05:26,530
components and everything seems to be working, even the radio communications.

59
00:05:28,570 --> 00:05:36,700
OK, next up, we've got the SDM thirty two boards at Texas Instruments NUCLEO and discovery boards

60
00:05:36,700 --> 00:05:43,020
in the spring of Pico, a based on the microcontrollers from the same SDM to family.

61
00:05:43,660 --> 00:05:49,370
I remind you that the PIEBALD also uses an SDM 32 microcontroller unit.

62
00:05:49,870 --> 00:05:56,590
There are several NUCLEO and discovery boards geared towards rapid prototype development for engineers,

63
00:05:56,590 --> 00:05:58,900
but are also used in education.

64
00:05:59,680 --> 00:06:06,310
The Spring Pickle is a particularly popular board among makers because of how much power is packed in

65
00:06:06,310 --> 00:06:10,120
such a tiny board on the Market Python website.

66
00:06:10,150 --> 00:06:17,020
It's mentioned that the stem free to line of Michael Trollies from Estima Electronics are officially

67
00:06:17,020 --> 00:06:22,060
supported by Micro Python via the SDM 32 Cube.

68
00:06:23,080 --> 00:06:30,580
How libraries the SDM through to Port of Micropayment Python contains the source code for these MCE

69
00:06:30,580 --> 00:06:31,120
use.

70
00:06:35,100 --> 00:06:42,930
OK, this was just a short list, some examples of the boards that can work with Micro Python in this

71
00:06:42,930 --> 00:06:45,230
course, we'll experiment with the SB 32.

72
00:06:45,240 --> 00:06:52,680
As you know, in the last few sections of this course, I have prepared a few lectures to show you how

73
00:06:52,680 --> 00:06:58,290
micro python works on the Raspberry Pi Pickle and the BBC bit.

74
00:06:59,250 --> 00:07:00,860
It's now time to get busy.

75
00:07:01,560 --> 00:07:08,310
The first hands on task is to set up a copy of Phony on your computer as a development tool that would

76
00:07:08,310 --> 00:07:11,700
be using to learn micro python or the pathetic two.

77
00:07:12,230 --> 00:07:14,340
We're going to do that in the next section.
