Compare commits

...

981 commits

Author SHA1 Message Date
Kattni
332aa16c29
New/updated guides/libs 2023-03-16 16:34:34 -04:00
Anne Barela
3a258fe1f9
Create 2023-03-13 16:06:30 -04:00
Anne Barela
b289a1625a
Update template.md 2023-03-13 16:05:12 -04:00
Anne Barela
79bcac2133
Update 2023-03-14-draft.md 2023-03-13 15:37:23 -04:00
Anne Barela
73669f532f
Update 2023-03-14-draft.md 2023-03-13 15:36:50 -04:00
Anne Barela
4488159b46
Merge pull request #452 from adafruit/dhalbert-patch-3
post-meeting updates
2023-03-13 15:36:18 -04:00
Anne Barela
eb3118c075
Create 2023-03-13 15:31:38 -04:00
Dan Halbert
1529bf7633
post-meeting updates 2023-03-13 15:29:47 -04:00
Anne Barela
b43e6093ba
Update 2023-03-14-draft.md 2023-03-13 15:03:16 -04:00
Anne Barela
d49c68669d
Update 2023-03-14-draft.md 2023-03-13 14:56:06 -04:00
Anne Barela
4b064396d6
Update 2023-03-14-draft.md 2023-03-13 14:48:55 -04:00
Anne Barela
c1e2046e0d
Update 2023-03-14-draft.md 2023-03-13 14:48:34 -04:00
Anne Barela
5ad0d622fd
Add files via upload 2023-03-13 14:46:01 -04:00
Anne Barela
288c89dc83
Update 2023-03-14-draft.md 2023-03-13 14:41:16 -04:00
Anne Barela
a97090cb35
Update 2023-03-14-draft.md 2023-03-13 14:40:50 -04:00
Anne Barela
80cd85dfdc
Update 2023-03-14-draft.md 2023-03-13 14:30:57 -04:00
Anne Barela
575e10f3ec
Update 2023-03-14-draft.md 2023-03-13 13:00:49 -04:00
Anne Barela
176801e663
Update 2023-03-14-draft.md 2023-03-13 12:38:19 -04:00
Anne Barela
0723bb3428
Add files via upload 2023-03-13 12:37:04 -04:00
Anne Barela
b6349b68b2
Update 2023-03-14-draft.md 2023-03-13 11:48:20 -04:00
Anne Barela
e4b696344e
Update 2023-03-14-draft.md 2023-03-13 11:45:34 -04:00
Anne Barela
06413ec3f2
Add files via upload 2023-03-13 11:44:56 -04:00
Anne Barela
fc624d66ab
Update 2023-03-14-draft.md 2023-03-13 11:41:48 -04:00
Anne Barela
92cb989d42
Update 2023-03-14-draft.md 2023-03-13 11:34:04 -04:00
Anne Barela
d6ac1e4135
Update 2023-03-14-draft.md 2023-03-13 11:29:53 -04:00
Anne Barela
78bab71db4
Update 2023-03-14-draft.md 2023-03-13 11:26:41 -04:00
Anne Barela
fcef2059dd
Update 2023-03-14-draft.md 2023-03-13 11:05:42 -04:00
Anne Barela
d48b247a1e
Update 2023-03-14-draft.md 2023-03-13 10:48:18 -04:00
Anne Barela
172e14cf3e
Add files via upload 2023-03-13 10:46:44 -04:00
Anne Barela
4bda903f06
Update 2023-03-14-draft.md 2023-03-13 10:44:52 -04:00
Anne Barela
fa838f0e34
Update 2023-03-14-draft.md 2023-03-13 10:44:03 -04:00
Anne Barela
50eab5f320
Add files via upload 2023-03-13 10:41:20 -04:00
Anne Barela
9e02bf0f8f
Update 2023-03-14-draft.md 2023-03-13 10:40:15 -04:00
Anne Barela
1dc53d7ac3
Add files via upload 2023-03-13 10:38:31 -04:00
Anne Barela
3b04099fa6
Update 2023-03-14-draft.md 2023-03-13 10:35:09 -04:00
Anne Barela
21fd710888
Add files via upload 2023-03-13 10:31:31 -04:00
Anne Barela
18ced9cdc4
Update 2023-03-14-draft.md 2023-03-13 10:27:32 -04:00
Anne Barela
9c4d11975b
Add files via upload 2023-03-13 10:25:02 -04:00
Anne Barela
729e05a8d5
Update 2023-03-14-draft.md 2023-03-13 10:03:54 -04:00
Anne Barela
e600a6b2c1
Update 2023-03-14-draft.md 2023-03-13 10:03:28 -04:00
Anne Barela
3a5ece198c
Add files via upload 2023-03-13 09:59:03 -04:00
Anne Barela
e3c0d6cf8f
Update 2023-03-14-draft.md 2023-03-13 09:57:31 -04:00
Anne Barela
63df04285a
Add files via upload 2023-03-13 09:55:37 -04:00
Anne Barela
e2de0df1fc
Update 2023-03-14-draft.md 2023-03-13 09:52:12 -04:00
Anne Barela
fe65f52e73
Add files via upload 2023-03-13 09:47:36 -04:00
Anne Barela
8c1c469a5d
Update 2023-03-14-draft.md 2023-03-13 09:44:27 -04:00
Anne Barela
509faaab05
Add files via upload 2023-03-13 09:42:15 -04:00
Anne Barela
e97ae2dd1d
Update 2023-03-14-draft.md 2023-03-13 09:28:07 -04:00
Anne Barela
d4afc8af1f
Add files via upload 2023-03-13 09:24:53 -04:00
Anne Barela
fc073b1a3c
Update 2023-03-14-draft.md 2023-03-13 09:16:56 -04:00
Anne Barela
7779f67541
Add files via upload 2023-03-13 09:15:21 -04:00
Anne Barela
07e9c48c00
Update 2023-03-14-draft.md 2023-03-13 09:08:46 -04:00
Anne Barela
74c72626c1
Update 2023-03-14-draft.md 2023-03-13 09:08:13 -04:00
Anne Barela
ee1869a0ca
Add files via upload 2023-03-13 09:06:23 -04:00
Anne Barela
db8e9ac1f0
Update 2023-03-14-draft.md 2023-03-13 09:02:23 -04:00
Anne Barela
b289aac6aa
Add files via upload 2023-03-13 08:59:39 -04:00
Anne Barela
8471c7044c
Update 2023-03-14-draft.md 2023-03-10 17:38:03 -05:00
Anne Barela
87301bef12
Add files via upload 2023-03-10 17:36:32 -05:00
Anne Barela
75b5bbb877
Update 2023-03-14-draft.md 2023-03-10 17:29:25 -05:00
Anne Barela
9c47eb31e3
Add files via upload 2023-03-10 17:25:48 -05:00
Anne Barela
1c6396b507
Update 2023-03-14-draft.md 2023-03-10 17:20:03 -05:00
Anne Barela
c60d1b7b25
Add files via upload 2023-03-10 17:01:04 -05:00
Anne Barela
602b762e0a
Update 2023-03-14-draft.md 2023-03-10 16:57:19 -05:00
Anne Barela
4d756ba464
Add files via upload 2023-03-10 16:55:05 -05:00
Anne Barela
5ebfb84c63
Update 2023-03-14-draft.md 2023-03-10 16:53:04 -05:00
Anne Barela
38ff17049a
Update 2023-03-14-draft.md 2023-03-10 16:52:26 -05:00
Anne Barela
b5039534d7
Add files via upload 2023-03-10 16:49:14 -05:00
Anne Barela
272667ab7f
Update 2023-03-14-draft.md 2023-03-10 16:33:46 -05:00
Anne Barela
5b322561a5
Update 2023-03-14-draft.md 2023-03-10 16:33:29 -05:00
Anne Barela
5b44d327ad
Add files via upload 2023-03-10 16:32:28 -05:00
Anne Barela
0d73bc2dc5
Update 2023-03-14-draft.md 2023-03-10 16:30:23 -05:00
Anne Barela
63d447c95d
Update 2023-03-14-draft.md 2023-03-10 16:29:44 -05:00
Anne Barela
b604ff4f67
Add files via upload 2023-03-10 16:27:12 -05:00
Anne Barela
380f32775d
Update 2023-03-14-draft.md 2023-03-10 16:25:52 -05:00
Anne Barela
737bf3c4da
Add files via upload 2023-03-10 16:19:02 -05:00
Anne Barela
cadfc92c4e
Update 2023-03-14-draft.md 2023-03-10 16:03:47 -05:00
Anne Barela
ace725c3bc
Add files via upload 2023-03-10 16:01:42 -05:00
Anne Barela
31b8377a8f
Delete jobs.jpg 2023-03-10 15:20:33 -05:00
Anne Barela
b0118e0cae
Update 2023-03-14-draft.md
Anne Barela
  2:56 PM
@pt
 jobs.adafruit.com now goes to adafruit.com/careers - should I take out the Adafruit Jobs Board info from the newsletter this issue?

phillip torrone  3:19 PM
@Anne
 yup! please leave out!
2023-03-10 15:20:12 -05:00
Anne Barela
68bd18f9ab
Update 2023-03-14-draft.md 2023-03-10 15:14:41 -05:00
Anne Barela
48f0c8e096
Update 2023-03-14-draft.md 2023-03-10 15:14:16 -05:00
Anne Barela
6a933cdd8a
Update 2023-03-14-draft.md 2023-03-10 15:13:57 -05:00
Anne Barela
5ff05e75e0
Add files via upload 2023-03-10 15:09:39 -05:00
Anne Barela
a98dc640cc
Update 2023-03-14-draft.md 2023-03-10 15:01:11 -05:00
Anne Barela
d54477d9a4
Update 2023-03-14-draft.md 2023-03-10 15:00:51 -05:00
Anne Barela
59665b2591
Add files via upload 2023-03-10 14:59:20 -05:00
Anne Barela
5cd3b47a0a
Add files via upload 2023-03-10 14:53:43 -05:00
Anne Barela
ffe1df7474
Update 2023-03-14-draft.md 2023-03-10 14:41:14 -05:00
Anne Barela
8931585b65
Update 2023-03-14-draft.md 2023-03-10 14:40:50 -05:00
Anne Barela
fd16788d48
Add files via upload 2023-03-10 14:40:15 -05:00
Anne Barela
9aded155fa
Add files via upload 2023-03-10 14:32:46 -05:00
Anne Barela
424a2a99f6
Update 2023-03-14-draft.md 2023-03-10 14:24:20 -05:00
Anne Barela
85f8debc9c
Add files via upload 2023-03-10 14:22:16 -05:00
Anne Barela
f15c6558a1
Add files via upload 2023-03-10 14:20:31 -05:00
Anne Barela
f16a057d30
Update 2023-03-14-draft.md 2023-03-10 14:19:38 -05:00
Anne Barela
646440e0f7
Add files via upload 2023-03-10 13:58:49 -05:00
Anne Barela
2c88df850b
Create README.md 2023-03-06 15:53:41 -05:00
Anne Barela
8ff307e8d7
Create 2023-03-14-draft.md 2023-03-06 15:51:15 -05:00
Anne Barela
77485954e2
Update template.md 2023-03-06 15:49:49 -05:00
Anne Barela
eef0ae9178
Update 2023-03-07-draft.md 2023-03-06 15:11:58 -05:00
Anne Barela
9ebb7573b8
Update 2023-03-07-draft.md 2023-03-06 15:09:39 -05:00
Anne Barela
34b26cbb85
Update 2023-03-07-draft.md 2023-03-06 15:09:20 -05:00
Anne Barela
b25f375cd3
Update 2023-03-07-draft.md 2023-03-06 15:04:33 -05:00
Anne Barela
abc92ffa74
Update 2023-03-07-draft.md 2023-03-06 14:58:23 -05:00
Anne Barela
8c82e029aa
Update Publishing_Process.md 2023-03-06 14:52:05 -05:00
Anne Barela
7fdb27bfdf
Update Publishing_Process.md 2023-03-06 14:50:14 -05:00
Anne Barela
b3043075db
Update 2023-03-07-draft.md 2023-03-06 14:42:07 -05:00
Anne Barela
5ac552d35c
Update 2023-03-07-draft.md 2023-03-06 14:37:10 -05:00
Anne Barela
610fbae809
Update 2023-03-07-draft.md 2023-03-06 14:32:39 -05:00
Anne Barela
07aa1bbbcf
Update 2023-03-07-draft.md 2023-03-06 14:28:51 -05:00
Anne Barela
7819760ce0
Update 2023-03-07-draft.md 2023-03-06 14:26:10 -05:00
Anne Barela
2d4b96de13
Update 2023-03-07-draft.md 2023-03-06 14:24:29 -05:00
Anne Barela
ed5beccca6
Update 2023-03-07-draft.md 2023-03-06 11:54:21 -05:00
Anne Barela
2821a29da1
Update 2023-03-07-draft.md 2023-03-06 11:48:52 -05:00
Anne Barela
c026af4812
Update 2023-03-07-draft.md 2023-03-06 11:48:10 -05:00
Anne Barela
ee1ed82bfc
Update 2023-03-07-draft.md 2023-03-06 11:34:52 -05:00
Anne Barela
c79f52b18e
Add files via upload 2023-03-06 11:33:55 -05:00
Anne Barela
99cca0905c
Update 2023-03-07-draft.md 2023-03-06 11:23:30 -05:00
Anne Barela
8feb84a974
Add files via upload 2023-03-06 11:22:16 -05:00
Anne Barela
ff105c91ee
Update 2023-03-07-draft.md 2023-03-06 11:18:45 -05:00
Anne Barela
b0dfe3c2e0
Add files via upload 2023-03-06 11:16:12 -05:00
Anne Barela
1cc415d22f
Update 2023-03-07-draft.md 2023-03-06 11:11:30 -05:00
Anne Barela
4a9a489e08
Update 2023-03-07-draft.md 2023-03-06 11:11:02 -05:00
Anne Barela
6cd26e3e05
Add files via upload 2023-03-06 11:08:43 -05:00
Anne Barela
814ae7addb
Update 2023-03-07-draft.md 2023-03-06 11:03:07 -05:00
Anne Barela
fe7fc419d2
Update 2023-03-07-draft.md 2023-03-06 11:02:18 -05:00
Anne Barela
cff359cb90
Add files via upload 2023-03-06 10:58:08 -05:00
Anne Barela
87b96e14b0
Update 2023-03-07-draft.md 2023-03-06 10:56:52 -05:00
Anne Barela
aad7ffa1ae
Add files via upload 2023-03-06 10:55:59 -05:00
Anne Barela
aee33fb4f2
Update 2023-03-07-draft.md 2023-03-06 10:54:20 -05:00
Anne Barela
06a52b26bb
Add files via upload 2023-03-06 10:52:37 -05:00
Anne Barela
a6465561de
Update 2023-03-07-draft.md 2023-03-06 10:51:25 -05:00
Anne Barela
e9567982a7
Update 2023-03-07-draft.md 2023-03-06 10:51:01 -05:00
Anne Barela
ea02ff89ea
Add files via upload 2023-03-06 10:49:26 -05:00
Anne Barela
509cecc4fe
Update 2023-03-07-draft.md 2023-03-06 10:46:41 -05:00
Anne Barela
03fff58b42
Add files via upload 2023-03-06 10:46:14 -05:00
Anne Barela
f93528886a
Update 2023-03-07-draft.md 2023-03-06 10:34:38 -05:00
Anne Barela
5b8724c524
Add files via upload 2023-03-06 10:32:52 -05:00
Anne Barela
55919bf554
Add files via upload 2023-03-06 10:27:48 -05:00
Anne Barela
c270de12ef
Update 2023-03-07-draft.md 2023-03-06 10:27:24 -05:00
Anne Barela
c12287cd65
Update 2023-03-07-draft.md 2023-03-06 10:23:56 -05:00
Anne Barela
4007726da6
Add files via upload 2023-03-06 10:22:21 -05:00
Anne Barela
962296a0c5
Update 2023-03-07-draft.md 2023-03-06 10:16:25 -05:00
Anne Barela
28cc4b9e99
Add files via upload 2023-03-06 10:16:09 -05:00
Anne Barela
ec0502590a
Update 2023-03-07-draft.md 2023-03-06 10:10:53 -05:00
Anne Barela
08d0aa49b3
Add files via upload 2023-03-06 10:09:50 -05:00
Anne Barela
76511041b3
Update 2023-03-07-draft.md 2023-03-06 10:08:02 -05:00
Anne Barela
f27e862978
Update 2023-03-07-draft.md 2023-03-06 10:07:26 -05:00
Anne Barela
d9b8dabdf3
Add files via upload 2023-03-06 10:05:21 -05:00
Anne Barela
93d4cf15f7
Add files via upload 2023-03-06 10:02:12 -05:00
Anne Barela
8ebc614b9e
Update 2023-03-07-draft.md 2023-03-06 10:01:51 -05:00
Anne Barela
629017d952
Update 2023-03-07-draft.md 2023-03-06 09:52:40 -05:00
Anne Barela
5ee2846644
Add files via upload 2023-03-06 09:49:17 -05:00
Anne Barela
30327e459b
Update 2023-03-07-draft.md 2023-03-06 09:36:04 -05:00
Anne Barela
66803d0ce2
Add files via upload 2023-03-06 09:34:34 -05:00
Anne Barela
512b857114
Delete 20230307proxy.jpg 2023-03-06 09:08:48 -05:00
Anne Barela
ba7594e7d2
Add files via upload 2023-03-06 09:08:16 -05:00
Anne Barela
676350417c
Update 2023-03-07-draft.md 2023-03-05 17:24:15 -05:00
Anne Barela
f281d5c3f1
Update 2023-03-07-draft.md 2023-03-03 16:55:47 -05:00
Anne Barela
331e8b06de
Update 2023-03-07-draft.md 2023-03-03 16:53:44 -05:00
Anne Barela
ea928ef120
Update 2023-03-07-draft.md 2023-03-03 16:53:10 -05:00
Anne Barela
19cf27a33a
Add files via upload 2023-03-03 16:52:54 -05:00
Anne Barela
87109fc9a3
Update 2023-03-07-draft.md 2023-03-03 16:48:51 -05:00
Anne Barela
cc7f5a6089
Update 2023-03-07-draft.md 2023-03-03 16:24:47 -05:00
Anne Barela
c3737295de
Add files via upload 2023-03-03 16:24:40 -05:00
Anne Barela
776347841a
Update 2023-03-07-draft.md 2023-03-03 16:13:28 -05:00
Anne Barela
9e4400eb12
Add files via upload 2023-03-03 16:11:43 -05:00
Anne Barela
81eda53220
Update 2023-03-07-draft.md 2023-03-03 16:07:11 -05:00
Anne Barela
cc221c8aa6
Update 2023-03-07-draft.md 2023-03-03 16:06:34 -05:00
Anne Barela
a0453d92de
Add files via upload 2023-03-03 16:05:29 -05:00
Anne Barela
9014241d6a
Delete 20230228usb.jpg 2023-03-03 16:05:21 -05:00
Anne Barela
f2d7377f02
Delete 20230221blue.jpg 2023-03-03 16:05:13 -05:00
Anne Barela
1b80f98506
Delete 20230221proj.gif 2023-03-03 16:05:05 -05:00
Anne Barela
1a75b2ee00
Delete 20230228light.jpg 2023-03-03 16:04:57 -05:00
Anne Barela
9da5f49e51
Update 2023-03-07-draft.md 2023-03-03 16:00:14 -05:00
Anne Barela
639531a3fa
Add files via upload 2023-03-03 15:59:08 -05:00
Anne Barela
40c86365bd
Update 2023-03-07-draft.md 2023-03-03 14:42:30 -05:00
Anne Barela
2d5c15b552
Add files via upload 2023-03-03 14:40:31 -05:00
Anne Barela
d8fb1e8675
Update 2023-03-07-draft.md 2023-03-03 14:38:18 -05:00
Anne Barela
7d4054f9cd
Update 2023-03-07-draft.md 2023-03-03 14:34:48 -05:00
Anne Barela
ae319f0499
Add files via upload 2023-03-03 14:26:03 -05:00
Anne Barela
901d3d94f9
Update 2023-03-07-draft.md 2023-03-03 14:24:13 -05:00
Anne Barela
1ba2255901
Update 2023-03-07-draft.md 2023-03-03 14:03:17 -05:00
Anne Barela
b35099aba3
Update 2023-03-07-draft.md 2023-03-03 13:59:44 -05:00
Anne Barela
a97cd81241
Add files via upload 2023-03-03 13:58:23 -05:00
Anne Barela
3164fb2c27
Add files via upload 2023-03-03 13:55:59 -05:00
Anne Barela
41bcd53156
Update 2023-03-07-draft.md 2023-03-03 13:50:33 -05:00
Anne Barela
a2be7470f2
Add files via upload 2023-03-03 13:48:00 -05:00
Anne Barela
ebda5dc978
Update 2023-03-07-draft.md 2023-03-03 13:38:32 -05:00
Anne Barela
b398958d9c
Create README.md 2023-02-27 16:02:16 -05:00
Anne Barela
81bbcfb641
Create 2023-03-07-draft.md 2023-02-27 16:01:29 -05:00
Anne Barela
0fc718a122
Update template.md 2023-02-27 15:59:24 -05:00
Anne Barela
40aaaf18da
Update 2023-02-28-draft.md 2023-02-27 15:23:47 -05:00
Anne Barela
5de6ca7c0f
Merge pull request #448 from adafruit/BlitzCityDIY-patch-1
Adding notes from meeting
2023-02-27 15:18:27 -05:00
Liz
5f752c132d
Adding notes from meeting 2023-02-27 15:17:01 -05:00
Anne Barela
ea957c0053
Update 2023-02-28-draft.md 2023-02-27 15:11:42 -05:00
Anne Barela
98abce57e5
Update 2023-02-28-draft.md 2023-02-27 15:10:44 -05:00
Anne Barela
77076a95f9
Update 2023-02-28-draft.md 2023-02-27 15:06:39 -05:00
Anne Barela
a1d7040198
Update 2023-02-28-draft.md 2023-02-27 15:06:08 -05:00
Anne Barela
4db1f0b0f8
Update 2023-02-28-draft.md 2023-02-27 15:04:44 -05:00
Anne Barela
d51ecb42ee
Update 2023-02-28-draft.md 2023-02-27 15:03:55 -05:00
Anne Barela
bfb8701d3e
Update 2023-02-28-draft.md 2023-02-27 11:57:37 -05:00
Anne Barela
7092c6f980
Update 2023-02-28-draft.md 2023-02-27 11:56:52 -05:00
Anne Barela
e08066f9c4
Add files via upload 2023-02-27 11:44:38 -05:00
Anne Barela
42a8c80c17
Delete 20230228s3.jpg 2023-02-27 11:44:31 -05:00
Anne Barela
c7f5cd95c4
Update 2023-02-28-draft.md 2023-02-27 11:43:25 -05:00
Anne Barela
94de48d097
Add files via upload 2023-02-27 11:42:52 -05:00
Anne Barela
c8ca74d4f7
Update 2023-02-28-draft.md 2023-02-27 11:37:40 -05:00
Anne Barela
53323319aa
Add files via upload 2023-02-27 11:34:56 -05:00
Anne Barela
1d54e88d68
Update 2023-02-28-draft.md 2023-02-27 11:34:35 -05:00
Anne Barela
ab158c795a
Add files via upload 2023-02-27 11:33:42 -05:00
Anne Barela
b68c9e9797
Update 2023-02-28-draft.md 2023-02-27 11:25:55 -05:00
Anne Barela
4d757d6330
Add files via upload 2023-02-27 11:23:35 -05:00
Anne Barela
4bce1509c4
Update 2023-02-28-draft.md 2023-02-27 11:10:05 -05:00
Anne Barela
3377516415
Update 2023-02-28-draft.md 2023-02-27 11:09:40 -05:00
Anne Barela
2ac6b03d50
Update 2023-02-28-draft.md 2023-02-27 10:54:12 -05:00
Anne Barela
f87ffd7c46
Update 2023-02-28-draft.md 2023-02-27 10:52:22 -05:00
Anne Barela
538af3c4de
Add files via upload 2023-02-27 10:52:18 -05:00
Anne Barela
b970d5915c
Update 2023-02-28-draft.md 2023-02-27 10:46:20 -05:00
Anne Barela
6f64279522
Update 2023-02-28-draft.md 2023-02-27 10:44:28 -05:00
Anne Barela
c2e6de2a87
Add files via upload 2023-02-27 10:39:56 -05:00
Anne Barela
29e11db881
Update 2023-02-28-draft.md 2023-02-27 10:35:53 -05:00
Anne Barela
572a4300b5
Update 2023-02-28-draft.md 2023-02-27 10:34:58 -05:00
Anne Barela
0ecc5417fe
Add files via upload 2023-02-27 10:32:46 -05:00
Anne Barela
8c398fcd8f
Update 2023-02-28-draft.md 2023-02-27 10:27:28 -05:00
Anne Barela
4e138b4220
Update 2023-02-28-draft.md 2023-02-27 10:26:50 -05:00
Anne Barela
edd7477419
Add files via upload 2023-02-27 10:24:00 -05:00
Anne Barela
ad3c8a0c2e
Update 2023-02-28-draft.md 2023-02-27 10:11:56 -05:00
Anne Barela
fc6a7cb6c2
Update 2023-02-28-draft.md 2023-02-27 10:11:16 -05:00
Anne Barela
5eaf24d938
Add files via upload 2023-02-27 10:08:33 -05:00
Anne Barela
8eb7f43f6f
Update 2023-02-28-draft.md 2023-02-27 09:56:11 -05:00
Anne Barela
cd19a6c9eb
Add files via upload 2023-02-27 09:54:09 -05:00
Anne Barela
6f4fba41aa
Add files via upload 2023-02-27 09:42:52 -05:00
Anne Barela
495897aac7
Update 2023-02-28-draft.md 2023-02-27 09:41:36 -05:00
Anne Barela
9dfc1115a4
Add files via upload 2023-02-27 09:39:20 -05:00
Anne Barela
c565a1fedd
Update 2023-02-28-draft.md 2023-02-27 09:28:03 -05:00
Anne Barela
bde2e25939
Update 2023-02-28-draft.md 2023-02-27 09:16:13 -05:00
Anne Barela
c5be8a4cbb
Add files via upload 2023-02-27 09:13:48 -05:00
Anne Barela
3c7222ad71
Update 2023-02-28-draft.md 2023-02-27 09:11:52 -05:00
Anne Barela
4eb522f625
Add files via upload 2023-02-27 09:11:02 -05:00
Anne Barela
82acf20e95
Add files via upload 2023-02-27 09:06:52 -05:00
Anne Barela
e4b3a1579e
Add files via upload 2023-02-27 09:03:29 -05:00
Anne Barela
22bd5a7e0f
Update 2023-02-28-draft.md 2023-02-27 09:03:10 -05:00
Anne Barela
cbde67386f
Add files via upload 2023-02-27 09:01:32 -05:00
Anne Barela
abc1809cb3
Update 2023-02-28-draft.md 2023-02-27 09:00:12 -05:00
Anne Barela
edfd28579e
Add files via upload 2023-02-27 08:58:37 -05:00
Anne Barela
0242b34177
Update 2023-02-28-draft.md 2023-02-27 08:57:21 -05:00
Anne Barela
8bd76bb413
Update 2023-02-28-draft.md 2023-02-27 08:55:36 -05:00
Anne Barela
4c906a964e
Add files via upload 2023-02-27 08:53:39 -05:00
Anne Barela
fabb9178e1
Update 2023-02-28-draft.md 2023-02-27 08:29:13 -05:00
Anne Barela
4ed17bb5c2
Add files via upload 2023-02-27 08:27:44 -05:00
Anne Barela
d04cb1a9f9
Update 2023-02-28-draft.md 2023-02-27 08:26:40 -05:00
Anne Barela
b88abe5c40
Add files via upload 2023-02-27 08:25:19 -05:00
Anne Barela
01a0750cc4
Update 2023-02-28-draft.md 2023-02-27 08:23:52 -05:00
Anne Barela
eeb83787d8
Add files via upload 2023-02-27 08:22:30 -05:00
Anne Barela
e288ee5a3c
Update 2023-02-28-draft.md 2023-02-24 17:03:39 -05:00
Anne Barela
142a84f2fd
Update 2023-02-28-draft.md 2023-02-24 17:02:33 -05:00
Anne Barela
f53e991659
Update 2023-02-28-draft.md 2023-02-24 17:02:05 -05:00
Anne Barela
ad6d390995
Update 2023-02-28-draft.md 2023-02-24 17:01:45 -05:00
Anne Barela
e55a5cf0e2
Add files via upload 2023-02-24 16:50:24 -05:00
Anne Barela
2c75f2a01c
Update 2023-02-28-draft.md 2023-02-24 16:42:28 -05:00
Anne Barela
fd186fdfb5
Add files via upload 2023-02-24 16:39:41 -05:00
Anne Barela
58d46acddf
Update 2023-02-28-draft.md 2023-02-24 16:36:52 -05:00
Anne Barela
15d929298c
Update 2023-02-28-draft.md 2023-02-24 16:34:38 -05:00
Anne Barela
217e2bd2c7
Add files via upload 2023-02-24 16:23:32 -05:00
Anne Barela
9d49b2e172
Update 2023-02-28-draft.md 2023-02-24 16:14:28 -05:00
Anne Barela
85071916f3
Update 2023-02-28-draft.md 2023-02-24 16:13:59 -05:00
Anne Barela
208b27cb33
Add files via upload 2023-02-24 16:10:42 -05:00
Anne Barela
6c01dc9569
Update 2023-02-28-draft.md 2023-02-24 15:54:03 -05:00
Anne Barela
b3ef4f0f25
Update 2023-02-28-draft.md 2023-02-24 15:52:15 -05:00
Anne Barela
814419cbeb
Update 2023-02-28-draft.md 2023-02-24 15:40:11 -05:00
Anne Barela
8fb2741af2
Add files via upload 2023-02-24 15:38:59 -05:00
Anne Barela
19d38dc915
Add files via upload 2023-02-24 15:22:32 -05:00
Anne Barela
42e4b64845
Update 2023-02-28-draft.md 2023-02-24 15:20:06 -05:00
Anne Barela
fd22c04c96
team updates 2023-02-24 15:15:26 -05:00
Anne Barela
ef4facafb4
Update 2023-02-28-draft.md 2023-02-24 15:06:52 -05:00
Anne Barela
c40d042f03
Add files via upload 2023-02-24 15:05:23 -05:00
Anne Barela
d986349f22
Update 2023-02-28-draft.md 2023-02-24 14:56:37 -05:00
Anne Barela
cb466bd186
Add files via upload 2023-02-24 14:50:13 -05:00
Anne Barela
d82d1993e0
Update 2023-02-28-draft.md 2023-02-24 14:43:52 -05:00
Anne Barela
374e7ab445
Update 2023-02-28-draft.md 2023-02-24 14:43:22 -05:00
Anne Barela
61fe72602f
Update 2023-02-28-draft.md 2023-02-24 14:37:42 -05:00
Anne Barela
c1d1bab557
Update 2023-02-28-draft.md 2023-02-24 14:21:15 -05:00
Anne Barela
6907424790
Add files via upload 2023-02-24 14:18:29 -05:00
Anne Barela
6ecb897e3d
Merge pull request #446 from adafruit/dhalbert-patch-1
add links to last week's CircuitPython meeting
2023-02-24 14:11:36 -05:00
Anne Barela
76e7c86f4f
Add files via upload 2023-02-24 13:48:01 -05:00
Dan Halbert
93252c88e0
add links to last week's CircuitPython meeting
Today's meeting was after the publication of today's newsletter. Added links to Feb 21 meeting, and placeholder for Feb 27 meeting
2023-02-21 14:53:30 -05:00
Anne Barela
6185cb9769
Create 2023-02-28-draft.md 2023-02-20 14:24:29 -05:00
Anne Barela
e283a77746
Delete assets/2022-0228 directory 2023-02-20 14:22:50 -05:00
Anne Barela
9247e250ee
Create README.md 2023-02-20 14:22:35 -05:00
Anne Barela
582c18927e
Create README.md 2023-02-20 14:21:37 -05:00
Anne Barela
54f73b235f
Update 2023-02-21-draft.md 2023-02-20 13:47:53 -05:00
Anne Barela
3f78503211
Update 2023-02-21-draft.md 2023-02-20 13:46:42 -05:00
Anne Barela
7dea9ea149
Update 2023-02-21-draft.md 2023-02-20 13:45:33 -05:00
Anne Barela
e5f2cd4129
Update 2023-02-21-draft.md 2023-02-20 13:44:42 -05:00
Anne Barela
ace275dd94
Update 2023-02-21-draft.md 2023-02-20 13:43:52 -05:00
Anne Barela
e56b9713ad
Update 2023-02-21-draft.md 2023-02-20 12:58:43 -05:00
Anne Barela
49941fb1ec
Update 2023-02-21-draft.md 2023-02-20 12:02:26 -05:00
Anne Barela
c01a9a54ce
Update 2023-02-21-draft.md 2023-02-20 12:01:32 -05:00
Anne Barela
343c1dbf4f
Update 2023-02-21-draft.md 2023-02-20 11:47:22 -05:00
Anne Barela
24499e64e3
Add files via upload 2023-02-20 11:45:10 -05:00
Anne Barela
01dc19dadc
Update 2023-02-21-draft.md 2023-02-20 11:43:09 -05:00
Anne Barela
4619947c1c
Add files via upload 2023-02-20 11:42:02 -05:00
Anne Barela
8095f8feb1
Update 2023-02-21-draft.md 2023-02-20 11:40:45 -05:00
Anne Barela
fb50f56df5
Add files via upload 2023-02-20 11:37:51 -05:00
Anne Barela
17e1f29957
Update 2023-02-21-draft.md 2023-02-20 11:36:09 -05:00
Anne Barela
a8791f803d
Update 2023-02-21-draft.md 2023-02-20 11:35:48 -05:00
Anne Barela
b90c8a5371
Add files via upload 2023-02-20 11:33:31 -05:00
Anne Barela
376c823cb6
Update 2023-02-21-draft.md 2023-02-20 11:30:28 -05:00
Anne Barela
6b1bc43ae2
Add files via upload 2023-02-20 11:29:06 -05:00
Anne Barela
3938da783a
Update 2023-02-21-draft.md 2023-02-20 11:27:47 -05:00
Anne Barela
2788d674d4
Add files via upload 2023-02-20 11:26:58 -05:00
Anne Barela
b98856cf6b
Update 2023-02-21-draft.md 2023-02-20 11:25:38 -05:00
Anne Barela
6b11dfffd5
Update 2023-02-21-draft.md 2023-02-20 11:25:13 -05:00
Anne Barela
d91c9f3405
Add files via upload 2023-02-20 11:24:23 -05:00
Anne Barela
e3664902d3
Update 2023-02-21-draft.md 2023-02-20 11:22:10 -05:00
Anne Barela
6de3f8e437
Add files via upload 2023-02-20 11:20:20 -05:00
Anne Barela
eb3f9f9d7f
Update 2023-02-21-draft.md 2023-02-20 11:15:45 -05:00
Anne Barela
119c5885c9
Add files via upload 2023-02-20 11:14:16 -05:00
Anne Barela
81ac8c5935
Update 2023-02-21-draft.md 2023-02-20 11:13:04 -05:00
Anne Barela
4358d3b5b9
Add files via upload 2023-02-20 11:10:11 -05:00
Anne Barela
e4dd2fd01c
Add files via upload 2023-02-20 10:57:27 -05:00
Anne Barela
8d5d0adc41
Update 2023-02-21-draft.md 2023-02-20 10:57:03 -05:00
Anne Barela
6d3c6d5ea9
Update 2023-02-21-draft.md 2023-02-20 10:40:46 -05:00
Anne Barela
e389a0ded0
Add files via upload 2023-02-20 10:38:31 -05:00
Anne Barela
fbc9e192e1
Update 2023-02-21-draft.md 2023-02-20 10:33:40 -05:00
Anne Barela
37447e1841
Update 2023-02-21-draft.md 2023-02-20 10:30:48 -05:00
Anne Barela
d1f5fe90f6
Add files via upload 2023-02-20 10:28:14 -05:00
Anne Barela
62c6783bd4
Update 2023-02-21-draft.md 2023-02-20 10:18:32 -05:00
Anne Barela
b31c6e2acb
Add files via upload 2023-02-20 10:13:45 -05:00
Anne Barela
a750e04785
Update 2023-02-21-draft.md 2023-02-20 10:11:49 -05:00
Anne Barela
6096651903
Update 2023-02-21-draft.md 2023-02-20 10:11:21 -05:00
Anne Barela
f8d82596f4
Add files via upload 2023-02-20 10:06:53 -05:00
Anne Barela
c55fb061e5
Add files via upload 2023-02-17 17:17:02 -05:00
Anne Barela
528f1d864d
Merge pull request #445 from adafruit/kattni-17-february-2023
New/updated guides/libs
2023-02-17 17:12:43 -05:00
Anne Barela
82c140ff53
Update 2023-02-21-draft.md 2023-02-17 17:12:23 -05:00
Anne Barela
9279f0d8b5
Update 2023-02-21-draft.md 2023-02-17 17:09:20 -05:00
Anne Barela
914c8f3533
Add files via upload 2023-02-17 17:07:45 -05:00
Anne Barela
2d4e599dfe
Add files via upload 2023-02-17 16:58:15 -05:00
Anne Barela
d7e11c73bb
Update 2023-02-21-draft.md 2023-02-17 16:56:53 -05:00
Anne Barela
ab73d63fc8
Update 2023-02-21-draft.md 2023-02-17 16:47:02 -05:00
Anne Barela
81baa1118a
Add files via upload 2023-02-17 16:44:24 -05:00
Kattni
5df0c7ce29
New/updated guides/libs 2023-02-17 16:27:50 -05:00
Anne Barela
3e21120adb
Update 2023-02-21-draft.md 2023-02-17 16:27:09 -05:00
Anne Barela
43ba82bbb6
Update 2023-02-21-draft.md 2023-02-17 16:22:59 -05:00
Anne Barela
abdb7124af
Update 2023-02-21-draft.md 2023-02-17 16:22:26 -05:00
Anne Barela
8c866eb7bb
Add files via upload 2023-02-17 16:18:17 -05:00
Anne Barela
6b63492475
Update 2023-02-21-draft.md 2023-02-17 16:05:13 -05:00
Anne Barela
a67aa5c654
Add files via upload 2023-02-17 16:02:48 -05:00
Anne Barela
990c07830e
Update 2023-02-21-draft.md 2023-02-17 15:59:45 -05:00
Anne Barela
29b72f7cf8
Add files via upload 2023-02-17 15:57:14 -05:00
Anne Barela
ce556a20b7
Add files via upload 2023-02-17 15:49:10 -05:00
Anne Barela
c00f503e30
Update 2023-02-21-draft.md 2023-02-17 15:43:37 -05:00
Anne Barela
d850a78ed3
Update 2023-02-21-draft.md 2023-02-17 15:42:33 -05:00
Anne Barela
96b3d922a4
Add files via upload 2023-02-17 15:40:38 -05:00
Anne Barela
62b4bd63a3
Update 2023-02-21-draft.md 2023-02-17 15:32:04 -05:00
Anne Barela
6240f083bc
Add files via upload 2023-02-17 15:30:24 -05:00
Anne Barela
bafcf8e687
Update 2023-02-21-draft.md 2023-02-17 15:29:15 -05:00
Anne Barela
d68c2d76f6
Update 2023-02-21-draft.md 2023-02-17 15:28:27 -05:00
Anne Barela
2b0783a279
Add files via upload 2023-02-17 15:26:08 -05:00
Anne Barela
39273a6f5c
Update 2023-02-21-draft.md 2023-02-17 15:15:38 -05:00
Anne Barela
0ef6df6e91
Update 2023-02-21-draft.md 2023-02-17 15:09:29 -05:00
Anne Barela
d2e54779e0
Add files via upload 2023-02-17 15:07:54 -05:00
Anne Barela
62f1f512df
Add files via upload 2023-02-17 15:05:46 -05:00
Anne Barela
ad8558446d
Update 2023-02-21-draft.md 2023-02-17 15:05:23 -05:00
Anne Barela
df7841b1a8
Add files via upload 2023-02-17 15:03:41 -05:00
Anne Barela
633a869f58
Update 2023-02-21-draft.md 2023-02-17 14:47:29 -05:00
Anne Barela
22d0eef75d
Add files via upload 2023-02-17 14:46:03 -05:00
Anne Barela
fccdb9c244
Update 2023-02-21-draft.md 2023-02-17 14:39:50 -05:00
Anne Barela
4f23299960
Add files via upload 2023-02-17 14:39:18 -05:00
Anne Barela
e9557b624b
Update 2023-02-21-draft.md 2023-02-17 14:38:58 -05:00
Anne Barela
de6d107edb
Add files via upload 2023-02-17 14:35:14 -05:00
Anne Barela
06da0eb388
Update 2023-02-21-draft.md 2023-02-17 14:34:55 -05:00
Anne Barela
787265e1bc
Add files via upload 2023-02-17 14:24:48 -05:00
Anne Barela
2c43b8c5a5
Update 2023-02-21-draft.md 2023-02-17 14:19:54 -05:00
Anne Barela
f2b2fdb85d
Add files via upload 2023-02-17 14:18:05 -05:00
Anne Barela
3f2da4ea02
Update 2023-02-21-draft.md 2023-02-17 14:13:37 -05:00
Anne Barela
7836219d22
Add files via upload 2023-02-17 14:06:42 -05:00
Anne Barela
348698233e
Add files via upload 2023-02-17 14:06:21 -05:00
Anne Barela
f3712e0450
Update 2023-02-21-draft.md 2023-02-17 13:54:21 -05:00
Anne Barela
a242d304dc
Update 2023-02-21-draft.md 2023-02-17 13:54:06 -05:00
Anne Barela
dd0e92acd7
Update 2023-02-21-draft.md 2023-02-17 13:39:36 -05:00
Anne Barela
9cf557408c
Add files via upload 2023-02-17 13:34:15 -05:00
Anne Barela
633c0fa52c
Update 2023-02-21-draft.md 2023-02-17 13:33:10 -05:00
Anne Barela
bc73123956
Add files via upload 2023-02-17 13:32:25 -05:00
Anne Barela
d387b537ac
Update 2023-02-21-draft.md 2023-02-16 15:32:17 -05:00
Anne Barela
f96f4317b1
Create 2023-02-21-draft.md 2023-02-13 15:45:35 -05:00
Anne Barela
1b274f335b
Update template.md 2023-02-13 15:36:50 -05:00
Anne Barela
d338e44d6f
Create README.md 2023-02-13 15:35:08 -05:00
Anne Barela
b1436617ed
Merge pull request #444 from adafruit/tannewt-patch-1
Versions and video
2023-02-13 15:32:08 -05:00
Scott Shawcroft
f32e50bed4
Versions and video 2023-02-13 12:29:16 -08:00
Anne Barela
06505eec0e
Update 2023-02-14-draft.md 2023-02-13 15:26:47 -05:00
Anne Barela
d04b47bf91
Update 2023-02-14-draft.md 2023-02-13 15:21:51 -05:00
Anne Barela
3c2face89b
Update 2023-02-14-draft.md 2023-02-13 15:14:28 -05:00
Anne Barela
c195d95472
Update 2023-02-14-draft.md 2023-02-13 15:08:13 -05:00
Anne Barela
1ef01bd961
Add files via upload 2023-02-13 15:07:58 -05:00
Anne Barela
c4066bf5ab
Update 2023-02-14-draft.md 2023-02-13 14:59:22 -05:00
Anne Barela
fec3f23a18
Update 2023-02-14-draft.md 2023-02-13 14:11:45 -05:00
Anne Barela
abbf8b8fac
Update 2023-02-14-draft.md 2023-02-13 11:57:11 -05:00
Anne Barela
90c07d37d6
Update 2023-02-14-draft.md 2023-02-13 11:55:57 -05:00
Anne Barela
31a7fb7885
Add files via upload 2023-02-13 11:54:32 -05:00
Anne Barela
01ecd57221
Update 2023-02-14-draft.md 2023-02-13 11:49:02 -05:00
Anne Barela
a72dbb53f9
Update 2023-02-14-draft.md 2023-02-13 11:48:19 -05:00
Anne Barela
36b58b777e
Add files via upload 2023-02-13 11:47:50 -05:00
Anne Barela
47a821c39d
Update 2023-02-14-draft.md 2023-02-13 11:43:44 -05:00
Anne Barela
8569272319
Update 2023-02-14-draft.md 2023-02-13 11:43:06 -05:00
Anne Barela
d5d9a066e3
Add files via upload 2023-02-13 11:42:09 -05:00
Anne Barela
b802cdf086
Update 2023-02-14-draft.md 2023-02-13 11:40:40 -05:00
Anne Barela
583172e0ba
Add files via upload 2023-02-13 11:38:27 -05:00
Anne Barela
b902748501
Update 2023-02-14-draft.md 2023-02-13 11:32:26 -05:00
Anne Barela
68adfe6316
Add files via upload 2023-02-13 11:30:17 -05:00
Anne Barela
559e0bc069
Update 2023-02-14-draft.md 2023-02-13 11:27:56 -05:00
Anne Barela
a607d17813
Add files via upload 2023-02-13 11:25:35 -05:00
Anne Barela
25f5d538d5
Update 2023-02-14-draft.md 2023-02-13 11:22:15 -05:00
Anne Barela
c15da0e1d2
Add files via upload 2023-02-13 11:21:25 -05:00
Anne Barela
d2b41c3824
Update 2023-02-14-draft.md 2023-02-13 11:20:18 -05:00
Anne Barela
f23369c26a
Add files via upload 2023-02-13 11:19:22 -05:00
Anne Barela
7e99753a3c
Update 2023-02-14-draft.md 2023-02-13 11:17:33 -05:00
Anne Barela
eda7e5321e
Add files via upload 2023-02-13 11:15:54 -05:00
Anne Barela
21ae34acd0
Add files via upload 2023-02-13 11:13:56 -05:00
Anne Barela
81d6651310
Delete 20230214p3.jpg 2023-02-13 11:13:45 -05:00
Anne Barela
4a0d4b9c17
Update 2023-02-14-draft.md 2023-02-13 11:12:37 -05:00
Anne Barela
e85da87a72
Add files via upload 2023-02-13 11:08:48 -05:00
Anne Barela
ab65307d29
Add files via upload 2023-02-13 10:58:26 -05:00
Anne Barela
e4839b76f3
Update 2023-02-14-draft.md 2023-02-13 10:58:07 -05:00
Anne Barela
bd44dccb04
Update 2023-02-14-draft.md 2023-02-13 10:52:30 -05:00
Anne Barela
897e290b22
Add files via upload 2023-02-13 10:41:36 -05:00
Anne Barela
1ae95044b2
Update 2023-02-14-draft.md 2023-02-13 10:08:36 -05:00
Anne Barela
7ed07a2141
Add files via upload 2023-02-13 10:06:38 -05:00
Anne Barela
1b585c69e8
Update 2023-02-14-draft.md 2023-02-10 17:14:20 -05:00
Anne Barela
4a8e0b7193
Update 2023-02-14-draft.md 2023-02-10 17:13:28 -05:00
Anne Barela
7727002d15
Add files via upload 2023-02-10 17:11:24 -05:00
Anne Barela
2b2a90e0e4
Update 2023-02-14-draft.md 2023-02-10 17:09:45 -05:00
Anne Barela
aac4bb1230
Add files via upload 2023-02-10 17:08:27 -05:00
Anne Barela
5e89f1a330
Update 2023-02-14-draft.md 2023-02-10 16:51:51 -05:00
Anne Barela
d63e647f7c
Add files via upload 2023-02-10 16:48:49 -05:00
Anne Barela
b42ad43a80
Update 2023-02-14-draft.md 2023-02-10 16:37:01 -05:00
Anne Barela
37307cfd4f
Add files via upload 2023-02-10 16:35:33 -05:00
Anne Barela
57c70a2cf6
Update 2023-02-14-draft.md 2023-02-10 16:21:11 -05:00
Anne Barela
33d88e9f0c
Add files via upload 2023-02-10 16:16:21 -05:00
Anne Barela
8a494c7768
Update 2023-02-14-draft.md 2023-02-10 15:14:20 -05:00
Anne Barela
bfdd07221c
Add files via upload 2023-02-10 15:11:24 -05:00
Anne Barela
4727801f56
Merge pull request #443 from adafruit/kattni-10-february-2023
New/updated guides/libs, stats
2023-02-10 15:11:02 -05:00
Kattni
3b8728dbd2
New/updated guides/libs, stats 2023-02-10 15:07:01 -05:00
Anne Barela
8c9f022dd1
Add files via upload 2023-02-10 15:04:33 -05:00
Anne Barela
9f673610b0
Add files via upload 2023-02-10 15:03:12 -05:00
Anne Barela
5bd22aa6ec
Update 2023-02-14-draft.md 2023-02-10 15:02:24 -05:00
Anne Barela
a3afd84b1f
Add files via upload 2023-02-10 15:00:28 -05:00
Anne Barela
b98bdc322b
Update 2023-02-14-draft.md 2023-02-10 14:57:11 -05:00
Anne Barela
cdebed3804
Add files via upload 2023-02-10 14:54:52 -05:00
Anne Barela
0acb4faa14
Update 2023-02-14-draft.md 2023-02-10 14:44:10 -05:00
Anne Barela
31f9944a8e
Update 2023-02-14-draft.md 2023-02-10 14:41:14 -05:00
Anne Barela
deeac0aea2
Update 2023-02-14-draft.md 2023-02-10 14:35:28 -05:00
Anne Barela
d8a59a8a82
Add files via upload 2023-02-10 14:31:07 -05:00
Anne Barela
aa216ba989
Update 2023-02-14-draft.md 2023-02-10 14:23:25 -05:00
Anne Barela
d23ed2ce29
Add files via upload 2023-02-10 14:23:05 -05:00
Anne Barela
2adddc8794
Update 2023-02-14-draft.md 2023-02-10 14:12:55 -05:00
Anne Barela
2eda21deb1
Update 2023-02-14-draft.md 2023-02-10 14:11:49 -05:00
Anne Barela
49bb7aa363
Add files via upload 2023-02-10 14:09:51 -05:00
Anne Barela
f733ee78da
Update 2023-02-14-draft.md 2023-02-10 14:05:48 -05:00
Anne Barela
f65c9cef75
Add files via upload 2023-02-10 14:02:55 -05:00
Anne Barela
6148ae09f8
Add files via upload 2023-02-10 13:57:36 -05:00
Anne Barela
1e9b43b428
Update 2023-02-14-draft.md 2023-02-10 13:49:39 -05:00
Anne Barela
30631f51a5
Add files via upload 2023-02-10 13:47:21 -05:00
Anne Barela
e097bd59a0
Update 2023-02-14-draft.md 2023-02-10 13:43:41 -05:00
Anne Barela
77e9de2859
Update 2023-02-14-draft.md 2023-02-10 13:43:08 -05:00
Anne Barela
4e82f0fe5d
Add files via upload 2023-02-10 13:43:04 -05:00
Anne Barela
a6c5edcd73
Update 2023-02-14-draft.md 2023-02-10 13:38:49 -05:00
Anne Barela
aa732cda11
Add files via upload 2023-02-10 13:35:38 -05:00
Anne Barela
527ab5fef8
Update 2023-02-14-draft.md 2023-02-10 13:27:19 -05:00
Anne Barela
142ac4c5c2
Add files via upload 2023-02-10 13:26:43 -05:00
Anne Barela
14e6f1f82f
Update 2023-02-14-draft.md 2023-02-10 10:47:33 -05:00
Anne Barela
8804ad7a88
team updates 2023-02-10 09:04:43 -05:00
Anne Barela
3509179c95
Update 2023-02-14-draft.md 2023-02-09 15:40:53 -05:00
Anne Barela
75570e1e1c
Delete 20230214\README.md 2023-02-06 16:42:28 -05:00
Anne Barela
76a6c737c7
Create README.md 2023-02-06 16:42:03 -05:00
Anne Barela
1415013744
Delete 20230214 2023-02-06 16:41:34 -05:00
Anne Barela
45e4a0e730
Create 20230214\README.md 2023-02-06 16:41:24 -05:00
Anne Barela
c744f7a19f
Create 2023-02-14-draft.md 2023-02-06 16:37:35 -05:00
Anne Barela
fd422a3128
Create 20230214 2023-02-06 16:36:03 -05:00
Anne Barela
9376a6025d
Update 2023-02-07-draft.md 2023-02-06 15:56:54 -05:00
Anne Barela
31ee742f68
Update 2023-02-07-draft.md 2023-02-06 15:55:51 -05:00
Anne Barela
ba7153f3d3
Update 2023-02-07-draft.md 2023-02-06 15:55:21 -05:00
Anne Barela
c37799718b
Update 2023-02-07-draft.md 2023-02-06 15:53:45 -05:00
Anne Barela
cb01ca5e65
Update 2023-02-07-draft.md 2023-02-06 15:46:23 -05:00
Anne Barela
005b086ad5
Update 2023-02-07-draft.md 2023-02-06 15:39:26 -05:00
Anne Barela
3134c2ebe9
Merge pull request #442 from adafruit/jepler-patch-1
Update 2023-02-07-draft.md
2023-02-06 15:31:47 -05:00
Anne Barela
80fd157210
Update 2023-02-07-draft.md 2023-02-06 15:24:20 -05:00
Jeff Epler
e2ea808b0d
Update 2023-02-07-draft.md 2023-02-06 14:15:55 -06:00
Anne Barela
2e3b05ea71
Update 2023-02-07-draft.md 2023-02-06 11:40:36 -05:00
Anne Barela
2ed1521e7f
Add files via upload 2023-02-06 11:38:11 -05:00
Anne Barela
a7aba9a09d
Update 2023-02-07-draft.md 2023-02-06 11:29:35 -05:00
Anne Barela
1424dda973
Add files via upload 2023-02-06 11:28:10 -05:00
Anne Barela
32a0b47e90
Update 2023-02-07-draft.md 2023-02-06 11:26:27 -05:00
Anne Barela
0cfc5fc49e
Add files via upload 2023-02-06 11:24:45 -05:00
Anne Barela
2a1546556e
Update 2023-02-07-draft.md 2023-02-06 11:22:06 -05:00
Anne Barela
54026afe13
Add files via upload 2023-02-06 11:18:30 -05:00
Anne Barela
6431f79667
Update 2023-02-07-draft.md 2023-02-06 11:03:04 -05:00
Anne Barela
57ec7015a1
Add files via upload 2023-02-06 10:59:10 -05:00
Anne Barela
2d511fa24e
Merge pull request #440 from adafruit/kattni-3-february-2023
New/updated libs/guides - thank you!
2023-02-06 10:56:55 -05:00
Anne Barela
6aea5a0532
Update 2023-02-07-draft.md 2023-02-06 10:52:30 -05:00
Anne Barela
0efcdd5ba9
Add files via upload 2023-02-06 10:50:31 -05:00
Anne Barela
fca25305af
Update 2023-02-07-draft.md 2023-02-06 10:48:09 -05:00
Anne Barela
c2a8ea813b
Add files via upload 2023-02-06 10:45:32 -05:00
Anne Barela
be7b3a3af7
Add files via upload 2023-02-06 10:31:01 -05:00
Anne Barela
34572b5db0
Update 2023-02-07-draft.md 2023-02-06 10:30:27 -05:00
Anne Barela
00b9ea4c3c
Update 2023-02-07-draft.md 2023-02-06 10:21:02 -05:00
Anne Barela
fa15c23a02
Add files via upload 2023-02-06 10:20:54 -05:00
Anne Barela
d923772c79
Update 2023-02-07-draft.md 2023-02-06 10:11:51 -05:00
Anne Barela
a5001cfa27
Add files via upload 2023-02-06 10:03:59 -05:00
Anne Barela
6767965df3
Update 2023-02-07-draft.md 2023-02-06 09:39:04 -05:00
Kattni
0a12f8303c
New/updated libs/guides 2023-02-03 17:57:15 -05:00
Anne Barela
6359922cd6
Update 2023-02-07-draft.md 2023-02-03 16:53:11 -05:00
Anne Barela
b194085766
Add files via upload 2023-02-03 16:50:55 -05:00
Anne Barela
758034bd9c
Update 2023-02-07-draft.md 2023-02-03 16:49:03 -05:00
Anne Barela
a7016f08b7
Update 2023-02-07-draft.md 2023-02-03 16:48:33 -05:00
Anne Barela
5ef5289179
Add files via upload 2023-02-03 16:46:42 -05:00
Anne Barela
6a3b91b485
Update 2023-02-07-draft.md 2023-02-03 16:35:45 -05:00
Anne Barela
bb7d38afb6
Add files via upload 2023-02-03 16:34:20 -05:00
Anne Barela
0a16c5724b
Update 2023-02-07-draft.md 2023-02-03 16:32:25 -05:00
Anne Barela
bcc8639fbd
Add files via upload 2023-02-03 16:30:45 -05:00
Anne Barela
78ad280832
Update 2023-02-07-draft.md 2023-02-03 16:28:50 -05:00
Anne Barela
b9697626f5
Add files via upload 2023-02-03 16:27:13 -05:00
Anne Barela
24ffa1bb88
Update 2023-02-07-draft.md 2023-02-03 16:18:27 -05:00
Anne Barela
5d42fad430
Add files via upload 2023-02-03 16:16:06 -05:00
Anne Barela
3471f072b3
Update 2023-02-07-draft.md 2023-02-03 16:06:17 -05:00
Anne Barela
4853e13936
Add files via upload 2023-02-03 16:04:53 -05:00
Anne Barela
958c99258d
Add files via upload 2023-02-03 15:55:24 -05:00
Anne Barela
f8ac819109
Update 2023-02-07-draft.md 2023-02-03 15:30:48 -05:00
Anne Barela
8bdfc241f1
Add files via upload 2023-02-03 15:29:51 -05:00
Anne Barela
6e8afbf054
Update 2023-02-07-draft.md 2023-02-03 15:25:48 -05:00
Anne Barela
525f37bb29
Update 2023-02-07-draft.md 2023-02-03 15:20:10 -05:00
Anne Barela
a6220092ae
Add files via upload 2023-02-03 15:14:28 -05:00
Anne Barela
351dfe4e14
Update 2023-02-07-draft.md 2023-02-03 15:00:19 -05:00
Anne Barela
f7c4c4232e
Add files via upload 2023-02-03 14:57:57 -05:00
Anne Barela
02794a0c79
Add files via upload 2023-02-03 14:56:20 -05:00
Anne Barela
2c5bc34dc2
Update 2023-02-07-draft.md 2023-02-03 14:53:23 -05:00
Anne Barela
d725982898
Update 2023-02-07-draft.md 2023-02-03 14:37:02 -05:00
Anne Barela
9579b9eda2
Add files via upload 2023-02-03 14:32:46 -05:00
Anne Barela
13b9eb06f0
Update 2023-02-07-draft.md 2023-02-03 14:29:32 -05:00
Anne Barela
424b49e5d1
Update 2023-02-07-draft.md 2023-02-03 14:29:06 -05:00
Anne Barela
c4ffdb7b66
Update 2023-02-07-draft.md 2023-02-03 14:28:18 -05:00
Anne Barela
b2235e9152
Add files via upload 2023-02-03 14:27:55 -05:00
Anne Barela
1b459e4d3e
Update 2023-02-07-draft.md 2023-02-03 14:24:44 -05:00
Anne Barela
305bce74c1
Add files via upload 2023-02-03 14:14:09 -05:00
Anne Barela
1bf31b947a
Update 2023-02-07-draft.md 2023-02-03 14:08:42 -05:00
Anne Barela
96d86d2d6c
Update 2023-02-07-draft.md 2023-02-03 14:05:35 -05:00
Anne Barela
f011999b1b
Add files via upload 2023-02-03 14:03:37 -05:00
Anne Barela
1ae715a047
Add files via upload 2023-02-03 13:50:17 -05:00
Anne Barela
9546da2025
Update 2023-02-07-draft.md 2023-02-03 13:37:57 -05:00
Anne Barela
d2102fe71c
jobs 2023-02-03 13:34:51 -05:00
Anne Barela
478a7d6bda
Add files via upload 2023-02-03 13:31:50 -05:00
Anne Barela
552d443cb3
Add files via upload 2023-02-03 13:30:33 -05:00
Anne Barela
06c2558647
team updates 2023-02-03 13:29:26 -05:00
Anne Barela
82cdf18fa4
Add files via upload 2023-02-03 13:29:10 -05:00
Anne Barela
35a30ef1b7
Update 2023-02-07-draft.md 2023-02-03 13:20:54 -05:00
Anne Barela
1ce532ffa4
Update 2023-02-07-draft.md
last weeks' links
2023-02-03 13:19:19 -05:00
Anne Barela
1625d4f247
Update 2023-01-31-draft.md 2023-01-30 15:25:16 -05:00
Anne Barela
15dd239b36
Update 2023-01-31-draft.md 2023-01-30 15:23:47 -05:00
Anne Barela
97e0b4cfeb
Merge pull request #439 from FoamyGuy/post_meeting_1_30_23
1/30 meeting update THANK YOU!
2023-01-30 15:22:31 -05:00
Anne Barela
18e8246143
Add files via upload 2023-01-30 15:20:40 -05:00
foamyguy
d3da93ee9a 1/30 meeting update 2023-01-30 14:19:39 -06:00
Anne Barela
667423d94d
Merge pull request #438 from jposada202020/adding_link_styles
Updating Link for CircuitPython_Styles Library

Thank you!! Anne
2023-01-30 15:16:01 -05:00
Anne Barela
4e9feb4f75
Create 2023-02-07-draft.md 2023-01-30 15:01:08 -05:00
Anne Barela
a3dd602711
Update template.md 2023-01-30 14:58:49 -05:00
Anne Barela
f8cfc41153
Create README.md 2023-01-30 14:54:56 -05:00
Anne Barela
5af487ffb8
Update 2023-01-31-draft.md 2023-01-30 14:51:39 -05:00
Anne Barela
86655aaa87
Update 2023-01-31-draft.md 2023-01-30 14:46:41 -05:00
Anne Barela
feda2e0664
Add files via upload 2023-01-30 14:45:09 -05:00
Anne Barela
fc233d7186
Add files via upload 2023-01-30 14:41:51 -05:00
Anne Barela
5ca59c7bca
Update 2023-01-31-draft.md 2023-01-30 14:34:28 -05:00
Anne Barela
4e9c44ceb1
Update 2023-01-31-draft.md 2023-01-30 13:40:10 -05:00
Anne Barela
9dad5307ad
Update 2023-01-31-draft.md 2023-01-30 13:29:48 -05:00
Anne Barela
738c8f4bc4
Update 2023-01-31-draft.md 2023-01-30 12:02:44 -05:00
Anne Barela
d3d142918c
Update 2023-01-31-draft.md 2023-01-30 11:58:25 -05:00
Anne Barela
cbb13e0acd
Add files via upload 2023-01-30 11:55:26 -05:00
Anne Barela
3dfe3ba639
Update 2023-01-31-draft.md 2023-01-30 11:53:27 -05:00
Anne Barela
821d2ea0d0
Add files via upload 2023-01-30 11:51:46 -05:00
Anne Barela
fbedd3cbbf
Update 2023-01-31-draft.md 2023-01-30 11:45:55 -05:00
Anne Barela
2488874484
Add files via upload 2023-01-30 11:44:50 -05:00
Anne Barela
4a62ab18ff
Update 2023-01-31-draft.md 2023-01-30 11:42:34 -05:00
jposada202020
dfa7315126 Updating Link for CircuitPython_Styles Library 2023-01-30 11:29:14 -05:00
Anne Barela
a96c3c3565
Update 2023-01-31-draft.md 2023-01-30 11:23:02 -05:00
Anne Barela
8579c35115
Update 2023-01-31-draft.md 2023-01-30 11:03:55 -05:00
Anne Barela
25058b428d
Add files via upload 2023-01-30 11:03:03 -05:00
Anne Barela
55f2fe91d5
Update 2023-01-31-draft.md 2023-01-30 11:00:06 -05:00
Anne Barela
41101a864a
Add files via upload 2023-01-30 10:58:49 -05:00
Anne Barela
36c788c145
Update 2023-01-31-draft.md 2023-01-30 10:31:49 -05:00
Anne Barela
ac801f9889
Add files via upload 2023-01-30 10:30:32 -05:00
Anne Barela
b19d7bc2dc
Update 2023-01-31-draft.md 2023-01-30 10:29:00 -05:00
Anne Barela
b999f136a5
Update 2023-01-31-draft.md 2023-01-30 10:27:58 -05:00
Anne Barela
682450891c
Add files via upload 2023-01-30 10:27:10 -05:00
Anne Barela
ed5ddfb86a
Update 2023-01-31-draft.md 2023-01-30 10:02:49 -05:00
Anne Barela
3f68a11014
Update 2023-01-31-draft.md 2023-01-30 10:02:33 -05:00
Anne Barela
8d9b28a9ce
Update 2023-01-31-draft.md 2023-01-30 09:59:28 -05:00
Anne Barela
6a7b47f4de
Update 2023-01-31-draft.md 2023-01-30 09:58:18 -05:00
Anne Barela
554a0c95d0
Update 2023-01-31-draft.md 2023-01-27 17:22:48 -05:00
Anne Barela
edd1d76ee7
Update 2023-01-31-draft.md 2023-01-27 17:14:46 -05:00
Anne Barela
cfe4dad8f0
Add files via upload 2023-01-27 17:13:25 -05:00
Anne Barela
f664500a87
Update 2023-01-31-draft.md 2023-01-27 16:54:10 -05:00
Anne Barela
2453488d99
Add files via upload 2023-01-27 16:47:41 -05:00
Anne Barela
733e600652
Update 2023-01-31-draft.md 2023-01-27 16:43:52 -05:00
Anne Barela
ed05c5c821
Add files via upload 2023-01-27 16:41:55 -05:00
Anne Barela
51485206c2
Update 2023-01-31-draft.md 2023-01-27 16:33:55 -05:00
Anne Barela
664913836f
Add files via upload 2023-01-27 16:32:26 -05:00
Anne Barela
6bf8af9f64
Update 2023-01-31-draft.md 2023-01-27 15:55:42 -05:00
Anne Barela
20c5af6836
Add files via upload 2023-01-27 15:52:11 -05:00
Anne Barela
9d38157ac5
Update 2023-01-31-draft.md 2023-01-27 15:50:06 -05:00
Anne Barela
9cf7a60b6f
Add files via upload 2023-01-27 15:45:01 -05:00
Anne Barela
ba0dac265e
Update 2023-01-31-draft.md 2023-01-27 15:39:09 -05:00
Anne Barela
60574c25d1
Add files via upload 2023-01-27 15:35:57 -05:00
Anne Barela
0b31cb4656
Update 2023-01-31-draft.md 2023-01-27 15:28:24 -05:00
Anne Barela
1bf5caf2d9
Add files via upload 2023-01-27 15:26:58 -05:00
Anne Barela
ec392eb063
Update 2023-01-31-draft.md 2023-01-27 15:09:33 -05:00
Anne Barela
fea3938a88
Add files via upload 2023-01-27 15:05:42 -05:00
Anne Barela
b40b8b01d5
Update 2023-01-31-draft.md 2023-01-27 15:03:47 -05:00
Anne Barela
17f3b77de2
Update 2023-01-31-draft.md 2023-01-27 15:02:59 -05:00
Anne Barela
fd72efea37
Add files via upload 2023-01-27 15:01:06 -05:00
Anne Barela
c35221a8bd
Update 2023-01-31-draft.md 2023-01-27 14:52:05 -05:00
Anne Barela
a8e5fa1e02
Add files via upload 2023-01-27 14:50:12 -05:00
Anne Barela
2ee51bf773
Update 2023-01-31-draft.md 2023-01-27 14:45:37 -05:00
Anne Barela
a57abc8c0d
Add files via upload 2023-01-27 14:43:12 -05:00
Anne Barela
82daad8880
Merge pull request #437 from adafruit/kattni-27-january-2023
New/updated guides/libs
2023-01-27 14:40:07 -05:00
Kattni
49b97a2e1f
New/updated guides/libs
etc.
2023-01-27 14:34:08 -05:00
Anne Barela
38bebd26a9
Update 2023-01-31-draft.md 2023-01-27 14:20:12 -05:00
Anne Barela
bd20ad9331
Add files via upload 2023-01-27 14:14:23 -05:00
Anne Barela
8a1367ccf7
Update 2023-01-31-draft.md 2023-01-27 14:05:58 -05:00
Anne Barela
66513af3bc
Add files via upload 2023-01-27 14:01:45 -05:00
Anne Barela
9ea26240a0
Update 2023-01-31-draft.md 2023-01-27 13:49:29 -05:00
Anne Barela
8ad1449b00
Update 2023-01-31-draft.md 2023-01-27 13:47:35 -05:00
Anne Barela
7cc55c0921
Add files via upload 2023-01-27 13:41:48 -05:00
Anne Barela
58d9a2d074
Update 2023-01-31-draft.md 2023-01-27 13:31:21 -05:00
Anne Barela
f715a4ab52
Update 2023-01-31-draft.md 2023-01-27 13:30:23 -05:00
Anne Barela
e5374434f7
Add files via upload 2023-01-27 13:29:08 -05:00
Anne Barela
e9a249af77
Update 2023-01-31-draft.md
Asked to remove the CP Show for now
2023-01-25 10:10:49 -05:00
Anne Barela
3a37dd039a
Merge pull request #435 from FoamyGuy/post_meeting_1_23_23
1/23 meeting update
2023-01-23 15:29:36 -05:00
foamyguy
ee7fde91a2 1/23 meeting update 2023-01-23 14:21:40 -06:00
Anne Barela
2f8af6153f
Create 2023-01-31-draft.md 2023-01-23 14:37:22 -05:00
Anne Barela
4be464d60f
Update template.md 2023-01-23 14:35:14 -05:00
Anne Barela
488b1cb62a
Update 2023-01-24-draft.md 2023-01-23 14:33:43 -05:00
Anne Barela
635ca0c4a8
Update 2023-01-24-draft.md 2023-01-23 14:26:37 -05:00
Anne Barela
d7a8063731
Update 2023-01-24-draft.md 2023-01-23 14:24:05 -05:00
Anne Barela
ced0b60f93
Update 2023-01-24-draft.md 2023-01-23 14:11:55 -05:00
Anne Barela
c02ae2fb64
Add files via upload 2023-01-23 14:07:33 -05:00
Anne Barela
e5c8885ee1
Update 2023-01-24-draft.md 2023-01-23 13:47:28 -05:00
Anne Barela
cfc0b88a4c
Update 2023-01-24-draft.md 2023-01-23 13:46:02 -05:00
Anne Barela
57892cf7dc
Create README.md 2023-01-23 11:41:07 -05:00
Anne Barela
61d800dfd4
Update 2023-01-24-draft.md 2023-01-23 11:37:21 -05:00
Anne Barela
c2f8d83362
Update 2023-01-24-draft.md 2023-01-23 11:36:14 -05:00
Anne Barela
ad3433f8ff
Add files via upload 2023-01-23 11:35:53 -05:00
Anne Barela
ed4a552463
Update 2023-01-24-draft.md 2023-01-23 11:28:26 -05:00
Anne Barela
a2619e8ac7
Update 2023-01-24-draft.md 2023-01-23 11:28:00 -05:00
Anne Barela
ed3fd81525
Add files via upload 2023-01-23 11:25:18 -05:00
Anne Barela
f8eeeeee5a
Delete 20230124bp.jpg 2023-01-23 11:25:08 -05:00
Anne Barela
d85b9a38dc
Update 2023-01-24-draft.md 2023-01-23 11:22:45 -05:00
Anne Barela
08b06be0ea
Update 2023-01-24-draft.md 2023-01-23 11:21:32 -05:00
Anne Barela
d61bbe4cae
Update 2023-01-24-draft.md 2023-01-23 11:15:02 -05:00
Anne Barela
6f96de4ee1
Update 2023-01-24-draft.md 2023-01-23 11:13:42 -05:00
Anne Barela
f76ba30cbe
Add files via upload 2023-01-23 11:08:30 -05:00
Anne Barela
b2c29f450c
Update 2023-01-24-draft.md 2023-01-23 10:58:27 -05:00
Anne Barela
d9035dfd23
Add files via upload 2023-01-23 10:56:10 -05:00
Anne Barela
e23f6e0a43
Update 2023-01-24-draft.md 2023-01-23 10:55:03 -05:00
Anne Barela
3c5070eeab
Add files via upload 2023-01-23 10:53:21 -05:00
Anne Barela
bb6cb4cdcb
Update 2023-01-24-draft.md 2023-01-23 10:48:58 -05:00
Anne Barela
2600dbf817
Add files via upload 2023-01-23 10:48:33 -05:00
Anne Barela
74f318a7e1
Update 2023-01-24-draft.md 2023-01-23 10:44:31 -05:00
Anne Barela
3a3a91ed8f
Update 2023-01-24-draft.md 2023-01-23 10:42:50 -05:00
Anne Barela
90d05c7f85
Add files via upload 2023-01-23 10:40:29 -05:00
Anne Barela
e3218a0645
Update 2023-01-24-draft.md 2023-01-23 10:37:27 -05:00
Anne Barela
d1924520bd
Add files via upload 2023-01-23 10:29:47 -05:00
Anne Barela
8c4666dc75
Update 2023-01-24-draft.md 2023-01-23 10:27:56 -05:00
Anne Barela
debfe8e1d6
Update 2023-01-24-draft.md 2023-01-23 10:27:04 -05:00
Anne Barela
a9d14fedc4
Add files via upload 2023-01-23 10:25:37 -05:00
Anne Barela
5c58e5b76c
Update 2023-01-24-draft.md 2023-01-23 10:22:46 -05:00
Anne Barela
0a259c5a1c
Update 2023-01-24-draft.md 2023-01-23 10:01:47 -05:00
Anne Barela
a70405d633
Add files via upload 2023-01-23 09:59:38 -05:00
Anne Barela
f75672f665
Update 2023-01-24-draft.md 2023-01-23 09:49:11 -05:00
Anne Barela
029e393565
Update 2023-01-24-draft.md 2023-01-23 09:45:02 -05:00
Anne Barela
ee186c01e8
Add files via upload 2023-01-23 09:44:01 -05:00
Anne Barela
0ebfd0b2e2
Update 2023-01-24-draft.md 2023-01-23 09:42:24 -05:00
Anne Barela
96a165bdb5
Update 2023-01-24-draft.md 2023-01-20 17:33:50 -05:00
Anne Barela
f889e40578
Add files via upload 2023-01-20 17:32:08 -05:00
Anne Barela
2adb60eadc
Add files via upload 2023-01-20 17:30:52 -05:00
Anne Barela
c2fb7c6ed0
Update 2023-01-24-draft.md 2023-01-20 17:30:30 -05:00
Anne Barela
c6de76460f
Update 2023-01-24-draft.md 2023-01-20 17:27:40 -05:00
Anne Barela
1d9c786ebc
Add files via upload 2023-01-20 17:25:47 -05:00
Anne Barela
c4886c211e
Update 2023-01-24-draft.md 2023-01-20 17:24:13 -05:00
Anne Barela
3b58a7b301
Add files via upload 2023-01-20 17:23:13 -05:00
Anne Barela
4202684063
Update 2023-01-24-draft.md 2023-01-20 17:21:33 -05:00
Anne Barela
e4c92640e1
Add files via upload 2023-01-20 17:20:23 -05:00
Anne Barela
f320995d80
Update 2023-01-24-draft.md 2023-01-20 17:18:00 -05:00
Anne Barela
881eb3ac8b
Add files via upload 2023-01-20 17:17:07 -05:00
Anne Barela
2a4ccc7d41
Update 2023-01-24-draft.md 2023-01-20 17:16:12 -05:00
Anne Barela
50fe54fe69
Add files via upload 2023-01-20 17:13:59 -05:00
Anne Barela
909ed65cb4
shows 2023-01-20 17:12:06 -05:00
Anne Barela
27b968c34a
Add files via upload 2023-01-20 17:09:38 -05:00
Anne Barela
e9f76ba408
Update 2023-01-24-draft.md 2023-01-20 17:09:02 -05:00
Anne Barela
7d56ea5744
Update 2023-01-24-draft.md 2023-01-20 17:04:08 -05:00
Anne Barela
c709702464
Add files via upload 2023-01-20 17:01:52 -05:00
Anne Barela
42d1947442
Update 2023-01-24-draft.md 2023-01-20 17:00:19 -05:00
Anne Barela
5c02e63dc7
Add files via upload 2023-01-20 16:59:15 -05:00
Anne Barela
b1d405bae7
Update 2023-01-24-draft.md 2023-01-20 16:58:09 -05:00
Anne Barela
0832596ac2
Add files via upload 2023-01-20 16:33:15 -05:00
Anne Barela
4fd32b3d0a
Update 2023-01-24-draft.md 2023-01-20 15:19:08 -05:00
Anne Barela
89c158a64a
Update 2023-01-24-draft.md 2023-01-20 15:09:21 -05:00
Anne Barela
a824983b4b
Update 2023-01-24-draft.md 2023-01-20 15:08:29 -05:00
Anne Barela
eb56bd5600
Add files via upload 2023-01-20 15:04:34 -05:00
Anne Barela
5c44011e82
team 2023-01-20 15:01:10 -05:00
Anne Barela
404caa53c7
Merge pull request #434 from adafruit/kattni-20-january-2023
New/updated guides/libs
2023-01-20 14:59:01 -05:00
Kattni
ceb7ac350a
New/updated guides/libs 2023-01-20 14:46:19 -05:00
Anne Barela
98f06682e6
Add files via upload 2023-01-20 14:23:54 -05:00
Anne Barela
3e3a5904e3
Update 2023-01-24-draft.md 2023-01-20 14:22:49 -05:00
Anne Barela
766c015665
Update 2023-01-24-draft.md 2023-01-20 14:21:06 -05:00
Anne Barela
7c28c0dec0
Add files via upload 2023-01-20 14:20:53 -05:00
Anne Barela
0d704f311b
Update 2023-01-24-draft.md 2023-01-20 14:16:24 -05:00
Anne Barela
8c51a66286
Add files via upload 2023-01-20 14:13:27 -05:00
Anne Barela
05b90726d3
Add files via upload 2023-01-20 14:03:41 -05:00
Anne Barela
4b87561083
Update 2023-01-24-draft.md 2023-01-20 14:03:30 -05:00
Anne Barela
a9f51a91b7
Update 2023-01-24-draft.md 2023-01-20 14:02:12 -05:00
Anne Barela
cf8087508a
Update 2023-01-24-draft.md 2023-01-20 13:57:10 -05:00
Anne Barela
218cac189f
Update 2023-01-24-draft.md 2023-01-20 13:55:19 -05:00
Anne Barela
711157e86f
Add files via upload 2023-01-20 13:53:41 -05:00
Anne Barela
a7057b8acc
Update 2023-01-24-draft.md 2023-01-20 13:52:04 -05:00
Anne Barela
65654b5be4
Add files via upload 2023-01-20 13:50:19 -05:00
Anne Barela
5ce7812e5d
Update 2023-01-24-draft.md 2023-01-20 13:45:37 -05:00
Anne Barela
de3e22dde9
Add files via upload 2023-01-20 13:44:41 -05:00
Anne Barela
e9093e7d75
Update 2023-01-24-draft.md 2023-01-20 13:35:33 -05:00
Anne Barela
80edb60b8b
Update 2023-01-24-draft.md 2023-01-20 13:34:49 -05:00
Anne Barela
0216566a76
Update 2023-01-24-draft.md 2023-01-20 13:33:52 -05:00
Anne Barela
39dabe293a
Add files via upload 2023-01-20 13:33:08 -05:00
Anne Barela
bbc22e8a94
Add files via upload 2023-01-20 13:31:22 -05:00
Anne Barela
727955a3cb
Delete 2023mmddmp.png 2023-01-20 13:30:12 -05:00
Anne Barela
15a5ddce58
Delete 2023mmddjp.jpg 2023-01-20 13:29:59 -05:00
Anne Barela
bb340ccab1
Delete 2023mmddicymi.jpg 2023-01-20 13:29:51 -05:00
Anne Barela
7f2bf72e93
Delete 2023mmdddeepdivet.jpg 2023-01-20 13:29:42 -05:00
Anne Barela
1c9d717c8b
Delete 2023mmddcp23.jpg 2023-01-20 13:29:36 -05:00
Anne Barela
cc2685d9d3
Add files via upload 2023-01-20 13:28:23 -05:00
Anne Barela
976036db03
Update 2023-01-24-draft.md 2023-01-19 14:34:43 -05:00
Anne Barela
e1cc29e2a6
Update 2023-01-24-draft.md 2023-01-18 13:57:43 -05:00
Anne Barela
292c1daeef
No jeff update this week
Jeff
1:51 PM (5 minutes ago)
to me

(no answer this week)
2023-01-18 13:57:29 -05:00
Anne Barela
4f37f3f56d
Create README.md 2023-01-16 18:25:22 -05:00
Anne Barela
3241e6840f
Create 2023-01-24-draft.md 2023-01-16 18:24:33 -05:00
Anne Barela
44afc416be
Add files via upload 2023-01-16 16:09:58 -05:00
Anne Barela
e41c574901
Update 2023-01-17-draft.md 2023-01-16 16:01:41 -05:00
Anne Barela
3a0290fe23
Update 2023-01-17-draft.md 2023-01-16 15:59:35 -05:00
Anne Barela
372ed50120
Add files via upload 2023-01-16 15:54:05 -05:00
Anne Barela
19ed2e9d91
Update 2023-01-17-draft.md 2023-01-16 15:51:54 -05:00
Anne Barela
734dd87216
Add files via upload 2023-01-16 15:49:25 -05:00
Anne Barela
5a9502ec60
Update 2023-01-17-draft.md 2023-01-16 15:47:13 -05:00
Anne Barela
8cd1b56401
Update 2023-01-17-draft.md 2023-01-16 15:46:21 -05:00
Anne Barela
173499ab6f
Add files via upload 2023-01-16 15:44:07 -05:00
Anne Barela
b0b89129e4
Update 2023-01-17-draft.md 2023-01-16 15:35:38 -05:00
Anne Barela
501708d1a5
Add files via upload 2023-01-16 15:34:04 -05:00
Anne Barela
43e6c6236c
Update 2023-01-17-draft.md 2023-01-16 15:29:41 -05:00
Anne Barela
9984b1d4f1
Add files via upload 2023-01-16 15:28:37 -05:00
Anne Barela
1d226ffe62
Update 2023-01-17-draft.md 2023-01-16 15:24:51 -05:00
Anne Barela
4f8d8cdec9
Add files via upload 2023-01-16 15:24:09 -05:00
Anne Barela
44b7402938
Update 2023-01-17-draft.md 2023-01-16 15:22:47 -05:00
Anne Barela
f7fc73f92a
Add files via upload 2023-01-16 15:21:47 -05:00
Anne Barela
88e838551c
Update 2023-01-17-draft.md 2023-01-16 15:19:21 -05:00
Anne Barela
5d9650c0eb
Add files via upload 2023-01-16 15:16:56 -05:00
Anne Barela
caf2298529
Add files via upload 2023-01-16 15:12:58 -05:00
Anne Barela
5f3482c2ec
Update 2023-01-17-draft.md 2023-01-16 15:11:48 -05:00
Anne Barela
3962245d9f
Add files via upload 2023-01-16 15:09:59 -05:00
Anne Barela
c57b999d85
Update 2023-01-17-draft.md 2023-01-16 15:06:20 -05:00
Anne Barela
86d1ebe039
Add files via upload 2023-01-16 15:04:51 -05:00
Anne Barela
0916296f29
Update 2023-01-17-draft.md 2023-01-16 15:01:57 -05:00
Anne Barela
7c8877cc55
Add files via upload 2023-01-16 14:59:08 -05:00
Anne Barela
ef1bf20f27
Update 2023-01-17-draft.md 2023-01-16 14:25:25 -05:00
Anne Barela
cd602b3da8
Update 2023-01-17-draft.md 2023-01-16 14:24:47 -05:00
Anne Barela
8b0efb71b9
Update 2023-01-17-draft.md 2023-01-16 14:05:55 -05:00
Anne Barela
a87d6be206
Update 2023-01-17-draft.md 2023-01-16 14:05:22 -05:00
Anne Barela
56a44d78a2
Add files via upload 2023-01-16 14:04:01 -05:00
Anne Barela
6a07883f31
Update 2023-01-17-draft.md 2023-01-16 13:57:48 -05:00
Anne Barela
370649fd55
Update 2023-01-17-draft.md 2023-01-16 13:53:47 -05:00
Anne Barela
1e9de20cde
Add files via upload 2023-01-16 13:51:13 -05:00
Anne Barela
36b59629c4
Add files via upload 2023-01-16 13:41:22 -05:00
Anne Barela
578be9b9b1
Update 2023-01-17-draft.md 2023-01-16 13:39:51 -05:00
Anne Barela
b0d0dddf8d
Update 2023-01-17-draft.md 2023-01-16 13:37:29 -05:00
Anne Barela
51b12884d8
Add files via upload 2023-01-16 13:30:10 -05:00
Anne Barela
932a7801a1
Update 2023-01-17-draft.md 2023-01-16 13:29:33 -05:00
Anne Barela
1614ff0b8f
Update 2023-01-17-draft.md 2023-01-16 13:20:26 -05:00
Anne Barela
482f0a66db
Add files via upload 2023-01-16 13:18:50 -05:00
Anne Barela
b15ee0a6ae
Update 2023-01-17-draft.md 2023-01-16 13:16:24 -05:00
Anne Barela
1ba4266fef
Update 2023-01-17-draft.md 2023-01-16 13:14:50 -05:00
Anne Barela
91b5da9270
Add files via upload 2023-01-16 13:13:00 -05:00
Anne Barela
dcf85e0b51
Update 2023-01-17-draft.md 2023-01-16 13:11:41 -05:00
Anne Barela
05983b1c25
Add files via upload 2023-01-16 13:10:23 -05:00
Anne Barela
ef3179e91a
Update 2023-01-17-draft.md 2023-01-13 17:25:03 -05:00
Anne Barela
5ab0d3113d
Update 2023-01-17-draft.md 2023-01-13 17:24:07 -05:00
Anne Barela
50a7c9e3d9
Add files via upload 2023-01-13 17:22:48 -05:00
Anne Barela
cb954db0ce
Update 2023-01-17-draft.md 2023-01-13 17:12:18 -05:00
Anne Barela
e27387da7b
Add files via upload 2023-01-13 17:09:43 -05:00
Anne Barela
bfd4c66079
Update 2023-01-17-draft.md 2023-01-13 16:59:36 -05:00
Anne Barela
1171977784
Add files via upload 2023-01-13 16:57:14 -05:00
Anne Barela
17a9804434
Update 2023-01-17-draft.md 2023-01-13 16:54:57 -05:00
Anne Barela
8fe054f240
Add files via upload 2023-01-13 16:54:30 -05:00
Anne Barela
0fa7275a76
Update README.md 2023-01-13 16:31:40 -05:00
Anne Barela
993061c13d
Update README.md 2023-01-13 16:31:30 -05:00
Anne Barela
5a04aac0a6
fix link 2023-01-13 16:30:52 -05:00
Anne Barela
bfd68f5b0a
Update 2023-01-17-draft.md 2023-01-13 16:00:15 -05:00
Anne Barela
f0f3add76c
Add files via upload 2023-01-13 15:52:14 -05:00
Kattni
cce6444764
Merge pull request #432 from jepler/restore-_posts
explain _posts, move some published issues to _posts
2023-01-13 15:45:49 -05:00
8019bc09f0
explain _posts, move some published issues to _posts 2023-01-13 14:43:55 -06:00
Anne Barela
48e3ad0fe1
Update 2023-01-17-draft.md 2023-01-13 15:37:30 -05:00
Anne Barela
a5bfbf93a2
Add files via upload 2023-01-13 15:35:42 -05:00
Anne Barela
a39c9bb7f3
add back the ez make oven update guide 2023-01-13 15:32:12 -05:00
Anne Barela
220abcb0f5
Merge pull request #431 from adafruit/kattni-13-january-2023
New/updated guides/libs
2023-01-13 15:21:28 -05:00
Kattni
8a4e6d4ae9
New/updated guides/libs 2023-01-13 15:20:17 -05:00
Anne Barela
58abd0a11e
Update 2023-01-17-draft.md 2023-01-13 13:39:51 -05:00
Anne Barela
89081a94f2
Update 2023-01-17-draft.md 2023-01-13 10:39:34 -05:00
Anne Barela
bc27b5ea6a
Update 2023-01-17-draft.md 2023-01-13 09:55:13 -05:00
Anne Barela
2c59aa5d4d
Add files via upload 2023-01-13 09:54:42 -05:00
Anne Barela
77efbe07ba
Add files via upload 2023-01-12 13:55:40 -05:00
Anne Barela
7e8e10a5c0
Add files via upload 2023-01-12 13:53:09 -05:00
Anne Barela
62a03caea8
team updates 2023-01-12 13:50:24 -05:00
Anne Barela
ca1938ccfc
Create README.md 2023-01-09 16:34:03 -05:00
Anne Barela
22ac48ece6
Create 2023-01-17-draft.md 2023-01-09 16:31:39 -05:00
Anne Barela
bdffdf153a
Update template.md 2023-01-09 16:30:30 -05:00
Anne Barela
2fba6fef59
Add files via upload 2023-01-09 15:36:58 -05:00
Anne Barela
4c246d7d6e
Update 2023-01-10-draft.md 2023-01-09 15:34:45 -05:00
Anne Barela
99c64f1496
Update 2023-01-10-draft.md 2023-01-09 15:32:54 -05:00
Anne Barela
5e57bbefcf
Merge pull request #430 from adafruit/dhalbert-patch-2
Post-meeting updates - thanks @dhalbert !!
2023-01-09 15:30:25 -05:00
Dan Halbert
326b010be6
Post-meeting updates 2023-01-09 15:25:58 -05:00
Anne Barela
d320eac9c1
Update 2023-01-10-draft.md 2023-01-09 14:45:53 -05:00
Anne Barela
36be23e950
Update 2023-01-10-draft.md 2023-01-09 14:43:27 -05:00
Anne Barela
f0ea4652d3
Update 2023-01-10-draft.md 2023-01-09 14:42:34 -05:00
Anne Barela
a9b7a07e1a
Update 2023-01-10-draft.md 2023-01-09 14:36:13 -05:00
Anne Barela
81060634f7
Update 2023-01-10-draft.md 2023-01-09 14:25:11 -05:00
Anne Barela
f1c6608d58
Update 2023-01-10-draft.md 2023-01-09 14:16:20 -05:00
Anne Barela
534930ac35
Update 2023-01-10-draft.md 2023-01-09 14:12:21 -05:00
Anne Barela
4689442402
Update 2023-01-10-draft.md 2023-01-09 14:11:46 -05:00
Anne Barela
a7b1710f95
Update 2023-01-10-draft.md 2023-01-09 14:08:19 -05:00
Anne Barela
3b98d3328d
Update 2023-01-10-draft.md 2023-01-09 14:06:13 -05:00
Anne Barela
99e0368604
Add files via upload 2023-01-09 14:05:53 -05:00
Anne Barela
b8636c31e6
Update 2023-01-10-draft.md 2023-01-09 12:00:21 -05:00
Anne Barela
85ed1993a1
Add files via upload 2023-01-09 11:59:03 -05:00
Anne Barela
e0de2b0b38
Update 2023-01-10-draft.md 2023-01-09 11:54:47 -05:00
Anne Barela
7759b24d19
Add files via upload 2023-01-09 11:52:42 -05:00
Anne Barela
442f83ab51
Update 2023-01-10-draft.md 2023-01-09 11:51:20 -05:00
Anne Barela
f0b51b1306
Add files via upload 2023-01-09 11:48:47 -05:00
Anne Barela
fcfc5dbcb3
Update 2023-01-10-draft.md 2023-01-09 11:43:53 -05:00
Anne Barela
444e1ff381
Add files via upload 2023-01-09 11:39:03 -05:00
Anne Barela
bd4166820c
Update 2023-01-10-draft.md 2023-01-09 11:36:28 -05:00
Anne Barela
6ef94cea2d
Update 2023-01-10-draft.md 2023-01-09 11:16:30 -05:00
Anne Barela
93fbb34975
Add files via upload 2023-01-09 11:12:50 -05:00
Anne Barela
a493eef4db
Update 2023-01-10-draft.md 2023-01-09 11:09:10 -05:00
Anne Barela
487ee039e0
Add files via upload 2023-01-09 11:06:13 -05:00
Anne Barela
b7fd8b2b8f
Update 2023-01-10-draft.md 2023-01-09 11:01:46 -05:00
Anne Barela
173c57ccb1
Add files via upload 2023-01-09 10:58:29 -05:00
Anne Barela
b80a95af1b
Update 2023-01-10-draft.md 2023-01-09 10:55:08 -05:00
Anne Barela
4865e6cdf7
Add files via upload 2023-01-09 10:48:06 -05:00
Anne Barela
58e1aea540
Update 2023-01-10-draft.md 2023-01-09 10:42:02 -05:00
Anne Barela
dcaa9df258
Add files via upload 2023-01-09 10:40:41 -05:00
Anne Barela
2af2366357
Update 2023-01-10-draft.md 2023-01-09 10:37:18 -05:00
Anne Barela
a1320c8dab
Add files via upload 2023-01-09 10:35:52 -05:00
Anne Barela
ad78116e1d
Update 2023-01-10-draft.md 2023-01-09 10:24:09 -05:00
Anne Barela
3ac5785bce
Add files via upload 2023-01-09 10:22:23 -05:00
Anne Barela
a340f19f58
Update 2023-01-10-draft.md 2023-01-09 10:10:20 -05:00
Anne Barela
3b55a30460
Update 2023-01-10-draft.md 2023-01-09 10:07:18 -05:00
Anne Barela
68b8b605b1
Add files via upload 2023-01-09 10:06:56 -05:00
Anne Barela
6f60c2b037
Update 2023-01-10-draft.md 2023-01-09 10:02:11 -05:00
Anne Barela
018c4547d3
Update 2023-01-10-draft.md 2023-01-06 15:56:48 -05:00
Anne Barela
9e60674315
Add files via upload 2023-01-06 15:55:22 -05:00
Anne Barela
21f28165fb
Update 2023-01-10-draft.md 2023-01-06 15:53:29 -05:00
Anne Barela
d802083d5e
Add files via upload 2023-01-06 15:52:38 -05:00
Anne Barela
d593a0402b
Update 2023-01-10-draft.md 2023-01-06 15:51:26 -05:00
Anne Barela
7f6b6a2ee1
Add files via upload 2023-01-06 15:50:19 -05:00
Anne Barela
1c440901c4
Add files via upload 2023-01-06 15:48:37 -05:00
Anne Barela
1375f773dd
Update 2023-01-10-draft.md 2023-01-06 15:48:15 -05:00
Anne Barela
e217c43996
Update 2023-01-10-draft.md 2023-01-06 15:40:41 -05:00
Anne Barela
ea6433521e
Add files via upload 2023-01-06 15:39:43 -05:00
Anne Barela
f2c521798b
Update 2023-01-10-draft.md 2023-01-06 15:28:36 -05:00
Anne Barela
908c2e687b
Add files via upload 2023-01-06 15:27:14 -05:00
Anne Barela
cf080df1af
Update 2023-01-10-draft.md 2023-01-06 15:25:23 -05:00
Anne Barela
e9b88f7593
Add files via upload 2023-01-06 15:23:26 -05:00
Anne Barela
5c3d83bee2
Update 2023-01-10-draft.md 2023-01-06 15:16:17 -05:00
Anne Barela
a32bbcd514
Add files via upload 2023-01-06 15:14:30 -05:00
Anne Barela
9239c7ee20
Update 2023-01-10-draft.md 2023-01-06 14:54:49 -05:00
Anne Barela
230a869800
Add files via upload 2023-01-06 14:52:43 -05:00
Anne Barela
ca8c1413ef
Update 2023-01-10-draft.md 2023-01-06 14:50:22 -05:00
Anne Barela
60471fe2bb
Add files via upload 2023-01-06 14:50:17 -05:00
Anne Barela
23ae02ba5f
Update 2023-01-10-draft.md 2023-01-06 14:44:36 -05:00
Anne Barela
ce5c557159
Add files via upload 2023-01-06 14:42:16 -05:00
Anne Barela
c8458fe930
Update 2023-01-10-draft.md 2023-01-06 14:35:22 -05:00
Anne Barela
ba95e42e84
Add files via upload 2023-01-06 14:31:44 -05:00
Anne Barela
cae0ef1e4e
Update 2023-01-10-draft.md 2023-01-06 14:24:53 -05:00
Anne Barela
a32bc3afc0
Add files via upload 2023-01-06 14:00:54 -05:00
Anne Barela
a3dfda8b66
Add files via upload 2023-01-06 13:59:10 -05:00
Anne Barela
4c91efcff2
Update 2023-01-10-draft.md 2023-01-06 13:57:49 -05:00
Anne Barela
599014f67b
Add files via upload 2023-01-06 13:53:12 -05:00
Anne Barela
da9c3117d5
Update 2023-01-10-draft.md 2023-01-06 13:46:28 -05:00
Anne Barela
d8c7db7ec1
Update 2023-01-10-draft.md 2023-01-06 13:45:53 -05:00
Anne Barela
b121fe2cf1
Add files via upload 2023-01-06 13:41:30 -05:00
Anne Barela
2a2a635bef
Delete 20220110mp.png 2023-01-06 13:41:13 -05:00
Anne Barela
af0f50dc91
Delete 20220110jp.jpg 2023-01-06 13:41:04 -05:00
Anne Barela
155b18ade0
Delete 20220110icymi.jpg 2023-01-06 13:40:55 -05:00
Anne Barela
67a3c4e24f
Delete 20220110deepdivet.jpg 2023-01-06 13:40:46 -05:00
Anne Barela
e06ba33dfe
Update 2023-01-10-draft.md 2023-01-06 13:31:48 -05:00
Anne Barela
84052a887a
Add files via upload 2023-01-06 13:23:37 -05:00
Anne Barela
309d93ebed
Update 2023-01-10-draft.md 2023-01-06 12:20:02 -05:00
Anne Barela
54be989888
Create 2023-01-10-draft.md 2023-01-02 15:11:52 -05:00
Anne Barela
5d76d6d227
Update template.md 2023-01-02 15:09:43 -05:00
Anne Barela
86933f43b4
Create README.md 2023-01-02 15:08:37 -05:00
Anne Barela
6e46407c47
Add files via upload 2023-01-02 14:43:55 -05:00
Anne Barela
a3cbb4b984
Update 2023-01-03-draft.md 2023-01-02 14:37:48 -05:00
Anne Barela
b8d266637a
Update 2023-01-03-draft.md 2023-01-02 14:36:05 -05:00
Anne Barela
937065194b
Update 2023-01-03-draft.md 2023-01-02 14:35:53 -05:00
Anne Barela
3b8873eab0
Update 2023-01-03-draft.md 2023-01-02 14:01:28 -05:00
Anne Barela
5b9fcf28d0
Add files via upload 2023-01-02 13:56:30 -05:00
Anne Barela
5dcf66df34
Update 2023-01-03-draft.md 2023-01-02 13:55:39 -05:00
Anne Barela
f49a358e65
Update 2023-01-03-draft.md 2023-01-02 13:03:00 -05:00
Anne Barela
6dd047c64a
Update 2023-01-03-draft.md 2023-01-02 12:59:54 -05:00
Anne Barela
e63b703c48
Add files via upload 2023-01-02 12:59:42 -05:00
Anne Barela
ce4ba113f4
Update 2023-01-03-draft.md 2023-01-02 12:51:54 -05:00
Anne Barela
d3e053733f
Update 2023-01-03-draft.md 2023-01-02 12:49:46 -05:00
Anne Barela
0847527b32
Update 2023-01-03-draft.md 2023-01-02 12:49:13 -05:00
Anne Barela
b941461b36
Update 2023-01-03-draft.md 2023-01-02 12:48:01 -05:00
Anne Barela
85731d114e
Update 2023-01-03-draft.md 2023-01-02 12:47:40 -05:00
Anne Barela
8334fcdf84
Add files via upload 2023-01-02 12:43:54 -05:00
Anne Barela
d7c270faa3
Update 2023-01-03-draft.md 2023-01-02 12:17:21 -05:00
Anne Barela
55a22cc1f3
Update 2023-01-03-draft.md 2023-01-02 12:16:27 -05:00
Anne Barela
c880b06edc
Update 2023-01-03-draft.md 2023-01-02 12:15:39 -05:00
Anne Barela
eaa5d20607
Update 2023-01-03-draft.md 2023-01-02 12:11:43 -05:00
Anne Barela
f3973bfd89
Add files via upload 2023-01-02 12:10:27 -05:00
Anne Barela
2c97a75669
Update 2023-01-03-draft.md 2023-01-02 11:56:19 -05:00
Anne Barela
b3edd5dd29
Add files via upload 2023-01-02 11:54:37 -05:00
Anne Barela
254ba3d9a0
Update 2023-01-03-draft.md 2023-01-02 11:50:50 -05:00
Anne Barela
10795ade19
Add files via upload 2023-01-02 11:49:15 -05:00
Anne Barela
5b50c42939
Update 2023-01-03-draft.md 2023-01-02 11:44:24 -05:00
Anne Barela
efa9e00390
Add files via upload 2023-01-02 11:41:42 -05:00
Anne Barela
2e86a7780d
Update 2023-01-03-draft.md 2023-01-02 11:32:17 -05:00
Anne Barela
4704a8af7e
Add files via upload 2023-01-02 11:29:50 -05:00
Anne Barela
3c3502ff62
Update 2023-01-03-draft.md 2023-01-02 11:25:08 -05:00
Anne Barela
c1025ff883
Add files via upload 2023-01-02 11:21:53 -05:00
Anne Barela
949ca9b7a4
Update 2023-01-03-draft.md 2023-01-02 11:17:48 -05:00
Anne Barela
a648e1792c
Add files via upload 2023-01-02 11:17:41 -05:00
Anne Barela
0fdda50b8b
Update 2023-01-03-draft.md 2023-01-02 11:05:47 -05:00
Anne Barela
ed267c349d
Update 2023-01-03-draft.md 2023-01-02 11:04:35 -05:00
Anne Barela
f4be2b9a0a
Update 2023-01-03-draft.md 2023-01-02 10:51:18 -05:00
Anne Barela
73fe6bfa47
Add files via upload 2023-01-02 10:43:53 -05:00
Anne Barela
cbb46d59fb
Update 2023-01-03-draft.md 2023-01-02 10:26:08 -05:00
Anne Barela
5c5b1144e5
Add files via upload 2023-01-02 10:24:16 -05:00
Anne Barela
96855b6b16
Update 2023-01-03-draft.md 2023-01-02 10:13:42 -05:00
Anne Barela
c10e957d83
Add files via upload 2023-01-02 10:11:54 -05:00
Anne Barela
2e0b5ea692
Update 2023-01-03-draft.md 2023-01-02 10:10:15 -05:00
Anne Barela
0cd7ef0805
Add files via upload 2023-01-02 10:08:46 -05:00
Anne Barela
c345468d51
Add files via upload 2023-01-02 10:05:34 -05:00
Anne Barela
90bee48f85
Update 2023-01-03-draft.md 2022-12-30 16:00:28 -05:00
Anne Barela
ed7d7bd1e2
Add files via upload 2022-12-30 15:58:30 -05:00
Anne Barela
98f5206425
Update 2023-01-03-draft.md 2022-12-30 15:57:18 -05:00
Anne Barela
0c00dd5213
Update 2023-01-03-draft.md 2022-12-30 15:56:57 -05:00
Anne Barela
5a63ead5e8
Add files via upload 2022-12-30 15:56:05 -05:00
Anne Barela
1ea4c5f526
Update 2023-01-03-draft.md 2022-12-30 15:52:42 -05:00
Anne Barela
1b180acfb2
Add files via upload 2022-12-30 15:51:35 -05:00
Anne Barela
617e282e1e
Add files via upload 2022-12-30 15:45:45 -05:00
Anne Barela
f9f5c3724d
Update 2023-01-03-draft.md 2022-12-30 15:45:24 -05:00
Anne Barela
493e6fb86a
Update 2023-01-03-draft.md 2022-12-30 15:39:10 -05:00
Anne Barela
c0b77b4df6
Add files via upload 2022-12-30 15:38:21 -05:00
Anne Barela
f951ad56c1
Update 2023-01-03-draft.md 2022-12-30 15:37:13 -05:00
Anne Barela
333aa26982
Add files via upload 2022-12-30 15:36:58 -05:00
Anne Barela
948011aee3
Update 2023-01-03-draft.md 2022-12-30 15:35:58 -05:00
Anne Barela
6cbe6ceef6
Update 2023-01-03-draft.md 2022-12-30 15:30:48 -05:00
Anne Barela
625f4bd303
Add files via upload 2022-12-30 15:30:17 -05:00
Anne Barela
ef22db4155
Update 2023-01-03-draft.md 2022-12-30 15:25:44 -05:00
Anne Barela
555a8354cf
Add files via upload 2022-12-30 15:19:20 -05:00
Anne Barela
6179736100
Update 2023-01-03-draft.md 2022-12-30 15:15:53 -05:00
Anne Barela
fcd5b1698d
Add files via upload 2022-12-30 15:15:41 -05:00
Anne Barela
b54c647323
Add files via upload 2022-12-30 15:00:49 -05:00
Anne Barela
93a3372a85
Update 2023-01-03-draft.md 2022-12-30 14:59:39 -05:00
Anne Barela
4eaf3d5665
Update 2023-01-03-draft.md 2022-12-30 14:59:12 -05:00
Anne Barela
768eea66f4
Add files via upload 2022-12-30 14:56:27 -05:00
Anne Barela
9daa390605
Update 2023-01-03-draft.md 2022-12-30 14:48:26 -05:00
Anne Barela
433f0358df
Add files via upload 2022-12-30 14:46:00 -05:00
Anne Barela
b7693fabab
Update 2023-01-03-draft.md 2022-12-30 14:44:38 -05:00
Anne Barela
8d565df0f6
Update 2023-01-03-draft.md 2022-12-30 14:44:20 -05:00
Anne Barela
c6f94c3865
Add files via upload 2022-12-30 14:42:46 -05:00
Anne Barela
97b1331594
Update 2023-01-03-draft.md 2022-12-30 14:41:30 -05:00
Anne Barela
8ea51f7f65
Update 2023-01-03-draft.md 2022-12-30 14:40:12 -05:00
Anne Barela
a8842916f3
Add files via upload 2022-12-30 14:39:14 -05:00
Anne Barela
d95906f77e
Add files via upload 2022-12-30 14:18:52 -05:00
487 changed files with 4557 additions and 90 deletions

View file

@ -1,6 +1,6 @@
## Steps to get the Python on Microcontrollers Newsletter from GitHub to Wordpress
Mike September 2, 2019
Anne September 2, 2019, tweaks March 6, 2023
1. Go to the newsletter GitHub site drafts directory https://github.com/adafruit/circuitpython-weekly-newsletter/blob/gh-pages/_drafts/
2. Rename the old newsletter from adafruit/circuitpython-weekly-newsletter/_drafts to ../_posts
@ -43,8 +43,8 @@ f. In the Events section, I usually add the country (and city of needed) to ensu
25. Ok, Newsletter complete.
26. Get one of the previous emails Ive sent out. Replace the links with the current links for the weeks newsletter.
a. To circuit@adafruit.com
b. Subject: Newsletter for September xx, 2019
c. Here are the links for the Newsletter for September xx, 2019
b. Subject: Newsletter for September xx, 2023
c. Here are the links for the Newsletter for September xx, 2023
d. New link at top of post, the rest is all good.
e. Wordpress (browser link): https://www.adafruitdaily.com/wp/wp-admin/post.php?post=12102&action=edit&classic-editor
f. WordPress Preview (link that Preview takes you to): https://www.adafruitdaily.com/?p=12102&preview=true
@ -53,6 +53,6 @@ h. If you notice any issues, please feel free to fix it in Wordpress or email ed
i. GitHub: https://github.com/adafruit/circuitpython-weekly-newsletter/blob/gh-pages/_drafts/2019-08-27-draft.md
j. Send
27. Go back to the GitHub _drafts folder and copy all the markdown in template.md
28. Create a new file 2019-09-xx-draft.md and copy in the template markdown and save.
28. Create a new file 2023-mm-dd-draft.md and copy in the template markdown and save.
29. Copy the link to the new draft newsletter
30. BONUS! Create a new assets directory with the name 09xx2019 (you can add a README.md to keep the directory in GitHub. https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/assets. This has already been done for the 10th, 17th, and 24th.
30. BONUS! Create a new assets directory with the name 2023mmdd (you can add a README.md to keep the directory in GitHub. https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/assets.

401
_drafts/2023-01-17-draft.md Normal file
View file

@ -0,0 +1,401 @@
---
layout: post
title: "Python Skills In Demand, CircuitPython 2023 Last Chance and more!"
date: 2023-01-17 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! This week we highlight some trends - now and into 2023. The market for chips will likely get better, but how long a wait? Python is more in demand than ever - using it for embedded programming makes perfect sense. Check out all of this week's content and be sure to get your #CircuitPython 2023 entry in (you can post your ideas about this newsletter too!) - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## JavaScript, Java, and Python skills top demand
[![JavaScript, Java, and Python skills top demand](../assets/20230117/20230117demand.jpg)](https://www.infoworld.com/article/3685672/javascript-java-and-python-skills-top-demand.html)
JavaScript, Java, and Python skills are in top demand. And demand for TypeScript, Swift, Scala, Kotlin, and Go skills all exceed supply, according to CodinGame-CoderPad tech hiring report. - [InfoWorld](https://www.infoworld.com/article/3685672/javascript-java-and-python-skills-top-demand.html).
> The State of Tech Hiring in 2023, a CodinGame-CoderPad report published January 10, draws on a survey of 14,000 professionals and offers insights into what 2023 may hold for tech industry recruiters and job seekers. Most teams are now hybrid between remote and on-site work. Only 15% work onsite 100% of the time.
Freelance developer work is becoming increasingly popular.
## Why The Chips Are Down: Navigating the Global Chip Shortages and Beyond
[![Why The Chips Are Down](../assets/20230117/20230117cs.jpg)](https://www.jabil.com/blog/global-chip-shortages.html)
The supply chain bottlenecks experienced across the globe start with component shortages and by far the most severe has been for certain semiconductors, or chips - [Jabil](https://www.jabil.com/blog/global-chip-shortages.html).
> Impacts from this sustained demand are primarily being felt at wafer foundries. Wafer starts are the main constraint within the chip supply chain. Even the world's largest chip maker, [TSMC](https://www.theverge.com/2021/7/15/22578361/tsmc-revenue-surge-chip-shortage-continues) — which controls 28% of global semiconductor manufacturing capacity — is experiencing ongoing shortages. To ramp up chip production, manufacturers including Texas Instruments, Intel and TSMC are investing billions of dollars into the construction of new fabs. However, this is not a complete fix in itself; these new facilities have [started coming online, and openings will ramp in 2023 and beyond](https://electronics360.globalspec.com/article/18471/across-5-years-these-are-the-fabs-set-to-debut).
## CircuitPython in 2023: Let the Devs Know Your Feelings - Last Week to do so!
[![CircuitPython in 2023](../assets/20230117/20230117cp23.jpg)](url)
As the year starts, the CircuitPython development team would like to take some time to share their goals for CircuitPython in 2023 and beyond. Just like past years (full summary [2019](https://blog.adafruit.com/2019/01/28/circuitpython-in-2019/), [2020](https://blog.adafruit.com/2020/02/03/circuitpython2020-recap/), [2021](https://blog.adafruit.com/2021/02/16/circuitpython2021-round-up/), and [2022](https://blog.adafruit.com/2022/02/01/thank-you-for-circuitpython2022/)), theyd like everyone in the Python on hardware community to contribute by posting their thoughts to a public place on the internet by Wednesday January 18th, 2023.
Here are a few ways to post:
* a video on YouTube
* a post on the CircuitPython forum
* a blog post on your site
* a post on Mastodon with tags #CircuitPython and #CircuitPython2023
* a Gist on GitHub
They want to hear from you. When you post, please add #CircuitPython2023 and email circuitpython2023@adafruit.com to let them know about your post so they can post it on the Adafruit Blog.
The post can cover any topic related to CircuitPython. See a suggested list and more in the post on the [Adafruit Blog](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/). This includes any suggestions or comments related to this newsletter.
Posts so far:
* [First #CircuitPython2023 Posts](https://blog.adafruit.com/2023/01/04/first-circuitpython2023-posts/)
* [A few more #CircuitPython2023](https://blog.adafruit.com/2023/01/12/a-few-more-circuitpython2023/)
## What to expect from the Raspberry Pi Foundation in 2023
[![What to expect from the Raspberry Pi Foundation in 2023](../assets/20230117/20230117rpi.jpg)](https://www.raspberrypi.org/blog/raspberry-pi-foundation-plans-2023/)
The Raspberry Pi Foundation has written an article on what to expect from them in 2023 - [Raspberry Pi](https://www.raspberrypi.org/blog/raspberry-pi-foundation-plans-2023/).
## The 4 Best Raspberry Pi Alternatives
[![The 4 Best Raspberry Pi Alternatives](../assets/20230117/20230117best.jpg)](https://history-computer.com/best-raspberry-pi-alternatives/)
History-Computer evaluates the four Best Raspberry Pi alternatives - [History-Computer](https://history-computer.com/best-raspberry-pi-alternatives/).
## This Week's Python Streams
[![Python Streams](../assets/20230117/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230117/20230117deepdivet.jpg)](https://youtu.be/ipIN_g8mRXc)
[This week](https://youtu.be/ipIN_g8mRXc), Tim streamed work on Ethernet testing.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230117/20230117jp.jpg)](https://blog.adafruit.com/2023/01/13/john-parks-circuitpython-parsec-multi-clicks-adafruit-johnedgarpark-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Multi Clicks - [Adafruit Blog](https://blog.adafruit.com/2023/01/13/john-parks-circuitpython-parsec-multi-clicks-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/N6mYiMU47ig).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230117/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is an independent podcast hosted by Paul Cutler, focusing on the people doing awesome things with CircuitPython. Each episode features Paul in conversation with a guest for a short interview [CircuitPythonShow](https://circuitpythonshow.com/) and [Twitter](https://twitter.com/circuitpyshow).
## Project of the Week: Castle in the Sky Laputa Stone
[![Castle in the Sky Laputa Stone](../assets/20230117/20230117potw1.jpg)](https://twitter.com/SteveKasuya2/status/1612743831333785604)
[![Castle in the Sky Laputa Stone](../assets/20230117/20230117potw2.gif)](https://twitter.com/SteveKasuya2/status/1612743831333785604)
Castle in the Sky is an iconic animated film by director Hayao Miyazaki. Set in a fictional late 19th century, it follows the adventures of a boy and girl who are trying to keep a powerful crystal from the army, a group of secret agents, and a family of pirates, while searching for a legendary floating castle, Laputa.
Steve Kasuya has recreated part of the movie in the form of a mysterious black stone with engraved glyphs. When a crystal is passed over it, it lights up strings of glyphs. It uses a Raspberry Pi Pico programmed in MicroPython - [Twitter Thread](https://twitter.com/SteveKasuya2/status/1612743831333785604).
## News from around the web!
[![Cyberglasses](../assets/20230117/20230117glass.jpg)](https://twitter.com/kevsmac/status/1615021015389831169)
Cyberglasses: inspired by Odd Jayy, use a Raspberry Pi Pico and MicroPython - [Kev's Robots](), [YouTube](https://youtu.be/jcGF-C6t1LI), [GitHub](https://github.com/kevinmcaleer/cyber_glasses) and [Twitter](https://twitter.com/kevsmac/status/1615021015389831169).
[![nanoGPT](../assets/20230117/20230117gpt.jpg)](https://github.com/karpathy/nanoGPT)
nanoGPT is the simplest, fastest repository for training/finetuning medium-sized GPTs. It is a rewrite of minGPT that prioritizes teeth over education. Still under active development. Written in Python - [GitHub](https://github.com/karpathy/nanoGPT).
[![MQTT](../assets/20230117/20230117mqtt.gif)](https://twitter.com/gallaugher/status/1613688571772166146)
Boston College thanks CircuitPython developers Dan & Jeff for fixing an issue with MQTT an the Raspberry Pi Pico W - [Twitter](https://twitter.com/gallaugher/status/1613688571772166146).
[![E-ink Dev board to track Fetal Development](../assets/20230117/20230117eink.jpg)](https://petridishtalk.com/2023/01/02/e-ink-dev-board-to-track-fetal-development/)
E-ink Dev board to track Fetal Development. Uses an Adafruit MagTag and CircuitPython - [Petri Dish Talk](https://petridishtalk.com/2023/01/02/e-ink-dev-board-to-track-fetal-development/) via [Hackaday](https://hackaday.com/2023/01/13/an-e-ink-progress-bar-for-your-unborn-child/).
[![12 OPEN SOURCE PROJECTS TO WATCH IN 2023](../assets/20230117/20230117watch.jpg)](https://voltrondata.com/resources/12-open-source-projects-to-watch-2023)
12 open source projects to watch in 2023 - [Voltron Data](https://voltrondata.com/resources/12-open-source-projects-to-watch-2023).
[![Bluetooth joystick](../assets/20230117/20230117bt.jpg)](https://twitter.com/DenshiClub/status/1614240642624020480)
A stand-alone implementation of a BLE peripheral that sends angle and vector values with a joystick. Feather nRF52840 Express + CircuitPython 8.0.0-beta.6 - [Twitter](https://twitter.com/DenshiClub/status/1614240642624020480) and [Qiita](https://qiita.com/jamjam/items/a754757693878cf92b71) (Japanese).
[![An e-paper CO2 display](../assets/20230117/20230117air.jpg)](https://blog.adafruit.com/2023/01/13/an-epaper-co2-display-3dprinting-magtag-circuitpython/)
A CO2 sensor and air quality display with the MagTag and Adafruit SCD-41 CO2 sensor plus 3D printed case - [Adafruit Blog](https://blog.adafruit.com/2023/01/13/an-epaper-co2-display-3dprinting-magtag-circuitpython/) and [Printables](https://www.printables.com/model/121265-salud-co2-monitor).
[![GPS](../assets/20230117/20230117gps.jpg)](https://twitter.com/mark_mcgookin/status/1612911611143921670)
An interesting box (3D printed) with a Raspberry Pi Pico, color display, GPS, click wheel and switch running CircuitPython - [Twitter Thread](https://twitter.com/mark_mcgookin/status/1612911611143921670) and [Blog](https://markmcgookin.com/2023/01/11/using-the-waveshare-pico-restouch-lcd-2-8-screen-with-circuitpython/).
[![Using the Pico:ed](../assets/20230117/20230117es.jpg)](https://youtu.be/nUfb2SP9KXY)
Get started with Pico:ed. this video tutorial Places the first test code on a Pico:ed using CircuitPython with the Thonny (IDE) program - [YouTube](https://youtu.be/nUfb2SP9KXY) (Spanish with English Subtitles) and [Twitter](https://twitter.com/elecfreaks/status/1613108140098355200).
[![MicroPython: ESP32 MQTT Publish Multiple Sensor Readings to Node-Red](../assets/20230117/20230117red.jpg)](https://microdigisoft.com/micropython-esp32-mqtt-publish-multiple-sensor-readings-to-node-red/)
MicroPython: ESP32 MQTT Publish Multiple Sensor Readings to Node-Red - [Microdigisoft](https://microdigisoft.com/micropython-esp32-mqtt-publish-multiple-sensor-readings-to-node-red/).
[![eInk display fonts for MicroPython](../assets/20230117/20230117font.jpg)](https://mastodon.gamedev.place/@karlbunyan/109694345847074904)
I discover that customising fonts for an e-ink display would be very hard indeed if it wasn't for [a very clever library](http://karlbunyan.com/2023/01/customising-the-e-ink-weather-display/) - [Mastodon](https://mastodon.gamedev.place/@karlbunyan/109694345847074904) and [Karl Bunyan](http://karlbunyan.com/2023/01/customising-the-e-ink-weather-display/).
[![MicroPython: Send SMS with Raspberry Pi Pico W and Twilio](../assets/20230117/20230117tw.jpg)](https://microcontrollerslab.com/send-sms-raspberry-pi-pico-w-twilio/)
Send SMS with Raspberry Pi Pico W, MicroPython and Twilio - [Microcontrollerslab](https://microcontrollerslab.com/send-sms-raspberry-pi-pico-w-twilio/).
[![MicroPython: IFTTT with ESP32 and ESP8266 to Send Sensor Readings via Email](../assets/20230117/20230117if.jpg)](https://microdigisoft.com/micropython-ifttt-with-esp32-and-esp8266-to-send-sensor-readings-via-email/)
MicroPython: IFTTT with ESP32 and ESP8266 to Send Sensor Readings via Email - [Microdigisoft](https://microdigisoft.com/micropython-ifttt-with-esp32-and-esp8266-to-send-sensor-readings-via-email/).
[![Modify CircuitPython displayio.Palette objects using ulab](../assets/20230117/20230117cg.jpg)](https://mastodon.cloud/@cedargrove/109685230994352680)
> Was looking to modify CircuitPython displayio.Palette objects using ulab, but found they couldn't be sliced. This is a test of a wrapper class to enable extended slicing. It randomly creates palette slices of a reference bitmap. (It uses an) Adafruit PyPortal with CircuitPython v8.0.0-beta.4 and is in the Community Bundle as cedargrove_paletteslice. An expanded version with list-like features such as insert and append is also available. Was a great introduction to using dunders - [Mastodon](https://mastodon.cloud/@cedargrove/109685230994352680) and [YouTube](https://www.youtube.com/watch?v=EwtSjBfnhWY).
[![Python 3.12.0 alpha 4 released](../assets/20230117/20230117new.jpg)](https://pythoninsider.blogspot.com/2023/01/python-3120-alpha-4-released.html)
Python 3.12.0 alpha 4 released with even better error messages and removal of deprecated functions - [Python Insider Blog](https://pythoninsider.blogspot.com/2023/01/python-3120-alpha-4-released.html).
[![CallMeBot](../assets/20230117/20230117call.jpg)](https://mastodon.social/@rompe/109677769254787873)
> I just learned about CallMeBot.com, a service that you can use to send yourself a message using various messengers like Signal. I wouldn't use it for sensible information, of course, but for an occasional heads-up from a little IOT device it seems quite nice. MicroPython: Send WhatsApp Messages ESP32/ESP8266 - [Mastodon](https://mastodon.social/@rompe/109677769254787873) and [Random Nerd Tutorials](https://randomnerdtutorials.com/micropython-whatsapp-esp32-esp826/).
[![Porth](../assets/20230117/20230117porth.jpg)](https://gitlab.com/tsoding/porth)
Porth: a Concatenative Programming Language for Computers - [GitLab](https://gitlab.com/tsoding/porth).
PyDev of the Week: Tim Schilling on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/01/16/pydev-of-the-week-tim-schilling/)
CircuitPython Weekly Meeting for January 16th delated to January 17th.
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/01/10/python-on-microcontrollers-newsletter-micropython-on-lego-controllers-circuitpython-in-2023-survey-and-much-more-circuitpython-python-thepsf-micropython-raspberry_pi/)? [New Raspberry Pi autofocus camera modules](https://www.raspberrypi.com/news/new-autofocus-camera-modules/).
## New
[![Maker Feather AIoT S3](../assets/20230117/20230117aiot.jpg)](https://www.cytron.io/p-v-maker-feather-aiot-s3-simplifying-aiot-with-esp32)
Maker Feather AIoT S3, a board that powered by the ESP32-S3 WROOM 1 N8R8 module with Adafruit Feather form factor- [Cytron](https://www.cytron.io/p-v-maker-feather-aiot-s3-simplifying-aiot-with-esp32) and [Adafruit Blog](https://blog.adafruit.com/2023/01/10/maker-feather-aiot-s3-an-esp32-s3-board-programmable-with-circuitpython-or-arduino-feather-cnxsoft/).
[![Helios](../assets/20230117/20230117helios.jpg)](https://keeb.supply/products/0xcb-helios)
The 0xCB Helios is an Elite-C compatible Microcontroller that is based on the RP2040. Its a drop-in replacement for legacy ProMicro boards and has CircuitPython support - [keeb.supply](https://keeb.supply/products/0xcb-helios).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there was one new board added:
- [Helios](https://circuitpython.org/board/0xcb_helios/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides
[![New Learn Guides](../assets/20230117/20230117learn.jpg)](https://learn.adafruit.com/guides/latest)
[16-Step Drum Sequencer](https://learn.adafruit.com/16-step-drum-sequencer) from [John Park](https://learn.adafruit.com/u/johnpark)
[Adafruit PCA9546 4-Channel I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## Updated Guides
[EZ Make Oven](https://learn.adafruit.com/ez-make-oven), PR by Dan Allen
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230117/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **399**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [CedarGroveStudios/CircuitPython_PaletteSlice](https://github.com/CedarGroveStudios/CircuitPython_PaletteSlice)
* [jandelgado/jled-circuitpy](https://github.com/jandelgado/jled-circuitpy)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [Adafruit_CircuitPython_Ticks](https://github.com/adafruit/Adafruit_CircuitPython_Ticks)
* [Adafruit_CircuitPython_MAX1704x](https://github.com/adafruit/Adafruit_CircuitPython_MAX1704x)
* [Adafruit_CircuitPython_LED_Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation)
* [Adafruit_CircuitPython_AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523)
* [Adafruit_CircuitPython_Display_Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes)
* [Adafruit_CircuitPython_ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad)
* [Adafruit_CircuitPython_Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests)
* [Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [Adafruit_CircuitPython_Display_Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text)
* [Adafruit_CircuitPython_DisplayIO_SH1106](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1106)
* [Adafruit_CircuitPython_OneWire](https://github.com/adafruit/Adafruit_CircuitPython_OneWire)
* [Adafruit_CircuitPython_IRRemote](https://github.com/adafruit/Adafruit_CircuitPython_IRRemote)
* [Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [Adafruit_CircuitPython_NeoTrellis](https://github.com/adafruit/Adafruit_CircuitPython_NeoTrellis)
* [Adafruit_CircuitPython_Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor)
* [Adafruit_Python_PlatformDetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect)
* [CircuitPython_Community_Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle)
**Library PyPI Statistics**
**Total Library Stats**
* 104634 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 16646
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 16195
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1508
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1421
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 1201
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1117
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1054
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 997
* Adafruit CircuitPython IRRemote (adafruit-circuitpython-irremote): 983
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 905
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I've continued to work on bug fixes leading up to the CircuitPython 8.0.0 release. We have several bugs related to unreliable wifi, including things that supposedly worked better in 7.3.3. I've reproduced one that is related to socket timeouts and am now debugging it.
The special CYW43 "pass-through" pins on the Pico W have limited functionality and can be confusing to use. Based on a suggestion from Jeff, I improved many of the type-checking error messages for arguments to native functions and methods.
**Kattni**
I'm back after a few weeks off for the holidays, and I'm getting back into the swing of things. This week was a lot of catch up and sorting out a priority for what to work on. I began working on a few product guides, some of which involve updating existing guides to include the new or updated product. If you've picked up any of our new products in the last couple of weeks, keep an eye out for the guides, coming out soon!
**Melissa**
[![CircuitPython Installer](../assets/20230117/20230117melissa.jpg)](https://code.circuitpython.org/)
This past week I've been working on the CircuitPython Installer. I ended up redesigning it from the ground up for the most part in order to have more of a wizard style UI. It's taking a bit longer than anticipated, but it's shaping up really nicely and connecting successfully to the board.
**Tim**
I've been working on the midi sequencer capabilities a little bit more, and starting to ramp back up on PR reviews after holiday break.
**Jeff**
[![Monitor](../assets/20230117/20230117jeff.jpg)](https://circuitpython.org)
Aside from working on some bugs in CircuitPython, I also picked up a C library called PicoDVI and created a firmware based on it that emulates a SPI TFT display. With this firmware loaded on a PicoDV board, you can use any CircuitPython board with displayio to control a DVI/HDMI display with a virtual full color 400x240 framebuffer.
Right now this just exists as code in my github fork of the PicoDVI project, but working with Phil B. we hope to have this "emulator" released as an example within an Arduino library with .UF2 artifacts for easy installation.
**Scott**
Last week I got caught up after holiday time off. This week my partner is sick so I've got limited time to work while the baby naps. When I am at my desk, I'm keeping caught up so I can pick up bigger tasks once my partner feels better.
After keeping caught up, I'm fixing small bugs in our 8.0.0 milestone. I fixed a bug on ESP where light sleeping after waking up from a deep sleep was broken. I've got changes out for 1) fixing start and end kwargs for I2C, SPI and PIO when used with an array of multi-byte values and 2) sharing the MDNS web workflow object with the user so the user can do MDNS as well.
Lastly, we've got just under a week before the [#CircuitPython2023](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/) deadline. I've got a draft started that I need to grab screenshots for and finish writing.
**Liz**
I returned from vacation this week and wrote up some new product guides. The first was for the [3V to 5V booster board](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout). The second was for the [PCA9546 4-Channel I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer), which allows you to use up to four I2C devices on the same address simultaneously. I added a new class to the [Adafruit_CircuitPython_TCA9548A](https://github.com/adafruit/Adafruit_CircuitPython_TCA9548A) library for the PCA9546. The existing class for the xCA9548 chips did work with the PCA9546, but allowed for 8 devices. I thought this would be confusing for folks so the new class only allows for 4 devices.
## Upcoming events!
[![MicroPython Meetup](../assets/20230117/20230117mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on January 25th [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
[![FOSDEM 2023](../assets/20230117/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![PyCon US 2023](../assets/20230117/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [7.3.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.0-beta.6](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230116](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a4](https://www.python.org/download/pre-releases/).
[3,369 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230117/20230117weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230117/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
**Job of the Week**
STEAM Educator - Part Time - Scratch Coding and TinkerCAD 3D Printing - [Adafruit Jobs Board](https://jobs.adafruit.com/job/steam-educator-part-time-scratch-coding-and-tinkercad-3d-printing/).
## 36,424 thanks!
[![36,424 THANKS](../assets/20230117/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,424 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230117/20230117icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230117/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

397
_drafts/2023-01-24-draft.md Normal file
View file

@ -0,0 +1,397 @@
---
layout: post
title: "400 CircuitPython Libraries, 3M Thanks and much more!"
date: 2023-01-24 07:00:00 -0800
categories: weekly
---
News Sources
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
- [hackaday.io newest projects MicroPython](https://hackaday.io/projects?tag=micropython&sort=date) and [CircuitPython](https://hackaday.io/projects?tag=circuitpython&sort=date)
- [hackaday CircuitPython](https://hackaday.com/blog/?s=circuitpython) and [MicroPython](https://hackaday.com/blog/?s=micropython)
- [hackster.io CircuitPython](https://www.hackster.io/search?q=circuitpython&i=projects&sort_by=most_recent) and [MicroPython](https://www.hackster.io/search?q=micropython&i=projects&sort_by=most_recent)
- [https://opensource.com/tags/python](https://opensource.com/tags/python)
- [Mastodon CircuitPython](https://octodon.social/tags/CircuitPython)
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! The ease of use in a language often tracks the number of resources for the language. Besides the documentation and projects available for CircuitPython, there is a milestone this week noting 400 libraries. Libraries are canned routines for drivers and commonly used code and they are always outstanding. Things are pointing for a decent 2023 in the Python and Maker communities, things to look forward to - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## 400 CircuitPython Libraries!
[![400 CircuitPython Libraries!](../assets/20230124/20230124libs.jpg)](https://blog.adafruit.com/2023/01/23/400-circuitpython-libraries-circuitpython-python-circuitpython/)
This week, CircuitPython hit a huge milestone: There are now 400 libraries available for CircuitPython. This includes Adafruit written libraries and community contributed libraries. Number 400 is [DerBroader71/circuitpython_uuid4](https://github.com/DerBroader71/circuitpython_uuid4) by Tudor (DerBroader71 on GitHub), thank you Tudor for your first CircuitPython pull request and contribution! And thanks to all who contribute to CircuitPython - [Adafruit Blog](https://blog.adafruit.com/2023/01/23/400-circuitpython-libraries-circuitpython-python-circuitpython/).
## New Videos: Troubleshooting CircuitPython and more
[![Troubleshooting CircuitPython](../assets/20230124/20230124bp.jpg)](https://www.youtube.com/watch?v=d3hnFM2UHa4)
Troubleshooting CircuitPython installation, board, and Mu issues: A Guide for New Students. Here are some of what Professor Gallaugher has seen as common issues that his students have encountered, plus solutions - [YouTube](https://www.youtube.com/watch?v=d3hnFM2UHa4).
**Other Recent Videos**
* [Setup a Circuit Playground Bluefruit](https://www.youtube.com/watch?v=FS3WWLdK3zA)
* [A first CircuitPython program in Mu: Print, Detecting Errors, Saving Backups & More!](https://www.youtube.com/watch?v=JluzobbA9jE)
* [Light it Up! Import libraries, Light NeoPixels, Class, Object, while True loops, and more](https://www.youtube.com/watch?v=4tMfoIYHprg)
## 3,000,000 THANKS! Celebrating 3 Million Orders at Adafruit Thank You!
[![3,000,000 THANKS! Celebrating 3m orders @adafruit thank you!](../assets/20230124/20230124mile.jpg)](https://adafruit.com/3millionorders)
On January 18, 2023 11:20am ET the 3,000,0000 order was placed at Adafruit for a Raspberry Pi 4 Model B 4 GB RAM by Michael from Austin, TX! (We asked to make sure it was OK to post this) Michael, a real human, was able to get a Raspberry Pi which is extra special since weve worked really hard together to make sure makers, real humans, have been able to get units! - [Adafruit Blog](https://adafruit.com/3millionorders).
## Web Serial Terminal
[![Web Serial Terminal](../assets/20230124/20230124term.jpg)](https://capuf.in/web-serial-terminal/)
Web serial terminal is a serial terminal that you can access via Chrome Browser. You can use it on your Laptop or desktop. It uses Web Serial and requires no additional software download - [CAPUF Embedded](https://capuf.in/web-serial-terminal/).
## Tiny MicroPython Robot
[![SMARS Mini](../assets/20230124/20230124smars.jpg)](https://www.kevsrobots.com/blog/smars-mini.html)
Meet SMARS Mini, the smallest robot Maker Kevin McAleer has ever made. It has two motors and a laser time of flight sensor to detect objects. It uses a Pimoroni Tiny2040 board programmed in MicroPython - [Kev's Robots](https://www.kevsrobots.com/blog/smars-mini.html) via [Twitter](https://twitter.com/kevsmac/status/1617295509689098243?t=TM-AjlRV_X88DV3lmTJrEw&s=03).
## Thanks for the Python 2023 Entries
[![Python 2023](../assets/20230124/20230124cp23.jpg)](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/)
The last CircuitPython 2023 posts are being posted with Scott doing a post on this soon. Below are some additional posts - [Adafruit Blog Kick-off Post](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/).
* [First #CircuitPython2023 Posts](https://blog.adafruit.com/2023/01/04/first-circuitpython2023-posts/)
* [Scotts #CircuitPython2023](https://blog.adafruit.com/2023/01/05/scotts-circuitpython2023-tannewt/)
* [A few more #CircuitPython2023](https://blog.adafruit.com/2023/01/12/a-few-more-circuitpython2023/)
* [Dans thoughts for #CircuitPython2023](https://blog.adafruit.com/2023/01/17/dans-thoughts-for-circuitpython2023/)
* [Last day* for #CircuitPython2023](https://blog.adafruit.com/2023/01/18/last-day-for-circuitpython2023/)
## Raspberry Pi Pico vs. ESP32-S2 Speed Comparison Benchmark Using CircuitPython
[![Raspberry Pi Pico vs. ESP32-S2](../assets/20230124/20230124vs.jpg)](https://interte.com/2023/01/17/raspberry-pi-pico-vs-esp32-s2-speed-comparison-benchmark-using-circuitpython/)
Raspberry Pi Pico is compared to the ESP32-S2 in a speed comparison benchmark using CircuitPython - [interte](https://interte.com/2023/01/17/raspberry-pi-pico-vs-esp32-s2-speed-comparison-benchmark-using-circuitpython/) and [YouTube](https://youtu.be/bTYQ_Jrpz6Y).
> So the ESP32 S2 needs 128% more current to run the script, but for 50% less time. In total, the Raspberry Pi Pico needed 10% less power to perform this task, which is not significant in my opinion. In short, the ESP32-S2 outperforms the Raspberry Pi Pico for single-core processing workloads. It costs more or less the same, it's $1 more expensive, it has more RAM, Flash memory, and of course WiFi, which the Raspberry Pi Pico lacks. The Raspberry Pi Pico, on the other hand, has two processing cores, but I believe that in more than 90% of our projects, the use of a second core is unnecessary.
## This Week's Python Streams
[![Python Streams](../assets/20230124/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230124/20230124deepdivet.jpg)](https://youtu.be/i8yT3916WJ8)
[This week](https://youtu.be/i8yT3916WJ8), Tim streamed work on some Blinka_DisplayIO work then EYESPI TFT displays.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230124/20230124jp.jpg)](https://blog.adafruit.com/2023/01/20/john-parks-circuitpython-parsec-i2s-audio-pins-adafruit-johnedgarpark-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on I2S Audio Pins - [Adafruit Blog](https://blog.adafruit.com/2023/01/20/john-parks-circuitpython-parsec-i2s-audio-pins-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/3ZrxoZe9sFM).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230124/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is an independent podcast hosted by Paul Cutler, focusing on the people doing awesome things with CircuitPython. Each episode features Paul in conversation with a guest for a short interview [CircuitPythonShow](https://circuitpythonshow.com/) and [Twitter](https://twitter.com/circuitpyshow).
## Projects of the Week - Raspberry Pi Pico Power Consumption
Two articles this week on power used by the Raspberry Pi Pico:
[![Raspberry PI Pico W Power Consumption (mA) and How to Reduce It](../assets/20230124/20230124pwr.jpg)](https://peppe8o.com/raspberry-pi-pico-w-power-consumption/)
Raspberry Pi Pico W power consumption (mA) and how to reduce it - [peppe80](https://peppe8o.com/raspberry-pi-pico-w-power-consumption/).
[![Display Updates](../assets/20230124/20230124disp.jpg)](https://twitter.com/HackSpaceMag/status/1615651538772398083)
The Pimoroni crew claim that their Pico W-powered color eInk screens can idle at "about 20uA". Just how many electrons does it take to update the display? - [HackSpace Magazine on Twitter](https://twitter.com/HackSpaceMag/status/1615651538772398083).
## News from around the web!
[![Coding Graphics with MicroPython on Raspberry Pi Pico Displays](../assets/20230124/20230124graphics.jpg)](https://thepihut.com/blogs/raspberry-pi-tutorials/coding-graphics-with-micropython-on-raspberry-pi-pico-displays)
Coding Graphics with MicroPython on Raspberry Pi Pico Displays - [The Pi Hut](https://thepihut.com/blogs/raspberry-pi-tutorials/coding-graphics-with-micropython-on-raspberry-pi-pico-displays).
[![openmuscle](../assets/20230124/20230124om.jpg)](https://twitter.com/TURFPTAx/status/1615772700529819649)
Open Muscle is designed to provide biometric machine learning training data for use in prosthetic technologies. Using a ESP32-S2, Hall Effect sensor and MicroPython - [Twitter Thread](https://twitter.com/TURFPTAx/status/1615772700529819649), [GitHub](https://github.com/turfptax/openmuscle) and [YouTube](https://youtu.be/BRkbyyItcVQ).
[![PiicoDev Transceiver](../assets/20230124/20230124pd.jpg)](https://core-electronics.com.au/guides/piicodev/piicodev-transceiver-getting-started-guide/)
The PiicoDev Transceiver™ is a 915MHz radio that can send short messages up to 100m using MicroPython - [Core Electronics](https://core-electronics.com.au/guides/piicodev/piicodev-transceiver-getting-started-guide/) and [YouTube](https://youtu.be/QnCRYAdtqnc).
[![Run x64 Software on a Raspberry Pi using Box64](../assets/20230124/20230124box.jpg)](https://pimylifeup.com/raspberry-pi-x64/)
Run x64 Software on a Raspberry Pi using Box64 - [PiMyLife Up](https://pimylifeup.com/raspberry-pi-x64/).
[![Write a simple ray casting engine in Python](../assets/20230124/20230124calc.jpg)](https://twitter.com/lefticus/status/1615766075261726720)
Writing a simple ray casting engine in Python and porting it to a Casio calculator running MicroPython- [Twitter](https://twitter.com/lefticus/status/1615766075261726720).
[![Blackberry Pi](../assets/20230124/20230124hh.jpg)](https://www.tomshardware.com/news/lean-green-raspberry-pi-handheld-machine)
Blackberry Pi is a handheld from pdrift is an exceptional piece of work that blends electronics and 3D printing into one mean, green machine! Using a Raspberry Pi Zero W with a Blackberry keyboard and display - [Tom's Hardware](https://www.tomshardware.com/news/lean-green-raspberry-pi-handheld-machine).
[![ESP32 MicroPython Web Server Sensor Data on Webpage](../assets/20230124/20230124web.jpg)](https://how2electronics.com/esp32-micropython-web-server/)
ESP32 MicroPython Web Server Sensor Data on Webpage - [HowToElectronics](https://how2electronics.com/esp32-micropython-web-server/).
[![Build your own web server using a Raspberry Pi Pico W using Phew!](../assets/20230124/20230124phew.jpg)](https://www.youtube.com/watch?v=0sPPxIq4hg8)
Build your own web server using a Raspberry Pi Pico W using Phew! - [YouTube](https://www.youtube.com/watch?v=0sPPxIq4hg8).
[![CircuitPython MagTag reading from adafruit.io feed from Raspberry Pi Zero W](../assets/20230124/20230124t2.jpg)](https://twitter.com/mark_from_cork/status/1614384998458576897)
CircuitPython and MagTag reading from an adafruit.io feed from a Raspberry Pi Zero W - [Twitter](https://twitter.com/mark_from_cork/status/1614384998458576897).
[![BMP in MicroPython](../assets/20230124/20230124bmp.gif)](https://twitter.com/Kongduino/status/1615925734257856512)
> A ST7735 TFT displays a BMP image converted to 565 and saved as .b16. When dumped via SPI, it is quite fast not as fast as I'd like but good enough for now, using MicroPython - [Twitter](https://twitter.com/Kongduino/status/1615925734257856512).
[![Godzilla](../assets/20230124/20230124gz.gif)](https://twitter.com/caitlinsdad/status/1614856937216311296)
Light up Godzilla with NeoPixels and CircuitPython on a Raspberry Pi Pico W - [Twitter](https://twitter.com/caitlinsdad/status/1614856937216311296).
[![Fingerprint sensor](../assets/20230124/20230124finger.jpg)](https://twitter.com/marlonscarvalho/status/1616116435897700352)
A fingerprint sensor programmed in MicroPython - [Twitter](https://twitter.com/marlonscarvalho/status/1616116435897700352) (Portuguese).
[![Raspberry Pi Pico W Temperature ](../assets/20230124/20230124temp.jpg)](https://blog.0x32.co.uk/posts/pico3/)
Raspberry Pi Pico W temperature meaurement and display - [0x32.co.uk](https://blog.0x32.co.uk/posts/pico3/) via [Twitter](https://twitter.com/alastair_hm/status/1615330242201063432).
[![Scamp3](../assets/20230124/20230124scamp.jpg)](https://udamonic.com/what-is-a-scamp.html)
Scamp is a self-contained Forth computer that you can use as the computing engine for your projects - [Udamonic](https://udamonic.com/what-is-a-scamp.html) and [Adafruit Blog](https://blog.adafruit.com/2023/01/19/scamp-a-self-contained-forth-computer/).
[![Paper Review: “Did You Miss My Comments Or What?” Toxicity In Open Source Discussions](../assets/20230124/20230124oss.jpg)](https://tylercipriani.com/blog/2023/01/15/entitlement-burnout-and-toxicity/)
Paper Review: “Did You Miss My Comments Or What?” Toxicity In Open Source Discussions - [Tyler Cipriani](https://tylercipriani.com/blog/2023/01/15/entitlement-burnout-and-toxicity/).
[![Rock 4SE - ISS tracker in Python in a GUI and TkinterMapView](../assets/20230124/20230124iss.jpg)](https://www.youtube.com/watch?v=1G1_C1Sva_E)
Rock 4SE - ISS tracker in Python in a GUI and TkinterMapView and Python - [YouTube](https://www.youtube.com/watch?v=1G1_C1Sva_E).
[![Close files](../assets/20230124/20230124close.jpg)](https://realpython.com/why-close-file-python/)
Why it is important to close files in Python - [https://realpython.com/why-close-file-python/](https://realpython.com/why-close-file-python/).
[![Convert an image into a sketch using Python](../assets/20230124/20230124sketch.jpg)](https://morioh.com/p/cdb0f8755031?f=5c21fb01c16e2556b555ab32)
How to a convert image into a sketch using Python with 5 lines of code - [morioh](https://morioh.com/p/cdb0f8755031?f=5c21fb01c16e2556b555ab32).
[![All Top 40 Python Libraries EXPLAINED in 20 minutes](../assets/20230124/20230124forty.jpg)](https://morioh.com/p/e854b5356d83?f=5c21fb01c16e2556b555ab32)
All Top 40 Python Libraries EXPLAINED in 20 minutes - [morioh](https://morioh.com/p/e854b5356d83?f=5c21fb01c16e2556b555ab32).
PyDev of the Week: Fabio Pliger on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/01/23/pydev-of-the-week-fabio-pliger/).
CircuitPython Weekly Meeting for January 23, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-01-23.md)) [on YouTube](https://youtu.be/9dyWWBmv7jE).
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/01/17/python-on-microcontrollers-newsletter-python-skills-in-demand-circuitpython-2023-last-chance-and-more-circuitpython-python-thepsf-micropython-raspberry_pi/)? [The 4 Best Raspberry Pi Alternatives](https://history-computer.com/best-raspberry-pi-alternatives/).
## New and Upcoming
[![Akizuki Denshi microcomputer board](../assets/20230124/20230124jb.jpg)](https://radiolife.com/tips/62354/)
Akizuki Denshi's "AE-RP2040 [K-17542]" is a microcomputer board equipped with the RP2040 chip. All 30 pins of I/O are brought out, and with a single USB cable you can start developing in C/C++ and MicroPython.
It is smaller than the original "Raspberry Pi Pico" and has a BOOT switch and a RUN switch. It has a user-friendly design.
The microcomputer board "AE-NRF52840 [K-17484]" equipped with the nRF52840 (SoC) was designed as a simple microcomputer board, eliminating onboard sensors and charge controllers - [RadioLife](https://radiolife.com/tips/62354/) (Japanese).
[![Pi "Dev Helper" board](../assets/20230124/20230124dev.jpg)](https://twitter.com/burtyb/status/1617497844470132737)
Chris Burton is assembling a Pi "Dev Helper" board, which uses an RP2040 to control everything. It gets to "RP2 Boot" so, next up, is getting CircuitPython compiled for it - [Twitter Thread](https://twitter.com/burtyb/status/1617497844470132737).
> The onboard SD can be switched between target Pi and the onboard USB card reader. The USB Type-A can be switched between target Pi (micro USB) or the USB hub and out through the "System" USB-C connector along with the card reader and RP2040. It also has a loop-through USB C at the bottom for powering the target Pi which can be turned on/off and the USB2 data can also be redirected to the onboard hub.
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were no new boards added, but some are in process.
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230124/20230124learn.gif)](https://learn.adafruit.com/guides/latest)
[Adafruit IoT Button with NeoPixel BFF](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit PCA9546 4-Channel STEMMA QT Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230124/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **400**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [DerBroader71/circuitpython_uuid4](https://github.com/DerBroader71/circuitpython_uuid4) (the 400th CircuitPython library!)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [adafruit/Adafruit_CircuitPython_LIDARLite](https://github.com/adafruit/Adafruit_CircuitPython_LIDARLite)
* [adafruit/Adafruit_CircuitPython_PortalBase](https://github.com/adafruit/Adafruit_CircuitPython_PortalBase)
* [adafruit/Adafruit_CircuitPython_Thermal_Printer](https://github.com/adafruit/Adafruit_CircuitPython_Thermal_Printer)
* [adafruit/Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [jandelgado/jled-circuitpy](https://github.com/jandelgado/jled-circuitpy)
* [CedarGroveStudios/CircuitPython_NAU7802](https://github.com/CedarGroveStudios/CircuitPython_NAU7802)
**Library PyPI Weekly Download Stats**
**Total Library Stats**
* 102223 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 18438
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 17245
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1689
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1640
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1158
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 985
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 977
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 886
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 874
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 774
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I'm continuing on several of the last few 8.0.0 bugs we have left to fix before a release candidate. I fixed a bug that showed up when making an HTTP server on Espressif chips: we were not making a socket non-blocking internally when we expected it to be non-blocking. I researched another apparent bug that turned out to be Windows C3 and PowerShell not setting DTR ready when opening a serial connection. So it wasn't actually a CircuitPython bug. And right now I'm trying to track down some mysterious wifi problems with very intermittent crashes.
**Kattni**
I updated the SHT40 guide, which is now the [SHT40 and SHT45 guide](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/), to include, surprise, the SHT45! The only difference between the two breakouts is that the SHT45 chip has a higher accuracy rating. There is no difference in wiring, code, or interaction. The only way to tell which chip you have is to read the text on your breakout board! If you've picked up either of these chips, check out the guide!
We have been releasing new revisions of our TFT and OLED displays with a ribbon cable connector dubbed the EYESPI connector. To that end, I'm writing up a new template covering the connector, its pinout, and how it works, that will be included in each of the guide updates. There will also be updates throughout the rest of the guide to reference it. Once I've updated one guide to what we want it to be, Liz and I will be splitting up updating the rest of the necessary guides, and new updates moving forward. If you have one of these new EYESPI displays, keep an eye on the original display guide for these updates.
**Tim**
This week I've been continuing testing of changes in the Wiznet ethernet library. There are still a few more but we're approaching "light at the end of the tunnel" for the PRs that were built up. I also received and soldered up an Eye SPI breakout + a few displays to start trying them out with displayio.
**Scott**
This week I've been debugging the (hopefully) last few bugs before 8.0.0. The most recent was an issue with the Pico W where the web workflow wouldn't start the first time after dragging the UF2 onto the device. This is was due to us misdetecting the reset reason as the watchdog (which occurs during an error.) Now it is detected as a software reset and web workflow will start up.
I've also been working on CircuitPython2023. [My post is on the Adafruit blog.](https://blog.adafruit.com/2023/01/05/scotts-circuitpython2023-tannewt/) And I've been making [summary posts with links to others' posts](https://blog.adafruit.com/tag/circuitpython2023/).
**Liz**
This week I published two more new product guides: [the STEMMA QT version of the PCA9546 I2C multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer) and [the IoT Button with NeoPixel BFF](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff). The IoT Button BFF is another QT Py add-on board that has a chonky button designed with simple IoT projects in mind. I wrote up quick Adafruit IO examples for both CircuitPython and Arduino for the guide demoing how you could send data to IO and use the NeoPixel as a connection status indicator.
## Upcoming events!
[![MicroPython Meetup](../assets/20230124/20230124mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on January 25th [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
[![FOSDEM 2023](../assets/20230124/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![PyCon US 2023](../assets/20230124/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [7.3.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.0-beta.6](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230123](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a4](https://www.python.org/download/pre-releases/).
[3,373 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230124/20230124weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230124/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
**Job of the Week**
CNC programmer and maker - Machine Histories - [Adafruit Jobs Board](https://jobs.adafruit.com/job/cnc-programmer-and-maker-2/).
## 36,474 thanks!
[![36,474 THANKS](../assets/20230124/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,474 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230124/20230124icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230124/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

397
_drafts/2023-01-31-draft.md Normal file
View file

@ -0,0 +1,397 @@
---
layout: post
title: "CircuitPython 8.0 RC 1 Out, Board Guides, and Much More!"
date: 2023-01-31 07:00:00 -0800
categories: weekly
---
- [X] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230131/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
News Sources
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
- [hackaday.io newest projects MicroPython](https://hackaday.io/projects?tag=micropython&sort=date) and [CircuitPython](https://hackaday.io/projects?tag=circuitpython&sort=date)
- [hackaday CircuitPython](https://hackaday.com/blog/?s=circuitpython) and [MicroPython](https://hackaday.com/blog/?s=micropython)
- [hackster.io CircuitPython](https://www.hackster.io/search?q=circuitpython&i=projects&sort_by=most_recent) and [MicroPython](https://www.hackster.io/search?q=micropython&i=projects&sort_by=most_recent)
- [https://opensource.com/tags/python](https://opensource.com/tags/python)
- [Mastodon CircuitPython](https://octodon.social/tags/CircuitPython)
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! CircuitPython is getting close to the 8.0.0 release, look for that soon and it comes with some requested features. Make & Digi-Key have partnered on a boards guide and Awesome Feather has been updated with many more boards. The community remains strong, Python has proven to be an excellent way to program microcontrollers (hey, if Arduino sanctions MicroPython, things must be good). - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## CircuitPython 8.0.0 Release Candidate 1 Released!
[![CircuitPython 8.0.0 Release Candidate 1 Released](../assets/20230131/20230131cp8.jpg)](https://blog.adafruit.com/2023/01/29/circuitpython-8-0-0-release-candidate-1-released/)
CircuitPython 8.0.0-rc.1, a release candidate for 8.0.0, has been released. It is stable, and developers are making a release candidate for further testing before final release - [Adafruit Blog](https://blog.adafruit.com/2023/01/29/circuitpython-8-0-0-release-candidate-1-released/) and [Release Page](https://github.com/adafruit/circuitpython/releases/tag/8.0.0-rc.1).
NOTE: Since 8.0.0-beta.6, the file for specifying startup values for WiFi, etc., is now called `settings.toml` instead of `.env`, and uses slightly different syntax. Use double quotes instead of single quotes. Further documentation is [here](https://docs.circuitpython.org/en/latest/docs/environment.html).
**Notable changes to 8.0.0 since 7.3.0**
* Add WiFi workflow with browser-based device discovery, filesystem browsing, upload, download, file editing, serial/REPL connection (available on Espressif and Pi Pico W).
* Add a one-line status bar, which displays connection status, last exception, and version on a terminal window title or on the top line of an attached display. Mu 1.2.0 and Thonny 4.0.x and later are able to suppress status bar information in the REPL output.
* A `settings.toml` file in CIRCUITPY provides environment variable values. Some value names are read by CircuitPython to specify WiFi connection parameters, BLE name, and other startup values. But you can also use `settings.toml` to specify your own parameters for your programs. Values from `settings.toml` can be retrieved using `os.getenv()`.
* WiFi functionality implemented on the Raspberry Pi Pico W.
* Revised Espressif camera support, now available on ESP32, ESP32-S2, and ESP32-S3.
* Bulk analog input: `analogbufio` (available only on RP2040 for now).
* Pin state can be preserved during deep sleep (available only on Espressif for now).
* Allow setting USB VID, PID, manufacturer, and product ids at runtime.
* Enable `collections.deque` on most builds.
* `AnalogIn` values are full range from 0 to 65535, instead of having zeros on low-order bits.
* In-place firmware update (`dualbank`) capability may be disabled at runtime in favor of a larger CIRCUITPY drive. This is the default.
* Add `TileGrid.contains()`.
* Add `os.utime()`.
* Add `espulp` module, for running programs on the ULP co-processor in Espressif chips.
* Add `memorymap` module for general though limited access to various memory regions.
* A serial “break” on the USB or UART REPL serial connection will cause a `KeyboardInterrupt`, like ctrl-C. The advantage over ctrl-C is that the break interrupts even if the input buffer is full.
* Add `hidden` property to `vectorio` shapes.
* Add native `_pixelmap.PixelMap` support, for speed.
* Chained exceptions are now implemented.
* Add `VfsFat.readonly` property.
* Add `memorymap` to allow access to raw memory locations (currently only on Espressif).
## Digi-Key and Make: Announce New Boards Guide and Companion Augmented Reality App
[![New Boards Guide](../assets/20230131/20230131guide.jpg)](https://blog.adafruit.com/2023/01/26/digi-key-and-make-announce-new-boards-guide-and-companion-augmented-reality-app-make-digikey/)
Digi-Key Electronics and Make: have released an updated Boards Guide and companion Digi-Key AR augmented reality app available in both the Apple App Store for iOS devices and the Google Play store for Android™-based mobile devices. Divided into sections for microcontroller (MCU), single-board controller (SBC) and field programmable gate array (FPGA)-based boards, the guide helps students, makers and professional engineers identify the latest technology available to help bring innovation to life - [Digi-Key](http://www.digikey.com/boardsguide) and [Adafruit Blog](https://blog.adafruit.com/2023/01/26/digi-key-and-make-announce-new-boards-guide-and-companion-augmented-reality-app-make-digikey/).
## Awesome Feather Update
[![Awesome Feather](../assets/20230131/20230131af.jpg)](https://github.com/adafruit/awesome-feather)
A huge update to the Awesome Feather list with new microcontroller boards and FeatherWings. Feel free to post pull requests or issues if things need updating - [GitHub](https://github.com/adafruit/awesome-feather).
## GitHub: 100 Million Developers and Counting
[![GitHub: 100 Million Developers](../assets/20230131/20230131million.jpg)](https://github.blog/2023-01-25-100-million-developers-and-counting/)
GitHub posts that there are now officially more than 100 million developers using GitHub to build, maintain, and contribute to software projects. They look a bit at what that means going forward - [GitHub](https://github.blog/2023-01-25-100-million-developers-and-counting/) and [Adafruit Blog](https://blog.adafruit.com/2023/01/27/100-million-developers-are-using-github-development-programming-github/).
## The State of the Single Board Computer Interface Ecosystem, is it Time to Design a Standard
[![Single Board Computer Interface Ecosystem](../assets/20230131/20230131std.jpg)](https://hackaday.com/2022/10/05/the-state-of-the-sbc-interface-ecosystem-is-it-time-to-design-a-standard/)
Choice when it comes to single board computers - They can be had from well-established brands such as Arduino, Adafruit, or Raspberry Pi, or from a Wild West of cheaper Far Eastern modules. Theres an aspect to these boards which has evolved; certain among them have become de facto interface connector standards for hardware peripherals. Do these standards make any sense? The reason it hasnt happened yet is probably that theres been no immediate sales incentive for them to do so - [Hackaday](https://hackaday.com/2022/10/05/the-state-of-the-sbc-interface-ecosystem-is-it-time-to-design-a-standard/).
## ESP32 MPY-Jama, a New MicroPython Developmentool for ESP Microcontrollers
[![ESP32 MPY-Jama](../assets/20230131/20230131jama.jpg)](https://github.com/jczic/ESP32-MPY-Jama)
ESP32 MPY-Jama is a powerful tool which easily connects to Espressif ESP32 microcontrollers with MicroPython, providing an IDE, file manager, REPL, real-time dashboards and advanced features for efficient development on MacOS & Windows - [GitHub](https://github.com/jczic/ESP32-MPY-Jama) and [Adafruit Blog](https://blog.adafruit.com/2023/01/27/esp32-mpy-jama-a-new-esp32-development-tool-esp32-micropython-python-jc_zic/).
## #CircuitPython2023 Wrap Up
[![CircuitPython2023 Wrap Up](../assets/20230131/20230131cp23.jpg)](https://blog.adafruit.com/2023/01/23/circuitpython2023-wrap-up/)
Thanks to the community for all the #CircuitPython2023 input! Its wonderful to see all of the different things that have peoples interest. CircuitPython lead developer Scott Shawcroft shows all the responses posted throughout the internet - [Adafruit Blog](https://blog.adafruit.com/2023/01/23/circuitpython2023-wrap-up/).
## This Week's Python Streams
[![Python Streams](../assets/20230131/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230131/20230131deepdivet.jpg)](https://youtu.be/i8yT3916WJ8)
[This week](https://youtu.be/i8yT3916WJ8), Tim streamed work on Blinka_DisplayIO tests then starting implemention of Bitmaptools.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230131/20230131jp.jpg)](https://youtu.be/7EqQPLnQjd8)
John Parks CircuitPython Parsec this week is on List Filtering - [Adafruit Blog](https://blog.adafruit.com/2023/01/27/john-parks-circuitpython-parsec-list-filtering-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/7EqQPLnQjd8).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: A CubeSat using CircuitPython and MicroPython
[![CubeSat](../assets/20230131/20230131sat.jpg)](https://blog.adafruit.com/2023/01/25/harlow-college-builds-cubesats-with-students-using-the-raspberry-pi-pico-space-raspberrypi-micropython-circuitpython-ataylorfpga-raspberry_pi-pimoroni/)
First and second year engineering students at Harlow College (Harlow, Essex, UK) have been busy designing and building a new CubeSat platform, with the ultimate aim of getting their boards and designs in space, taking photos of the Earth and beaming them back to the classroom.
The CubeSat platform is based around the Raspberry Pi Pico, consisting of three parts to the design: an acquisition board loaded with a camera and various sensors and storage; a master controller board with a radio link; and a ground station containing a radio link and decoder software. All three boards use the Raspberry Pi Pico, and the software is written with a mix of MicroPython and CircuitPython across the three boards - [Adafruit Blog](https://blog.adafruit.com/2023/01/25/harlow-college-builds-cubesats-with-students-using-the-raspberry-pi-pico-space-raspberrypi-micropython-circuitpython-ataylorfpga-raspberry_pi-pimoroni/).
## News from around the web!
[![Run ChatGPT on Raspberry Pi](../assets/20230131/20230131gpt.jpg)](https://www.tomshardware.com/how-to/run-chatgpt-on-raspberry-pi)
How to Run ChatGPT on Raspberry Pi or PC with Python - [Tom's Hardware](https://www.tomshardware.com/how-to/run-chatgpt-on-raspberry-pi).
[![Pacman](../assets/20230131/20230131pac.jpg)](https://forums.pimoroni.com/t/galactic-unicorn-animated-pacman/20809/2)
An animated Pacman with Pimoroni Galactic Unicorn and MicroPython - [Pimoroni Forums](https://forums.pimoroni.com/t/galactic-unicorn-animated-pacman/20809/2) and [YouTube](https://www.youtube.com/watch?v=73aL2VAV6KI).
[![Raspberry Pi Pico Powered Prop Is an Homage to Die Hard](../assets/20230131/20230131dh.jpg)](https://www.tomshardware.com/news/raspberry-pi-pico-powered-prop-is-a-homage-to-die-hard)
Raspberry Pi Pico powered prop Is an homage to the movie Die Hard. Essentially the prop is an RFID card reader, an RFID-RC522, connected to the Raspberry Pi Pico's SPI and I2C GPIO interfaces. Scanning an RFID card triggers the MicroPython code to control a strip of NeoPixels that illuminate an "open" sign - [Tom's Hardware](https://www.tomshardware.com/news/raspberry-pi-pico-powered-prop-is-a-homage-to-die-hard) and [YouTube](https://youtu.be/AoAn8HBpcf0).
[![Earth Moon Model tabletop art](../assets/20230131/20230131globe.gif)](https://github.com/ebarlas/earth-moon-model)
Earth Moon Model (EMM) is a tabletop digital art project that combines a Raspberry Pi computer with sensors and actuators to create a realistic model of the Earth and the Moon in their orbits, programmed in Python - [GitHub](https://github.com/ebarlas/earth-moon-model) via [Twitter](https://twitter.com/ElliotBarlas/status/1618618954192400384).
[![Raspberry Pi Fan](../assets/20230131/20230131fan.jpg)](https://howchoo.com/g/ote2mjkzzta/control-raspberry-pi-fan-temperature-python)
Automatically control a Raspberry Pi fan (and temperature) with Python - [howchoo](https://howchoo.com/g/ote2mjkzzta/control-raspberry-pi-fan-temperature-python).
[![Better Buttons with Debouncing, Fixing Buttons that Report Multiple Presses](../assets/20230131/20230131button.jpg)](https://www.youtube.com/watch?v=RJamQZMya0g)
Better Buttons with Debouncing, fixing buttons that report multiple presses - [YouTube](https://www.youtube.com/watch?v=RJamQZMya0g).
[![Cherokee syllabary with CircuitPython](../assets/20230131/20230131study.jpg)](https://twitter.com/demc_nyc/status/1618501291566858240)
Making a lesson for students on Cherokee syllabary with CircuitPython and RP2040 - [Twitter](https://twitter.com/demc_nyc/status/1618501291566858240).
[![VisionFive 2 RISC-V SBC - A Raspberry Pi Killer?](../assets/20230131/20230131rv.jpg)](https://www.youtube.com/watch?v=ZSRvTZyS0KI)
VisionFive 2 RISC-V SBC - A Raspberry Pi Killer? - [YouTube](https://www.youtube.com/watch?v=ZSRvTZyS0KI).
[![Keyboard Builders' Digest Issue 112](../assets/20230131/20230131kbd.jpg)](https://kbd.news/issue/112/)
Keyboard Builders' Digest, Issue 112 - [Keyboard Builders' Digest](https://kbd.news/issue/112/).
[![circuitpython-upload](../assets/20230131/20230131car.jpg)](https://github.com/PheebeUK/circuitpython-upload)
circuitpython-upload ia a simple uploader script for the CircuitPython web workflow. Basically, call it with a hostname and password and it'll compare the local directory with the remote and upload newer files.- [GitHub](https://github.com/PheebeUK/circuitpython-upload) via [Mastodon](https://tech.lgbt/@Pheebe/109428330191115316).
[![Infinity Mirror](../assets/20230131/20230131retro.jpg)](https://twitter.com/njcw/status/1615490835151216640)
Retrofitting an old infinity mirror with programmable LED lights driven by RP2040 and MicroPython - [Twitter](https://twitter.com/njcw/status/1615490835151216640).
[![Etch-a-Sketch](../assets/20230131/20230131etch.jpg)](https://kyuchumimo.itch.io/serial-a-sketch)
Making controls for an electronic Etch-a-Sketch with a Raspberry Pi PIco and CircuitPython - [kyuchumimo.itch.io](https://kyuchumimo.itch.io/serial-a-sketch).
[![Transparent serial link at 115200 bauds using two HC-12 modules](../assets/20230131/20230131hc.jpg)](https://twitter.com/Arduining/status/1618412409001242632)
Transparent serial link at 115200 bauds using two HC-12 modules - [Twitter](https://twitter.com/Arduining/status/1618412409001242632).
> "Developing with MicroPython for a mobile robot using Thonny would save lot of time not having to compile and flash the microcontroller with each iteration, and the radio link facilitates steering behavior tests."
[![Intel kills PathFinder IDE for RISC-V processors](../assets/20230131/20230131intel.jpg)](https://www.cnx-software.com/2023/01/27/intel-kills-pathfinder-ide-for-risc-v-processors/)
Intel kills PathFinder IDE for RISC-V processors - [CNX Software](https://www.cnx-software.com/2023/01/27/intel-kills-pathfinder-ide-for-risc-v-processors/).
[![Comparing tag trends with our Most Loved programming languages](../assets/20230131/20230131stat.jpg)](https://stackoverflow.blog/2023/01/26/comparing-tag-trends-with-our-most-loved-programming-languages/)
Comparing tag trends with our Most Loved programming languages - [Stack Overflow](https://stackoverflow.blog/2023/01/26/comparing-tag-trends-with-our-most-loved-programming-languages/).
[![email](../assets/20230131/20230131email.jpg)](https://twitter.com/PythonPr/status/1619870801414742018)
How to Send Emails using Python - Plain Text, adding attachments, HTML Emails, and more - [Twitter](https://twitter.com/PythonPr/status/1619870801414742018).
PyDev of the Week: Matthias Kestenholz on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/01/30/pydev-of-the-week-matthias-kestenholz/)
CircuitPython Weekly Meeting for January 30, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-01-30.md)) [on YouTube](https://youtu.be/AjgKMXh4SUw)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/01/24/python-on-microcontrollers-newsletter-400-circuitpython-libraries-3m-thanks-and-much-more-circuitpython-python-thepsf-micropython-raspberry_pi/)? [SMARS Mini Robot](https://www.kevsrobots.com/blog/smars-mini.html).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were no new boards, but a big batch is about to drop next week!
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230131/20230131learn.jpg)](https://learn.adafruit.com/guides/latest)
[NeXT Bus Mouse to USB HID with CircuitPython](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython) from [Jeff Epler](https://learn.adafruit.com/u/jepler)
## Updated Learn Guides!
All of the guides for the displays that have been revised to include an EYESPI connector have been updated with details about EYESPI! Check out [the updated guides on the Adafruit Learn System](https://learn.adafruit.com/search?q=eyespi%2520connector) if you're interested!
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230131/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **402**!
**The New and Updated Libraries sections now include the community-contributed libraries!**
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython_equalizer](https://github.com/jposada202020/CircuitPython_equalizer)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [adafruit/Adafruit_CircuitPython_PCF8574](https://github.com/adafruit/Adafruit_CircuitPython_PCF8574)
* [adafruit/Adafruit_CircuitPython_LSM303DLH_Mag](https://github.com/adafruit/Adafruit_CircuitPython_LSM303DLH_Mag)
* [adafruit/Adafruit_CircuitPython_ST7789](https://github.com/adafruit/Adafruit_CircuitPython_ST7789)
* [adafruit/Adafruit_CircuitPython_SHT31D](https://github.com/adafruit/Adafruit_CircuitPython_SHT31D)
* [adafruit/Adafruit_CircuitPython_MagTag](https://github.com/adafruit/Adafruit_CircuitPython_MagTag)
* [jposada202020/CircuitPython_ArrowLine](https://github.com/jposada202020/CircuitPython_ArrowLine)
* [jposada202020/CircuitPython_styles](https://github.com/jposada202020/CircuitPython_styles)
**Library PYPI Weekly Download Statistics**
**Total Library Stats**
* 90827 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 14679
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 13788
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1772
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1715
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1080
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 932
* Adafruit CircuitPython LED Animation (adafruit-circuitpython-led-animation): 863
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 748
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 738
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 721
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I updated CIrcuitPython Espressif builds to use the latest v4.4 updates from Espressif for the ESP-IDF SDK. Unfortunately they do not fix our existing I2C or wifi problems, but it's good to keep up with the fixes that are available.
Scott, Jeff and I triaged the remaining open issues for 8.0.0 and pushed them to a later 8.x.x release. We have been working on a number of them, and have had difficulty reproducing some. They are not showstoppers. I will make an 8.0.0-rc.0 Release Candidate release, which should be available by the time you read this.
**Kattni**
This week was all about EYESPI updates. We've revised a number of our displays to have a flex cable connector called an EYESPI connector, that allows you to hook up these displays to your microcontroller without soldering them or using a breadboard. All of the revisions at this time have had their guides updated to explain the connector, show how to plug it in, and indicate what pins are used by that particular display. If you picked up an EYESPI display and want more details, check out the guide for your display!
**Melissa**
I worked on catching up with messages and wrapping up some of the code I had been working on previously. This includes fixing some bugs for the CircuitPython Code Editor. I have mostly been focusing on fixing bugs and refactoring some of the code that I intent to reuse in the new CircuitPython Installer that I was working on a couple of weeks ago.
**Tim**
This week I tested out the remaining Ethernet library PRs with improved example, and socket class more closely aligned with CPython. I also started implementing the bitmaptools module for Blinka_Displayio. It will allow code that uses it to be more portable. Intrigued by a question from discord over the past weekend, I learned how to use the MagTag library in conjunction with the deep sleep / pin alarm wake up functionality and submitted a new example that illustrates it.
**Jeff**
I published a guide about converting the NeXT Computers mouse to USB HID with CircuitPython. Check it out on [the Adafuit Learning System](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython).
**Scott**
[![Scott's Update](../assets/20230131/20230131scott.jpg)](https://www.circuitpython.org/)
This week I've been working on adding 7-color (black, white, red, orange, yellow, green and blue) e-paper display support to CircuitPython. Along the way I've also added dither support to the Palette pixel shader for times when the colors aren't exactly the colors supported by the e-paper display. I'm receiving the 4" and 7" 7-color e-paper displays today and will add support for them as well.
**Liz**
I worked with Kattni to add a page to the (display guides that now have EYESPI connectors)[https://learn.adafruit.com/search?q=eyespi]. She wrote a great template page that explains the connector and shows what pins are broken out to EYESPI for each display.
I currently have a few projects in the works, some collaborations and one solo, that will be published in the coming weeks; all of which are using CircuitPython.
## Upcoming events!
[![FOSDEM 2023](../assets/20230131/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![MicroPython Meetup](../assets/20230131/20230131mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on February 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Unlock MicroPython on Arduino Webinar](../assets/20230131/20230131webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register).
[![PyCon US 2023](../assets/20230131/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [7.3.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.0-rc.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230130](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a4](https://www.python.org/download/pre-releases/).
[3,382 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230131/20230131weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230131/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
## 36,560 thanks!
[![36,560 THANKS](../assets/20230131/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,560 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230131/20230131icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230131/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

423
_drafts/2023-02-07-draft.md Normal file
View file

@ -0,0 +1,423 @@
---
layout: post
title: "CircuitPython 8.0.0 Released and much more!"
date: 2023-02-07 07:00:00 -0800
categories: weekly
---
- [X] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230207/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
News Sources
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
- [hackaday.io newest projects MicroPython](https://hackaday.io/projects?tag=micropython&sort=date) and [CircuitPython](https://hackaday.io/projects?tag=circuitpython&sort=date)
- [hackaday CircuitPython](https://hackaday.com/blog/?s=circuitpython) and [MicroPython](https://hackaday.com/blog/?s=micropython)
- [hackster.io CircuitPython](https://www.hackster.io/search?q=circuitpython&i=projects&sort_by=most_recent) and [MicroPython](https://www.hackster.io/search?q=micropython&i=projects&sort_by=most_recent)
- [https://opensource.com/tags/python](https://opensource.com/tags/python)
- [Mastodon CircuitPython](https://octodon.social/tags/CircuitPython)
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! At long last, CircuitPython 8 emerges from testing into release. Many long hours have gone into this release and the community deserves so much credit for making it happen - thank you. Resources to help you find the right boards continue to be in the news. Some really neat content from the web this week also. If you have something to share, please send it in to cpnews@adafruit.com. - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## CircuitPython 8.0 is Released!
[![title](../assets/20230207/20230207cp8.jpg)](https://github.com/adafruit/circuitpython/releases/tag/8.0.0)
CircuitPython 8.0.0, the latest major revision of CircuitPython, is now available and is a new stable release text - [GitHub](https://github.com/adafruit/circuitpython/releases/tag/8.0.0).
NOTE: Since 8.0.0-beta.6, the file for specifying startup values for WiFi, etc., is now called settings.toml instead of .env, and uses slightly different syntax. Use double quotes instead of single quotes. Further documentation is [here](https://docs.circuitpython.org/en/latest/docs/environment.html).
WARNING: The flash partitioning for 2MB and 4MB flash ESP32 and ESP32-C3 boards has changed since 8.0.0-beta.2. When you load 8.0.0-beta.3 or later over beta.2 (or vice versa), on these boards, CIRCUITPY will be erased and reformatted.
WARNING: The flash partitioning for the Raspberry Pi Pico W has changed since 8.0.0-beta.1. When you load 8.0.0-beta.2 or later over beta.1 (or vice versa), on the Pico W, CIRCUITPY will be erased and reformatted.
**Notable changes to 8.0.0 since 7.3.0**
* Add WiFi workflow with browser-based device discovery, filesystem browsing, upload, download, file editing, serial/REPL connection (available on Espressif and Pi Pico W).
* Add a one-line status bar, which displays connection status, last exception, and version on a terminal window title or on the top line of an attached display. Mu 1.2.0 and Thonny 4.0.x and later are able to suppress status bar information in the REPL output.
* A `settings.toml` file in CIRCUITPY provides environment variable values. Some value names are read by CircuitPython to specify WiFi connection parameters, BLE name, and other startup values. But you can also use `settings.toml` to specify your own parameters for your programs. Values from `settings.toml` can be retrieved using `os.getenv()`. More details here.
* WiFi functionality implemented on the Raspberry Pi Pico W.
* Revised Espressif camera support, now available on ESP32, ESP32-S2, and ESP32-S3.
* Bulk analog input: `analogbufio` (available only on RP2040 for now).
* Pin state can be preserved during deep sleep (available only on Espressif for now).
* Allow setting USB VID, PID, manufacturer, and product ids at runtime.
* Enable `collections.deque` on most builds.
* `AnalogIn` values are full range from 0 to 65535, instead of having zeros on low-order bits.
* In-place firmware update (`dualbank`) capability may be disabled at runtime in favor of a larger CIRCUITPY drive. This is the default.
* Add `TileGrid.contains()`.
* Add `os.utime()`.
* Add `espulp` module, for running programs on the ULP co-processor in Espressif chips.
* Add `memorymap` module for general though limited access to various memory regions.
* A serial "break" on the USB or UART REPL serial connection will cause a `KeyboardInterrupt`, like ctrl-C. The advantage over ctrl-C is that the break interrupts even if the input buffer is full.
* Add `hidden` property to `vectorio` shapes.
* Add native `_pixelmap.PixelMap support`, for speed.
* Chained exceptions are now implemented.
* Add `VfsFat.readonly` property.
* Add `memorymap` to allow access to raw memory locations (currently only on Espressif).
## Video: Innovation Coffee - David Groom presents Make:'s Annual Guide to Boards
[![David Groom presents Make:'s Annual Guide to Boards](../assets/20230207/20230207boards.jpg)](https://www.youtube.com/watch?v=r6DKQ1rqaso)
On this week's episode of the Innovation Coffee videocast, David Groom from Make: presents discusses the recently released Annual Guide to Boards (the hottest topic in last week's newsletter) - [YouTube](https://www.youtube.com/watch?v=r6DKQ1rqaso).
## ESP32 Buyers Guide: Different Chips, Firmware, Sensors
[![ESP32 Buyers Guide](../assets/20230207/20230207esp.jpg)](https://eitherway.io/posts/esp32-buyers-guide/)
The ESP32 Buyers Guide describes the different chips, firmware, capabilities, sensors etc. of this popular microcontroller line - [eitherway.io](https://eitherway.io/posts/esp32-buyers-guide/).
## Python 3.11 Ported to Many New (Old) Operating Systems using WebAssembly to C
[![Python 3.11 Ported](../assets/20230207/20230207port.jpg)](https://twitter.com/turbolent/status/1621992945745547264)
Python 3.11 has been ported to many new (old) operating systems using [w2c2](https://github.com/turbolent/w2c2), the WebAssembly to C compiler, including but not limited to: Mac OS 9 and Mac OS X Server 1.0 on PowerPC, OPENSTEP 4.2 and NeXSTEP 3.3 on Sparc - [Twitter](https://twitter.com/turbolent/status/1621992945745547264) and [GitHub](https://github.com/turbolent/w2c2).
## News from the Python Software Foundation
[![News from the Python Software Foundation](../assets/20230207/20230207psf.jpg)](https://www.python.org/)
Python 3.12.0 alpha 4 released - [python.org](https://pythoninsider.blogspot.com/2023/01/python-3120-alpha-4-released.html).
The PSF is hiring a Security Developer-in-Residence! - [python.org](https://pyfound.blogspot.com/2023/01/the-psf-is-hiring-security-developer-in.html).
## Exploring JSON Files interactively
[![Exploring JSON Files interactively](../assets/20230207/20230207json.gif)](https://chaos.social/@blinry/109789928987786290)
A tool for exploring JSON APIs interactively. It's also good for pasting in a Mastodon profile link and see the data that is generated - [Mastodon](https://chaos.social/@blinry/109789928987786290), tool on the web: [json.blinry.org](https://json.blinry.org/) and [source code](https://github.com/blinry/json-explorer).
## This Week's Python Streams
[![Python Streams](../assets/20230207/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230207/20230207deepdivet.jpg)](https://youtube.com/live/nZTdEKz04UA)
[This week](https://youtube.com/live/nZTdEKz04UA), Tim streamed work on IS31FL3741 Testing and Core displayio Argument Validation.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230207/20230207jp.jpg)](https://blog.adafruit.com/2023/02/03/john-parks-circuitpython-parsec-iterate-up-and-down-adafruit-johnedgarpark-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on how to Iterate Up and Down - [Adafruit Blog](https://blog.adafruit.com/2023/02/03/john-parks-circuitpython-parsec-iterate-up-and-down-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/rXCVhGXRV2Y).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: EBike/EScooter modular DIY electronics using VESC and CircuitPython
[![EBike/EScooter modular DIY electronics using VESC and CircuitPython](../assets/20230207/20230207bike.jpg)](https://opensourceebike.github.io/)
[![EBike/EScooter modular DIY electronics using VESC and CircuitPython](../assets/20230207/20230207bike2.jpg)](https://opensourceebike.github.io/)
Over the years, Jorge Pinto owned a few different EBikes / EScooters from different brands, and found limitations with all of them, mainly on the software. Knowing that in general, all EBikes and EScooters are equal, Jorge decided to replace the original motor controller electronics and display, from different EBikes/EScooter vendors, with a modular DIY version and running custom software.
The resulting module uses the popular VESC for the motor controller and an ESP32 board running CircuitPython. It is programmed wirelessly with a phone or a PC (just editing Python text files) - [OpenSourceEBike.github.io](https://opensourceebike.github.io/), [YouTube](https://www.youtube.com/watch?v=EL9Jek3_hDg), [GitHub](https://github.com/OpenSourceEBike/EBike_EScooter_modular_DIY/tree/main).
## News from around the web!
[![Animated GIF support for CircuitPython](../assets/20230207/20230207gif.gif)](https://twitter.com/MarkKomus/status/1622010581409472519)
Mark Komas has the start of native animated GIF support for CircuitPython. Still work to do - [Twitter](https://twitter.com/MarkKomus/status/1622010581409472519).
[![Make a DIY Mouse Jiggler with Raspberry Pi Pico](../assets/20230207/20230207jig.jpg)](https://www.tomshardware.com/how-to/diy-mouse-jiggler-raspberry-pi-pico)
Making a DIY Mouse Jiggler with Raspberry Pi Pico and CircuitPython - [Tom's Hardware](https://www.tomshardware.com/how-to/diy-mouse-jiggler-raspberry-pi-pico) and [Adafruit Blog](https://blog.adafruit.com/2023/02/01/making-a-diy-mouse-jiggler-with-raspberry-pi-pico-raspberrypi-tomshardware-raspberry_pi/).
[![Find My Cat](../assets/20230207/20230207cat.jpg)](https://www.instructables.com/Find-My-Cat-the-GPS-Tracker-for-Pets/)
Find My Cat, the GPS Tracker for Pets. Uses a Raspberry Pi and MicroPython - [Instructables](https://www.instructables.com/Find-My-Cat-the-GPS-Tracker-for-Pets/) and []().
[![New Library](../assets/20230207/20230207lib.jpg)](https://twitter.com/gvy_dvpont/status/1622408440839651330)
A CircuitPython driver/library (with examples) for the new Person Sensor by Useful Sensors - [GitHub](https://github.com/dupontgu/person-sensor-circuitpython) via [Twitter](https://twitter.com/gvy_dvpont/status/1622408440839651330). This is in addition to the manufacturer's [CircuitPython examples](https://github.com/usefulsensors/person_sensor_circuit_python).
[![Pi Pico Power Meter](../assets/20230207/20230207meter.jpg)](https://hackaday.io/project/189359-pi-pico-power-meter)
A Pi Pico power meter with MicroPython - [hackaday.io](https://hackaday.io/project/189359-pi-pico-power-meter).
[![Octoprint Project](../assets/20230207/20230207octo.gif)](https://octodon.social/@blitzcitydiy@mastodon.social/109801956033374543)
Version 2.0 of Liz' Octoprint project. Now the 3 buttons on the side can send messages to Octoprint from CircuitPython via Adafruit IO - [Mastodon](https://octodon.social/@blitzcitydiy@mastodon.social/109801956033374543).
[![bbServer - Cool and Mini DIY Server](../assets/20230207/20230207bb.jpg)](https://hackaday.io/project/189275-bbserver-cool-and-mini-diy-server)
bbServer - a Mini DIY Minecraft Server with an OLED display and NeoPixels, programmed in CircuitPython - [Hackaday.io](https://hackaday.io/project/189275-bbserver-cool-and-mini-diy-server).
[![Connect BME280 to Raspberry Pi Pico Using CircuitPython](../assets/20230207/20230207sensor.jpg)](https://www.hackster.io/shilleh/connect-bme280-to-raspberry-pi-pico-using-circuitpython-263f8c)
Connecting a BME280 to a Raspberry Pi Pico to get temperature, pressure, and humidity using CircuitPython - [hackaday.io](https://www.hackster.io/shilleh/connect-bme280-to-raspberry-pi-pico-using-circuitpython-263f8c).
[![PicoTouch capsense](../assets/20230207/20230207tod.jpg)](https://octodon.social/@todbot@mastodon.social/109802396906556299)
> A new version of my PicoTouch capsense MIDI controller PCB for the Raspberry Pi Pico! Now it's black and comes pre-assembled with all the SMD resistors! Comes with an easy-to-edit CircuitPython program if you want to customize it. Maybe for you it's a macropad instead of a MIDI controller? I really like having a super-thin (6mm!) controller to stick in my bag - [Mastodon](https://octodon.social/@todbot@mastodon.social/109802396906556299) and [Tindie](https://www.tindie.com/products/todbot/picotouch-capsense-midi-keyboard-for-raspi-pico/).
[![HID Keyboard Device with a Wii Classic controller](../assets/20230207/20230207hid.jpg)](https://www.hackster.io/ederfernandotorres3/hid-keyboard-device-with-raspberry-pi-pico-aa650f)
Making a HID Keyboard Device with a Wii Classic controller, Raspberry Pi Pico, and CircuitPython - [hackster.io](https://www.hackster.io/ederfernandotorres3/hid-keyboard-device-with-raspberry-pi-pico-aa650f).
[![Digital Watch Display](../assets/20230207/20230207watch.jpg)](https://www.instructables.com/Digital-Watch-Display-MicroPython/)
A digital watch display in MicroPython - [Instructables](https://www.instructables.com/Digital-Watch-Display-MicroPython/) and [YouTube](https://www.youtube.com/watch?v=oubOzjKBa08).
[![Fake Parallel Printer](../assets/20230207/20230207ppp.jpg)](https://github.com/tomverbeure/fake_parallel_printer)
Fake Parallel Printer tool: a hardware dongle with a DB-25 connector that plugs into the parallel printer port available on nearly all computers and equipment in the eighties and nineties - [GitHub](https://github.com/tomverbeure/fake_parallel_printer).
[![Automate Mastodon interactions with Python](../assets/20230207/20230207mastodon.jpg)](https://opensource.com/article/23/1/mastodon-api-python)
Automate Mastodon interactions with Python - [opensource.com](https://opensource.com/article/23/1/mastodon-api-python).
[![macstodon](../assets/20230207/20230207mac.jpg)](https://github.com/smallsco/macstodon)
Macstodon is a basic Mastodon client for Classic Mac OS written in Python - [GitHub](https://github.com/smallsco/macstodon).
[![Carbonyl](../assets/20230207/20230207web.jpg)](https://github.com/fathyb/carbonyl)
Carbonyl is a Chromium based browser built to run in a terminal. It supports pretty much all Web APIs including WebGL, WebGPU, audio and video playback, animations, etc. - [GitHub](https://github.com/fathyb/carbonyl).
[![How I added C-style for-loops to Python](../assets/20230207/20230207for.jpg)](https://sadh.life/post/cursed-for/)
How I added C-style for-loops to Python (or alternatively: How I made the most cursed Python package of all time) - [sadh.life](https://sadh.life/post/cursed-for/).
Class Vs. Instance Variables in Python 3 - [howchoo](https://howchoo.com/python/understanding-class-vs-instance-variables-in-python-3).
PyDev of the Week: Thomas Passin on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/02/06/pydev-of-the-week-thomas-passin/)
CircuitPython Weekly Meeting for February 6th ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-02-06.md)) [on YouTube](https://youtu.be/EhFD3CCbVH4)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/01/31/python-on-microcontrollers-newsletter-circuitpython-8-0-rc-1-out-board-guides-and-much-more-circuitpython-python-thepsf-micropython-raspberry_pi/)? [Digi-Key and Make: Announce New Boards Guide and Companion Augmented Reality App](https://blog.adafruit.com/2023/01/26/digi-key-and-make-announce-new-boards-guide-and-companion-augmented-reality-app-make-digikey/).
## New
[![The #ESP32 C6 is here!](../assets/20230207/20230207c6.jpg)](https://twitter.com/ElectromakerIO/status/1620466996746878976)
The ESP32-C6 is here! We already knew about the RISCV and the WiFi6 parts, but we were pleasantly surprised to see Zigbee and Thread, along with Matter support! - [ElectroMaker](https://www.electromaker.io/blog/article/single-core-risc-v-esp32-c6-brings-wifi-6-and-matter-to-the-party) via [Twitter](https://twitter.com/ElectromakerIO/status/1620466996746878976).
Adafruit is carrying C6 development modules (for advanced use) - [Adafruit](https://www.adafruit.com/?q=esp32+c6&sort=BestMatch).
[![Wukong2040](../assets/20230207/20230207wu.jpg)](https://twitter.com/elecfreaks/status/1621080802963644416)
Wukong2040, a multifunctional breakout board designed for Raspberry Pi Pico, programmable in CircuitPython - [Twitter](https://twitter.com/elecfreaks/status/1621080802963644416) and [ELecfreaks](https://shop.elecfreaks.com/products/elecfreaks-wukong2040-expansion-board-adapter-for-raspberry-pi-pico).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were ten new boards added!
- [Bit-C PRO](https://circuitpython.org/board/nullbits_bit_c_pro/)
- [ESP32-S3-DevKitC-1-N32R8](https://circuitpython.org/board/espressif_esp32s3_devkitc_1_n32r8/)
- [DOIT ESP32 Development Board](https://circuitpython.org/board/doit_esp32_devkit_v1/)
- [ESP32-S2 Reverse TFT Feather](https://circuitpython.org/board/adafruit_feather_esp32s2_reverse_tft/)
- [ESP32-S3 Reverse TFT Feather](https://circuitpython.org/board/adafruit_feather_esp32s3_reverse_tft/)
- [RP2040-LCD-1.28](https://circuitpython.org/board/waveshare_rp2040_lcd_1_28/)
- [AtomU ESP32]([url](https://circuitpython.org/board/m5stack_atom_u/))
- [ATOM Matrix ESP32](https://circuitpython.org/board/m5stack_atom_matrix/)
- [M5StickC ESP32-PICO Mini IoT](https://circuitpython.org/board/m5stack_stick_c/)
- [ATOM Echo Smart Speaker](https://circuitpython.org/board/m5stack_atom_echo/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230207/20230207learn.jpg)](https://learn.adafruit.com/guides/latest)
[See N Say Brain Transplant](https://learn.adafruit.com/see-n-say-brain-transplant) from [John Park](https://learn.adafruit.com/u/johnpark)
[Holiday Tree with Feather RP2040 Scorpio](https://learn.adafruit.com/holiday-tree-with-scorpio) from [Noe and Pedro](https://learn.adafruit.com/u/pixil3d)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230207/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **403**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
[gpongelli/CircuitPython_gpio_expander](https://github.com/gpongelli/CircuitPython_gpio_expander)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_DisplayIO_Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout)
* [adafruit/Adafruit_CircuitPython_HT16K33](https://github.com/adafruit/Adafruit_CircuitPython_HT16K33)
* [adafruit/Adafruit_CircuitPython_LED_Animation](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation)
* [CedarGroveStudios/CircuitPython_RangeSlicer](https://github.com/CedarGroveStudios/CircuitPython_RangeSlicer)
* [jposada202020/CircuitPython_Candlesticks](https://github.com/jposada202020/CircuitPython_Candlesticks)
* [jposada202020/CircuitPython_st](https://github.com/jposada202020/CircuitPython_st)
**Library PyPI Weekly Download Stats**
* **Total Library Stats**
* 182931 PyPI downloads over 306 libraries
* **Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 31559
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 30814
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1633
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1593
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1116
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1105
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1101
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 1068
* Adafruit CircuitPython HT16K33 (adafruit-circuitpython-ht16k33): 1057
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1054
## Whats the team up to this week?
What is the CircuitPython team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.0.0-rc.1 on January 29 and rc.2 on February 1. There will probably be an rc.3, with very minor changes, and then if that shows no showstopper issues, we should be able to release CircuitPython 8.0.0 final very soon!
I have also been working on non-CircuitPython issues. I diagnosed a rare power-down sequencing issue on a few boards. I am also looking at SAMD21 UF2 bootloader problems: the BOOTPROT (bootloader protection) fuses are not being set on some boards, and the bootloader should really be doing brownout protection.
**Kattni**
Wrapped up the EYESPI guide updates with Liz. Now we're onto the guide for the [Adafruit Reverse TFT Feather ESP32-S2](https://www.adafruit.com/product/5345). This will be a big one, though it is very similar to the Adafruit ESP32-S2 TFT Feather guide. There are two basic differences: the battery monitor is a different chip, and (obviously) the display is on the bottom. If you picked up one of these microcontrollers, keep an eye out for this guide!
**Melissa**
This past week was pretty productive. I was able to finish working all of the bugs out of a Pull Request for the [CircuitPython Code Editor](https://code.circuitpython.org/) which improves the USB workflow. I also pulled the code that allows JavaScript to interface with the CircuitPython REPL and place it in [its own GitHub repository](https://github.com/adafruit/circuitpython-repl-js).
After that, I finished up a Pull Request to add some initial code for the CircuitPython Installer in order to test CORS issues that I've been experiencing. Working with another team member, we were able to fix the CORS issues in a central place for the CircuitPython firmware and I'm just about finished fixing it with the bootloaders as well.
I also added a number of new boards to [circuitpython.org](https://circuitpython.org/downloads) that were added as part of the new CircuitPython Release Candidates.
**Tim**
I've been working on the IS31FL3741 driver this week. I submitted a PR for the library to allow it to work with the LED_Animation library for the RGB Matrix device. I'm also digging in to an issue in the core module driver implementation that caused it to have issues on builds newer than 7.3.3. I'm bisecting thru the commits between the known good and bad versions to find the relevant change then I'll try to submit a fix for it.
**Jeff**
I had a couple of small PRs to circuitpython this week. First, I added the missing D0/D1/D2 buttons to the Feather ESP32-S2 Reverse TFT. Second, I pulled in an update of ulab to fix several crashing bugs.
Most of my time over the last week was spent in the Arduino environment, working on adding a VT100-style terminal to Pico-DVI. This isn't released, as it needs some polish. (OK, a lot of polish). One interesting possibility would be to load one RP2040 with the terminal sketch and connect to it with a second board using busio.UART to create a text terminal on a nice 800x480 display.
**Scott**
Last week I submitted [a PR for Bangle.js 2 support and 7-color e-paper support](https://github.com/adafruit/circuitpython/pull/7497). Its been a fight to get the CI happy though because it adds secure DFU support for the Bangle.js 2.
In the meantime, I've been scratching an itch to create a low-cost logic analyzer. In fact, [the Scorpio](https://www.adafruit.com/product/5650) can be configured for *input*. I've gotten it working with the [sigrok-pico project](https://github.com/pico-coder/sigrok-pico). So, its been a matter of connecting the hardware and software pieces. Follow along with the [pysigrok](https://github.com/pysigrok/) project.
**Liz**
[![title](../assets/20230207/20230207liz.jpg)](https://www.circuitpython.org/)
I'm in the middle of a few projects right now. My main focus has been on an OctoPrint status viewer. Recently my partner setup OctoPrint for our printer and my first thought was could we do a CircuitPython project with it? Using Adafruit IO as an MQTT broker with the MQTT plugin, I was able to get a TFT Feather ESP32-S2 showing the current status of the printer (operational, connecting, offline, etc) and if a print was running, I displayed the progress for the print using the progress bar library.
It was suggested that I try to send MQTT messages to OctoPrint from the Feather too, which I was able to do through Adafruit IO and the OctoPrint MQTT Subscribe plugin. I've also switched to the new reverse mount TFT Feather ESP32-S2, which has three input buttons. Now if the printer is idle, I can send cooldown, heat up and reboot messages and if a print is active, I can send pause, resume or cancel messages. This will be fully documented in a Learn Guide soon.
## Upcoming events!
[![PyConFR 2023](../assets/20230207/20230207pcf.jpg)](https://www.pycon.fr/2023/)
PyConFR 2023 is from February 16 to 19, 2023 in Bordeaux France - [pycon.fr](https://www.pycon.fr/2023/).
[![MicroPython Meetup](../assets/20230207/20230207mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on February 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Unlock MicroPython on Arduino Webinar](../assets/20230207/20230207webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register).
[![PyCon US 2023](../assets/20230207/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.0](https://github.com/adafruit/circuitpython/releases/latest). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230206](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a4](https://www.python.org/download/pre-releases/).
[3,386 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230207/20230207weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230207/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
**Job of the Week**
Junior Bookkeeper - Adafruit Industries LLC - [Adafruit Jobs Board](https://jobs.adafruit.com/job/junior-bookkeeper/).
## 36,664 thanks!
[![36,664 THANKS](../assets/20230207/36kdiscord.jpg)]()
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,664 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230207/20230207icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230207/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

386
_drafts/2023-02-14-draft.md Normal file
View file

@ -0,0 +1,386 @@
---
layout: post
title: "Pico SDK 1.5.0 and KiCad 7.0.0 Released and more!"
date: 2023-02-14 07:00:00 -0800
categories: weekly
---
- [X] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230214/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! Some anticipated software dropped in the last few days - the Raspberry Pi Pico software developer kit finally has Bluetooth Low Energy support for the Pico W. And KiCad, the free design software package, added a bevy of new features. Lots of hardware also - the Tulip MicroPython computer and the upcoming Adafruit iMX RT1011 microcontroller board in a Metro form factor at a blistering 500 MHz. There is so much in this issue, I hope you enjoy it - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## The Raspberry Pi Pico Software Developer Kit Version 1.5.0 Released
[![Raspberry Pi Pico Software Developer Kit](../assets/20230214/20230214sdk.jpg)](https://github.com/raspberrypi/pico-sdk/releases/tag/1.5.0)
The official C++ Raspberry Pi Pico Software Developer Kit Version 1.5.0 has been released. While there are many, many fixes and enhancements, the standout is Bluetooth BLE support for the Raspberry Pi Pico W - [GitHub](https://github.com/raspberrypi/pico-sdk/releases/tag/1.5.0).
Per [Tom's Hardware](https://www.tomshardware.com/news/raspberry-pi-pico-w-sdk-adds-bluetooth), "With Bluetooth support, the Pico W can be used to create a wireless mouse, wireless keyboard or other peripheral (Bluetooth audio does not appear to be supported). So you can just imagine creating your own DIY mouse jiggler, but operating over Bluetooth instead of USB."
The CircuitPython development team states this will allow CircuitPython to also support Pico W Bluetooth but no estimate when this may happen. At the moment, MicroPython also does not support Bluetooth for the Pico W but it is also likely in the future.
## Tulip is a Complete Computer Running MicroPython
[![Tulip](../assets/20230214/20230214tulip.jpg)](https://github.com/bwhitman/tulipcc)
The Tulip Creative Computer (aka Tulip, aka Tulip CC) is a self contained portable creative computer, with a display and keyboard and sound. It boots instantaneously into a MicroPython prompt. Tulip is not a shell on top of another operating system. The entire system is dedicated to code, the display and sound, running in real time, on specialized hardware - [GitHub](https://github.com/bwhitman/tulipcc).
> You can build your own Tulip CC for about $25 plus the cost of a display ($50) and USB keyboard. The hardware for revision 4 of Tulip CC is based on the ESP32-S3 dual core microcontroller running at 240MHz. This single inexpensive chip can support all of Tulip's functionality at low power use. It can last on any USB battery pack or LiPo battery for many hours. The display we use is a 10.1" 1024 x 600 RGB dot clock color LCD with capacative touch support. Tulip's sound system is a full featured 32-voice synthesizer with a stereo line-out / headphone jack. You can use speakers or other connectors instead.
## KiCad Version 7.0.0 Released
[![KiCad Version 7.0.0 Released](../assets/20230214/20230214k7.jpg)](https://blog.adafruit.com/2023/02/13/kicad-version-7-0-0-released-kicad-kicad_pcb/)
The KiCad project is proud to announce the release of version 7.0.0. KiCad 7 is a significant upgrade from KiCad 6, and comes with a number of exciting new features as well as improvements to existing features - [Adafruit Blog](https://blog.adafruit.com/2023/02/13/kicad-version-7-0-0-released-kicad-kicad_pcb/) and [KiCad](https://www.kicad.org/blog/2023/02/Version-7.0.0-Released/).
[![KiCad to Unicode Renderer](../assets/20230214/20230214uni.jpg)](https://github.com/thacks42/kicad-to-unicode)
Also in KiCad news, The KiCad to Unicode Renderer takes KiCad source files and translates them to unicode text drawings - [GitHub](https://github.com/thacks42/kicad-to-unicode).
## Embedded.fm Interviews Adafruit's Liz Clark
[![Embedded.fm](../assets/20230214/20230214emb.jpg)](https://embedded.fm/episodes/442)
In the latest embedded.fm podcast \#442, Elecia & Christopher White interview Liz Clark, who is on the CircuitPython team at Adafruit on "I do like musical robots". Liz speaks on MIDI, music, and tutorials - [embedded.fm](https://embedded.fm/episodes/442) and [transcript](https://embedded.fm/transcripts/442).
## MicroPython Talks from FOSDEM Posted
[![Intro to MicroPython](../assets/20230214/20230214fos.jpg)](https://fosdem.org/2023/schedule/event/python_micropython_intro/)
[![3D Graphics on a MicroPython ESP32](../assets/20230214/20230214fos2.jpg)](https://fosdem.org/2023/schedule/event/python_hacking_esp32/)
Two talks relating to MicroPython have been posted to the web. Wouter van Ooijen presented an introduction to MicroPython - [fosdem.org](https://fosdem.org/2023/schedule/event/python_micropython_intro/).
Mat Booth presented Realtime 3D Graphics on a MicroPython ESP32 - Hacking the EMFCamp Conference Badge - [fosdem.org](https://fosdem.org/2023/schedule/event/python_hacking_esp32/).
## GitHub Claims Source Code Search Engine is a Game Changer
[![GitHub Source Code Search Engine](../assets/20230214/20230214gs.jpg)](https://www.theregister.com/2023/02/07/github_code_search/)
GitHub has a lot of code to search more than 200 million repositories and says last November's beta version of a search engine optimized for source code that has caused a "flurry of innovation." GitHub Engineer Timothy Clem [delved](https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/) into the technology used to scour just a quarter of those repos, a code search engine built in Rust called Blackbird. Blackbird currently provides access to almost 45 million GitHub repositories, which together amount to 115TB of code and 15.5 billion documents - [The Register](https://www.theregister.com/2023/02/07/github_code_search/) and [GitHub Blog](https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/).
## Google Python Style Guide
[![Google Python Style Guide](../assets/20230214/20230214goog.jpg)](https://google.github.io/styleguide/pyguide.html)
The Google Python Style Guide. Python is the main dynamic language used at Google. This style guide is a list of dos and donts for Python programs - [GitHub](https://google.github.io/styleguide/pyguide.html).
## The Wokwi Simulator is Available in the VS Code Store
[![Wokwi Simulator](../assets/20230214/20230214wokwi.gif)](https://marketplace.visualstudio.com/items?itemName=Wokwi.wokwi-vscode)
Wokwi is an embedded systems and IoT simulator supporting ESP32, Arduino, and the Raspberry Pi Pico. Your code never leaves your computer - Wokwi runs the simulation inside VS Code, using the firmware binaries from your project. It is now available in the Visual Studio Code Marketplace - [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Wokwi.wokwi-vscode).
## This Week's Python Streams
[![Python Streams](../assets/20230214/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230214/20230214deepdivet.jpg)](https://youtube.com/live/LO_EsqC6ZQg)
[This week](https://youtube.com/live/LO_EsqC6ZQg), Tim streamed work on core argument validation.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230214/20230214jp.jpg)](https://blog.adafruit.com/2023/02/10/john-parks-circuitpython-parsec-noise-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Noise - [Adafruit Blog](https://blog.adafruit.com/2023/02/10/john-parks-circuitpython-parsec-noise-adafruit-circuitpython/) and [YouTube](https://youtu.be/Wy0Xw944KS0).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week
[![Bubo the Robotic Owl](../assets/20230214/20230214robot1.jpg)](https://twitter.com/kevsmac)
[![Bubo the Robotic Owl](../assets/20230214/20230214robot.gif)](https://twitter.com/kevsmac)
[![Bubo the Robotic Owl](../assets/20230214/20230214robot2.jpg)](https://twitter.com/kevsmac)
Kevin McAleer has been making a very special robot: Bubo. Bubo is an anamatronic owl and can move its mouth and eyelids. The eyes each have a NeoPixel LED ring and a camera. Movement is programmed with a Pimoroni Servo 2040 programmed in MicroPython - [Twitter](https://twitter.com/kevsmac).
## News from around the web!
[![Noise Library](../assets/20230214/20230214noise.gif)](https://mastodon.social/@todbot/109836764752649615)
A 2D noise library for CircuitPython, added to the Community Bundle, by Tod Kurt - [Mastodon Thread](https://mastodon.social/@todbot/109836764752649615).
[![Monocle](../assets/20230214/20230214mono.jpg)](https://blog.adafruit.com/2023/02/10/monocle-a-pocket-sized-ar-device-for-the-imaginative-hacker-micropython-nordictweets-brilliantlabsar/)
Monocle is a tiny AR heads-up display which clips onto existing eyewear. It's customizable with MicroPython - [Adafruit Blog](https://blog.adafruit.com/2023/02/10/monocle-a-pocket-sized-ar-device-for-the-imaginative-hacker-micropython-nordictweets-brilliantlabsar/) and [Brilliant Labs](https://www.brilliantmonocle.com/).
[![Wind Turbine](../assets/20230214/20230214wind.gif)](https://twitter.com/digitalMakerCIC/status/1623621723642814464?t=WFxSrATXPdSplScz-lgy4Q&s=03)
> Tweaking the visual outputs on the Raspberry Pi Pico to show the voltage generated by a wind turbine by adding a 24 LED NeoPixel from Adafruit & an LCD display all with CircuitPython - [Twitter](https://twitter.com/digitalMakerCIC/status/1623621723642814464?t=WFxSrATXPdSplScz-lgy4Q&s=03).
[![Python 3 Cheat Sheet](../assets/20230214/20230214p3.jpg)](https://github.com/FavioVazquez/ds-cheatsheets/blob/master/Python/Others/mementopython3-english.pdf)
One of the best Python 3 "Cheat Sheets" - [GitHub](https://github.com/FavioVazquez/ds-cheatsheets/blob/master/Python/Others/mementopython3-english.pdf) via [Mastodon](https://infosec.exchange/@cyb_detective/109846661531665622).
[![Binary fundamentals chart](../assets/20230214/20230214binary.jpg)](https://twitter.com/EricLengyel/status/1624506604266852352)
Professor Eric Lengyel has made a binary fundamentals chart for students - [Terathon](https://terathon.com/binary_fund.pdf) via [Twitter](https://twitter.com/EricLengyel/status/1624506604266852352).
[![Neo Trinkey](../assets/20230214/20230214cap.jpg)](https://joe.blog.freemansoft.com/2023/02/trinkey-neo-updated-circuitpython.html)
Neo Trinkey: an updated CircuitPython lights and keys program using capacitive touch - [Joe Freeman](https://joe.blog.freemansoft.com/2023/02/trinkey-neo-updated-circuitpython.html) and [YouTube](https://youtu.be/cW10SA-b52o).
[![MPY-Jama IDE](../assets/20230214/20230214jama.jpg)](https://hackaday.com/2023/02/07/micropython-esp32-ide-makes-life-simpler/)
Hackaday reviews the new MPY-Jama IDE for MicroPython - [Hackaday](https://hackaday.com/2023/02/07/micropython-esp32-ide-makes-life-simpler/).
[![Using Blinka with a MCP2221](../assets/20230214/20230214blinka.jpg)](https://joe.blog.freemansoft.com/2023/01/using-circuitpython-and-adafruit.html)
Work with IoT devices on a standard computer using CircuitPython and the Adafruit MCP2221 breakout board - [Joe Freeman](https://joe.blog.freemansoft.com/2023/01/using-circuitpython-and-adafruit.html).
[![Reading IR pulses](../assets/20230214/20230214ir.jpg)](https://twitter.com/KodyKinzie/status/1624192077876834304)
Using an ESP32-S2 based S2 mini with CircuitPython with the IRRemote library default examples to read IR pulses - [Twitter](https://twitter.com/KodyKinzie/status/1624192077876834304).
[![Adventures into Badger2040 hacking](../assets/20230214/20230214badger.jpg)](https://facelesstech.wordpress.com/2023/01/22/adventures-into-badger2040-hacking/)
Adventures into Badger2040 hacking - [Facelesstech](https://facelesstech.wordpress.com/2023/01/22/adventures-into-badger2040-hacking/).
[![RP2040 Macropad](../assets/20230214/20230214mp.jpg)](https://www.instagram.com/p/CohKmxLMgjU/?igshid=MDJmNzVkMjY%3D)
> "I made a small macro keyboard using Cherry MX style switches, 3D printing and an RP2040 based controller running Circuitpython" - [Instagram](https://www.instagram.com/p/CohKmxLMgjU/?igshid=MDJmNzVkMjY%3D).
[![pyCirclize: Circular visualization in Python](../assets/20230214/20230214circile.jpg)](https://github.com/moshi4/pyCirclize)
pyCirclize: Circular visualization in Python - [GitHub](https://github.com/moshi4/pyCirclize).
[![Audio spectrogram generator](../assets/20230214/20230214spec.jpg)](https://github.com/mireq/audio-spectrogram)
A Python audio spectrogram generator - [GitHub](https://github.com/mireq/audio-spectrogram).
[![Understanding all of Python, through its builtins](../assets/20230214/20230214builtins.jpg)](https://sadh.life/post/builtins/)
Understanding all of Python, through its builtins - [sadh.life](https://sadh.life/post/builtins/).
[![Merch](../assets/20230214/20230214mvp.jpg)](https://www.blog.pythonlibrary.org/2023/02/10/new-python-apparel-store/)
A new Python apparel store from Mouse vs. Python - [Mouse vs. Python](https://www.blog.pythonlibrary.org/2023/02/10/new-python-apparel-store/).
[![DietPi](../assets/20230214/20230214pi.jpg)](https://peppe8o.com/install-dietpi-on-raspberry-pi/)
How to install DietPi, a lightweight and highly optimized operating system, on your Raspberry Pi - [peppe80.com](https://peppe8o.com/install-dietpi-on-raspberry-pi/).
MyPi 1.0, an optional static type checker for Python, has been released - [The Mypy Blog](https://mypy-lang.blogspot.com/2023/02/mypy-10-released.html).
PyDev of the Week: Eric Mendes on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/02/13/pydev-of-the-week-eric-mendes/)
CircuitPython Weekly Meeting for February 13th, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-02-13.md)) [on YouTube](https://youtu.be/2aX0ltEVeMo)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/02/07/python-on-microcontrollers-newsletter-circuitpython-8-0-0-released-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [ESP32 Buyer's Guide](https://eitherway.io/posts/esp32-buyers-guide/).
## Coming Soon
[![Metro M7](../assets/20230214/20230214m7.jpg)](https://blog.adafruit.com/2023/02/04/one-step-closer-to-metro-m7-feat-imx-rt1011-and-esp32/)
Adafruit demonstrates a new Metro form factor microcontroller board featuring the M7 iMX RT1011 - [Adafruit Blog](https://blog.adafruit.com/2023/02/04/one-step-closer-to-metro-m7-feat-imx-rt1011-and-esp32/) and [YouTube](https://youtu.be/P9lVNQ0NoBM).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were no new boards added, but some are being worked on!
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230214/20230214learn.gif)](https://learn.adafruit.com/guides/latest)
[NeoPixel Novelty Cufflinks with Scrolling Text](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text) from [Erin St. Blaine](https://learn.adafruit.com/u/firepixie)
[CircuitPython OctoPrint Controller and Monitor](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[LED Rocket Lamp](https://learn.adafruit.com/led-rocket-lamp) from [Noe and Pedro](https://learn.adafruit.com/u/pixil3d)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230214/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **405**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython-UBoxplot](https://github.com/jposada202020/CircuitPython-UBoxplot)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_DisplayIO_Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout)
* [adafruit/Adafruit_CircuitPython_BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect)
* [adafruit/Adafruit_CircuitPython_NeoPxl8](https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8)
* [adafruit/Adafruit_CircuitPython_Motor](https://github.com/adafruit/Adafruit_CircuitPython_Motor)
* [adafruit/Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [cedargrovestudios/circuitpython_airqualitytools](https://github.com/cedargrovestudios/circuitpython_airqualitytools)
**Library Weekly PyPI Download Statistics**
**Total Library Stats**
103189 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 17408
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 16493
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1550
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1443
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1279
* Adafruit CircuitPython DisplayIO Layout (adafruit-circuitpython-displayio-layout): 888
* Adafruit CircuitPython RGB Display (adafruit-circuitpython-rgb-display): 861
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 788
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 780
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 695
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.0.0 final on February 6. Thank you everyone who worked on 8.0.0, reported issues, and tried out the early releases!
I'm now working on safemode.py, which will run if you go into safe mode, so you can recover programatically instead of having to press the reset button. The code is fairly simple, but I will test it in practice to see exactly what semantics are best.
**Kattni**
This week I put together the Adafruit ESP32-S2 Reverse TFT Feather guide. It's essentially the same as the TFT Feather, but the display is on the bottom of the board, and there are two extra buttons for use as inputs. The display on the bottom makes it great for projects where you want to mount it with the display facing out, without dealing with all of the other components found on the Feather. The guide covers everything you need to get started with your Reverse TFT Feather. Check it out!
I also have a timelapse setup running on a Raspberry Pi Zero 2 W with the Raspberry Pi HQ Camera, to watch a plant bloom. This is an extra special blooming, as it is an air plant, and this type only blooms once. Once I have the photo series, I will be writing up a guide on how to do this process from start to finish. Barring some quirky issues I ran into during Pi set up, it's pretty simple to get going. Keep an eye out for that sometime in March!
**Melissa**
This past week I took a bit of a detour and updated the drivers and [guide for the 0.96" Mini TFT Breakout](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout). I also fixed an issue with the driver for the Crickit HAT for the Raspberry Pi because it was having an issue with driving stepper motors due to a bug in one of the dependencies. Once that was out of the way, I continued working on the CircuitPython installer and hope to finish that up soon.
**Tim**
This week I worked on testing some PRs for the HTTPServer library and a few other small ones. I've also been working on adding argument validation inside of the core to displayio classes to more gracefully handle when the user passes values that are not possible or valid.
**Jeff**
I've fixed a couple of bugs reported by users of 8.0.0:
* On all RP2040 boards, reduced the drive strength of PIO output pins. This fixed a USB CDC disconnect bug on Scorpio.
* Fixed a problem with chained exceptions, generator.close(), and auto-reload
We'll keep making the 8.0.x release series the best CircuitPython ever!
**Scott**
This week I've continued working on pysigrok. I've added analog support, board pin names and trigger support. I'm working on adding protocol decoding to sigrok-cli in addition to the existing test harness.
**Liz**
This week I published the [CircuitPython OctoPrint Controller and Monitor guide](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor). The project uses MQTT to send and receive messages to OctoPrint via two plugins with Adafruit IO acting as the broker. For hardware, I used the new ESP32-S2 Reverse TFT Feather. The orientation of the screen makes it easy to panel mount for projects, so I tried to show that off with the octopus-themed case that I designed.
## Upcoming events!
[![MicroPython Meetup](../assets/20230214/20230214mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on February 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
[![Unlock MicroPython on Arduino Webinar](../assets/20230214/20230214webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register).
[![Hackaday Berlin 2023](../assets/20230214/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
Hackaday Berlin 2023 has been scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/20230214/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.0](https://github.com/adafruit/circuitpython/releases/latest). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230213](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.2](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a5](https://www.python.org/download/pre-releases/).
[3,392 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230214/20230214weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230214/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
## 36,733 thanks!
[![36,733 THANKS](../assets/20230214/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,733 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230214/20230214icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230214/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

394
_drafts/2023-02-21-draft.md Normal file
View file

@ -0,0 +1,394 @@
---
layout: post
title: "Raspberry Pi Debug Probe, CircuitPython 8.0.2, and much more!"
date: 2023-02-21 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## Raspberry Pi Debug Probe: a plug-and-play debug kit for $12
[![Raspberry Pi Debug Probe](../assets/20230221/20230221dbg.jpg)](https://www.raspberrypi.com/news/raspberry-pi-debug-probe-a-plug-and-play-debug-kit-for-12/)
Yestertoday, Raspberry Pi launched the Raspberry Pi Debug Probe, a complete debug hardware solution for Arm-based microcontrollers, powered by RP2040, and priced at just $12 - [Raspberry Pi](https://www.raspberrypi.com/news/raspberry-pi-debug-probe-a-plug-and-play-debug-kit-for-12/).
The Raspberry Pi Debug Probe provides:
* A USB to Serial Wire Debug (SWD) bridge
* A generic USB serial adapter
* Cables to connect to a host computer, and to the debug target
While it has been designed with Raspberry Pi Pico, and other RP2040-based targets, in mind, the Raspberry Pi Debug Probe can be used to debug any Arm-based microcontroller that provides an SWD port with 3V3 I/O.
## CircuitPython 8.0.2 Released
[![CircuitPython 8.0.2 Released](../assets/20230221/20230221cp8.jpg)](https://blog.adafruit.com/2023/02/14/circuitpython-8-0-2-released/)
We knew it was coming... with the recent release of CircuitPython 8.0.0, a large number of users have tried it out. And users tend to find "edge cases" where something minor might not be right. See the following for a list of issues this release corrects. - [Adafruit Blog](https://blog.adafruit.com/2023/02/14/circuitpython-8-0-2-released/) and [GitHub](https://github.com/adafruit/circuitpython/releases/tag/8.0.2).
## Use an iPad or Android to Code your MicroPython or CircuitPython Application
[![blueio832mini](../assets/20230221/20230221blue.jpg)](https://twitter.com/kytcath/status/1624799977632325637)
Do you need to write some MicroPython or CircuitPython code for your board but don't have a PC around? How about using your phone or tablet? I-SYST inc. provides their solution with their blueio832mini and blueioterm App for iOS & Android - [Twitter](https://twitter.com/kytcath/status/1624799977632325637) and [Crowd Supply](https://www.crowdsupply.com/i-syst/blueio832-mini).
## The Raspberry Pi Computing Curriculum
[![Raspberry Pi Computing Curriculum](../assets/20230221/20230221curr.jpg)](https://www.raspberrypi.org/blog/computing-curriculum-lesson-plans/)
The Raspberry Pi Computing Curriculum is a complete bank of free lesson plans and other resources that offer educators everything needed to teach computing lessons to all school-aged learners. It covers the full breadth of computing, including computing systems, programming, creating media, data and information, and societal impacts of digital technology. The 500 hours of free, downloadable resources within The Computing Curriculum include all the materials needed in the classroom - [Raspberry Pi Foundation](https://www.raspberrypi.org/blog/computing-curriculum-lesson-plans/).
## A Virtual Block-level Device for CircuitPython - Remote File System
[![Remote File System](../assets/20230221/20230221rfs.jpg)](https://twitter.com/NibblePoker/status/1627472180735881217)
Twitter user Nibble Poker (Herwin Bozet of Azias Creations) has managed to get a working virtual block-level device working on CircuitPython, where each sector is fetched and written to from a remote host.
It also allows for remote code updates without having to touch or be anywhere near the MCU - [Twitter](https://twitter.com/NibblePoker/status/1627472180735881217) and [GitHub](https://github.com/aziascreations/CircuitPython-CustomFileSystems/tree/master/BLD-Remote).
## Linux 6.2 is out
[![Linux 6.2 is out](../assets/20230221/20230221linux.jpg)]([url](https://www.cnx-software.com/2023/02/20/linux-6-2-release-main-changes-arm-risc-v-and-mips-architectures/))
Linux 6.2 is out with initial support for some Apple Arm processors. There is also more support for for the Arm, RISC-V and MIPS architectures - [CNX Software]([url](https://www.cnx-software.com/2023/02/20/linux-6-2-release-main-changes-arm-risc-v-and-mips-architectures/)) via [Twitter](https://twitter.com/cnxsoft/status/1627612465436692486?t=pniafSVjlfvavntU3SkNvw&s=03).
## News from the Python Software Foundation
[![News from the Python Software Foundation](../assets/20230221/20230221psf.jpg)](https://blog.python.org/)
Python 3.11.2, Python 3.10.10 and 3.12.0 alpha 5 are available - [PSF Blog](https://blog.python.org/).
More including a second Developer-in-Residence discussion, Python Packaging, and second quarter PSF Fellow members - [PSF](https://www.python.org/).
## This Week's Python Streams
[![Python Streams](../assets/20230221/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230221/20230221deepdivet.jpg)](https://youtube.com/live/610RAZziCU8)
[This week](https://youtube.com/live/610RAZziCU8), Tim streamed work on trying out GIF support.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230221/20230221jp.jpg)](lhttps://blog.adafruit.com/2023/02/19/john-parks-circuitpython-parsec-supervisor-reload-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Supervisor Reload - [Adafruit Blog](https://blog.adafruit.com/2023/02/19/john-parks-circuitpython-parsec-supervisor-reload-adafruit-circuitpython/) and [YouTube](https://youtu.be/tdmXzrUG3hU).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: 0x33.board MIDI controller (Beta)
[![0x33.board](../assets/20230221/20230221hex.jpg)](https://lectronz.com/products/beta-0x33-board-midi-controller)
The 0x33.board is a 48-key isomorphic MIDI key controller.
It supports USB-MIDI, TRS-MIDI (out only) and I2C. It also has a jack for 1-bit line output. The 48 keys of the main note surface are arranged in four staggered rows of twelve keys each. Each key has independent RGB backlighting that can be used to highlight scales.
Settings can be changed on the device using a small oled display and three dedicated menu/navigation keys. The 0x33.board firmware currently supports the Wicki-Hayden, Jankó, Harmonic Table and Gerhard layouts, but others can easily be added to the open-source CircuitPython firmware. It is currently in beta with production units expected to cost less - [Lectronz](https://lectronz.com/products/beta-0x33-board-midi-controller).
## News from around the web!
[![WizFi Chip Counter](../assets/20230221/20230221count.jpg)](https://www.hackster.io/ron-pang/wizfi-chip-counter-device-4ef97c)
WizFi Chip Counter: a project using a WizFi360-EVB-PICO with sensors to create a tape microchip counting device, using CircuitPython - [hackster.io](https://www.hackster.io/ron-pang/wizfi-chip-counter-device-4ef97c).
[![Emulator](../assets/20230221/20230221fat.jpg)](https://fosstodon.org/@tekktrik/109878432288671645)
> Managed to make a FAT12 filesystem with a code.py file and run it with CircuitPython using rp2040js, which emulates the RP2040 (chip on the Pico) in Node.js! Hoping to make some cool CI/CD tools with this, but just cool to see the CircuitPython firmware running on the desktop! - [Mastodon](https://fosstodon.org/@tekktrik/109878432288671645).
[![Badger W and CircuitPython](../assets/20230221/20230221bwp.jpg)](https://twitter.com/TheFlyingKipper/status/1627268369601683459?t=NO9JpAKGq_QvH9NV1GnaDw&s=03)
Powering a Pimoroni Badger W from a battery and programming it via WiFi link using CircuitPython Web workflow code editor - [Twitter Thread](https://twitter.com/TheFlyingKipper/status/1627268369601683459?t=NO9JpAKGq_QvH9NV1GnaDw&s=03).
[![ESP32 AI assistant](../assets/20230221/20230221ai.jpg)](https://hackaday.io/project/188303-esp32-ai-assistant)
ESP32 AI assistant is an ESP32 that can be programmed in MicroPthon, by voice and in natural language - [hackaday.io](https://hackaday.io/project/188303-esp32-ai-assistant).
[![micro:bit Python](../assets/20230221/20230221bit.jpg)](https://microbit.org/get-started/user-guide/python-editor/)
Learning the micro:bit Python Editor - [microbit.org](https://microbit.org/get-started/user-guide/python-editor/).
[![CircuitPython Project](../assets/20230221/20230221proj.gif)](https://twitter.com/BeBoXoS/status/1626244670853373954)
A self-contained board and display with a large button interface and 3D printed case using CircuitPython - [Twitter](https://twitter.com/BeBoXoS/status/1626244670853373954).
[![Detect difference between Pico and Pico W](../assets/20230221/20230221ispico.jpg)](https://github.com/earlephilhower/arduino-pico/issues/849)
How to detect difference between Pico and Pico W (code added to the Earl Philhower code) - [GitHub](https://github.com/earlephilhower/arduino-pico/issues/849).
[![Next generation String Car Robot FeatherWing](../assets/20230221/20230221cg.jpg)](https://octodon.social/@cedargrove@mastodon.cloud/109871807462921908)
A next generation String Car Robot FeatherWing featuring a beautiful Oshpark After Dark PCB. Limit switch end-of-string detectors, audio amp and integral speaker, NeoPixel path illumination, and StemmaQT for anything else, programmable in CircuitPython - [Mastodon](https://octodon.social/@cedargrove@mastodon.cloud/109871807462921908).
[![Minimal Macro-MIDI Pad](../assets/20230221/20230221pad.jpg)](https://www.hackster.io/news/minimal-macro-midi-pad-43bac1a57251?s=03)
LoKiPAD is an inexpensive MacroPad clone with integrated audio hardware - [hackster.io](https://www.hackster.io/news/minimal-macro-midi-pad-43bac1a57251?s=03) and [YouTube](https://youtu.be/jMKC_18M17U).
[![Clock](../assets/20230221/20230221clock.jpg)](https://twitter.com/CannonFodder/status/1626389247254036485)
A digital clock with the Pimoroni Interstate 75W and MicroPython - [Twitter](https://twitter.com/CannonFodder/status/1626389247254036485).
[![Eurorack Precision VCO module](../assets/20230221/20230221cg2.jpg)](https://octodon.social/@cedargrove@mastodon.cloud/109838869712698999)
Routing of the Eurorack Precision VCO module. It will be ready for Oshpark after confirming all footprints. The VCO will accept frequency and amplitude CV inputs as well as MIDI. The module incorporates an Adafruit ItsyBitsyM4 and a 1.54-inch TFT display, all coded in CircuitPython - [Mastodon](https://octodon.social/@cedargrove@mastodon.cloud/109838869712698999).
[![Solar Powered Pico](../assets/20230221/20230221solar.jpg)](https://twitter.com/patilsaheb/status/1627383522523774976)
A Raspberry Pi Pico powered directly with a small solar panel, +ve to VSYS. It is running CircuitPython, driving an OLED display - [Twitter](https://twitter.com/patilsaheb/status/1627383522523774976).
[![pico-ducky](../assets/20230221/20230221ducky.jpg)](https://twitter.com/daveisu/status/1627071917722333185)
The pico-ducky project now supports the Raspberry Pi Pico W. It has also been updated to support CircuitPython 8.0.0 - [Twitter](https://twitter.com/daveisu/status/1627071917722333185) and [GitHub](https://github.com/dbisu/pico-ducky).
[![Maker Badge](../assets/20230221/20230221badge.jpg)](https://twitter.com/petr_vavrin/status/1626950770556907520)
Programming the Maker Badge with Czech text with CircuitPython - [Twitter](https://twitter.com/petr_vavrin/status/1626950770556907520).
[![Robot](../assets/20230221/20230221flip.jpg)](https://twitter.com/kevsmac/status/1627063869964435456)
A pancake flipping robot programmed in MicroPython - [Twitter](https://twitter.com/kevsmac/status/1627063869964435456).
[![Plant Watering](../assets/20230221/20230221plant.jpg)](https://twitter.com/PaterPracticus/status/1626949272074690561)
Putting a Raspberry Pi Pico watering monitor into deep sleep and then wake it up again with MicroPython - [Twitter](https://twitter.com/PaterPracticus/status/1626949272074690561).
[![Pico MIDI Splitter](../assets/20230221/20230221midi.jpg)](https://diyelectromusic.wordpress.com/2023/02/19/raspberry-pi-pico-midi-note-balancer/)
Details of the "note balancing" application for the Pico MIDI Splitter, used in the new LoFi Orchestra - [DIYelectromusic](https://diyelectromusic.wordpress.com/2023/02/19/raspberry-pi-pico-midi-note-balancer/) via [Twitter](https://twitter.com/diyelectromusic/status/1627407729265451010).
[![MP3 Player](../assets/20230221/20230221mp3.jpg)](https://twitter.com/digitalMakerCIC/status/1627625142242140160?t=AI5nwHG2j2ZeIcFsjHjM_g&s=03)
A Tiny2040 using CircuitPython to have a counter play MP3's that "convert" to a monetary sentence... 1 Button + 1 Speaker and now built in MP3 playing ability! - [Digital-Maker](https://digital-maker.co.uk/number-to-money-counter-with-circuitpython-on-tiny2040) via [Twitter](https://twitter.com/digitalMakerCIC/status/1627625142242140160?t=AI5nwHG2j2ZeIcFsjHjM_g&s=03).
[![Servo Easing with MicroPython](../assets/20230221/20230221servo.jpg)](https://www.youtube.com/watch?v=kXs2nYP-aws)
Servo Easing with MicroPython - [YouTube](https://www.youtube.com/watch?v=kXs2nYP-aws).
[![Badger 2040W hacking](../assets/20230221/20230221hack.jpg)](https://www.youtube.com/watch?v=mLhnrIqgvts)
Badger 2040W hacking, making a simple web app with MicroPython - [YouTube](https://www.youtube.com/watch?v=mLhnrIqgvts) via [Twitter](https://twitter.com/penguintutor/status/1627630352733700096?t=jwjDaTd0WSNfzLsvNUljww&s=03).
[![How to Create Home Surveillance System Using Python](../assets/20230221/20230221cctv.jpg)](https://morioh.com/p/900bf047ecf6?f=5c21fb01c16e2556b555ab32)
How to Create Home Surveillance System Using Python - [morioh](https://morioh.com/p/900bf047ecf6?f=5c21fb01c16e2556b555ab32) and [YouTube](https://www.youtube.com/watch?v=lwPPPsI-_g8).
PyDev of the Week: Eric Mendes on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/02/13/pydev-of-the-week-eric-mendes/)
CircuitPython Weekly Meeting will occur today, Tuesday February 21 at 2 pm US Eastern time due to the US Presidents Day holiday.
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/02/14/python-on-microcontrollers-newsletter-pico-sdk-1-5-0-and-kicad-7-0-0-released-and-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Python 3 Cheat Sheet](https://github.com/FavioVazquez/ds-cheatsheets/blob/master/Python/Others/mementopython3-english.pdf).
## New
[![NetPi - The Ethernet HAT](../assets/20230221/20230221en.jpg)](https://shop.sb-components.co.uk/blogs/posts/netpi-ethernet-hat-for-pico-rp2040)
NetPi is an Ethernet HAT for Raspberry Pi Pico that enables connection to the internet, supporting various internet protocols such as TCP, UDP, WOL over UDP, ICMP, IPv4, and more. NetPi can be used to create IoT devices, robots, home automation systems, and industrial control systems - [SB Components](https://shop.sb-components.co.uk/blogs/posts/netpi-ethernet-hat-for-pico-rp2040).
[![Badger 2040 W](../assets/20230221/20230221bw.jpg)](https://shop.pimoroni.com/products/badger-2040-w)
Badger 2040 W is a programmable badge with speedy B&W E Ink display and now WiFi - [Pimoroni](https://shop.pimoroni.com/products/badger-2040-w) via [Twitter](https://twitter.com/pimoroni/status/1626174396762144768).
[![Raspberry Pi Pico to Uno FlexyPin Adapter](../assets/20230221/20230221adapter.jpg)](https://lectronz.com/products/raspberry-pi-pico-to-uno-flexypin-adapter)
A low cost Raspberry Pi Pico to Uno FlexyPin Adapter - [Lectronz](https://lectronz.com/products/raspberry-pi-pico-to-uno-flexypin-adapter).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there was one new board added:
- [Hack Club Sprig](https://circuitpython.org/board/hack_club_sprig/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230221/20230221learn.jpg)](https://learn.adafruit.com/guides/latest)
[PyLeap ESP32-S2 TFT Boxing Glove Tracker w/ Adafruit IO](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io) from [Trevor Beaton](https://learn.adafruit.com/u/Seekwill)
[Adafruit ESP32-S2 Reverse TFT Feather](https://learn.adafruit.com/esp32-s2-reverse-tft-feather) from [Kattni](https://learn.adafruit.com/u/kattni)
[Adafruit NeoKey BFF](https://learn.adafruit.com/adafruit-neokey-bff) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230221/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **406**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython_uplot](https://github.com/jposada202020/CircuitPython_uplot)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [adafruit/Adafruit_CircuitPython_Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests)
* [jposada202020/CircuitPython_uplot](https://github.com/jposada202020/CircuitPython_uplot)
* [tekktrik/CircuitPython_functools](https://github.com/tekktrik/CircuitPython_functools)
**Library PyPI Weekly Download Statistics**
**Total Library Stats**
228497 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 26099
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 25705
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 2274
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2132
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1799
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1625
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1587
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1585
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1564
* Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 1541
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.0.2 on Tuesday, February 14. This has some minor but necessary fixes to 8.0.0. There is no 8.0.1 -- I labeled the wrong thing with 8.0.1, so I just discarded it.
I added safemode.py to CircuitPython over the past week. safemode.py allows you to run some code to decide what to do after entering safe mode. Now you can recover automatically, instead of forcing the user to push a reset button to exit safe mode. This feature will be in the first beta of 8.1.0, which will be released soon, and is already available to test in the "Absolute Newest" builds.
**Kattni**
This week the [ESP32-S2 Reverse TFT Feather guide](https://learn.adafruit.com/esp32-s2-reverse-tft-feather) went live. It has everything you need to get started with and learn about your new Feather.
I updated the [Feather ESP32-S3 guide](https://learn.adafruit.com/adafruit-esp32-s3-feather) to reflect the new revision having a different battery monitor chip onboard. There's code for both of them, and instructions on how to tell the difference.
**Melissa**
This past week, I have been working hard on the CircuitPython Installer for [circuitpython.org](https://circuitpython.org/). It is just about done feature-wise, but I'm still working on some debugging. At the moment, it is hanging while attempting to flash the device. Since I'm sure the code to flash the device is working, being that it is in a separate module and in use in other areas, it's only a matter of figuring out why my code just isn't working. I expect to have it working very soon since it was working at one point.
**Tim**
This week I tested PRs for the Wiznet Ethernet library and some others in the MiniMQTT library including new functionality to use secure communication on different ports rather than only the default one. I wired up a 7 color eink display and attempted to try out a PR build that adds support for displayio with it, I've been unsuccessful so far but will keep at it and have gotten a point in the right direction from Scott.
**Jeff**
I've been hard at work on a guide for using the new OV5640 breakout board with ESP32 and RP2040 microcontrollers and CircuitPython—Check elsewhere in the newsletter to find out if the guide was ready by newsletter publication time!
**Scott**
This week I wrapped up my dedicated work on [pysigrok](https://github.com/pysigrok/pysigrok). It's early but usable. In fact, I've started writing an "Implementer's Guide to the CircuitPython API" and am using it for testing. The goal of this guide is to assist folks in implementing the various modules that make up the CircuitPython API. I'm working to test and fix the iMX RT APIs and documenting gotchas as a I run across them.
**Liz**
This week I wrote guides on two new products: the [microSD Card BFF](https://learn.adafruit.com/adafruit-microsd-card-bff) and the [NeoKey BFF](https://learn.adafruit.com/adafruit-neokey-bff). The BFF boards are able to attach to the back of the QT Py boards, making them good for tiny projects. I think that the microSD Card BFF would be great for a tiny datalogger and the NeoKey BFF would be great for a tiny macro, like a commonly used keyboard shortcut or a password holder.
## Upcoming events!
[![MicroPython Meetup](../assets/20230221/20230221mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on February 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Unlock MicroPython on Arduino Webinar](../assets/20230221/20230221webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register).
[![Hackaday Berlin 2023](../assets/20230221/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
Hackaday Berlin 2023 has been scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/20230221/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
[![Open Hardware Summit 2023](../assets/20230221/20230221ohs.jpg)](https://www.eventbrite.com/e/open-hardware-summit-2023-tickets-525062294457)
The Open Hardware Summit is an annual conference organized by Open Source Hardware Association in New York City and virtually for 2 days: April 28-29, 2023 - [Eventbrite](https://www.eventbrite.com/e/open-hardware-summit-2023-tickets-525062294457).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.2](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.3](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230220](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1#](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.2](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a5](https://www.python.org/download/pre-releases/).
[3,404 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230221/20230221weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230221/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
## 36,787 thanks!
[![36,787 THANKS](../assets/20230221/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,787 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230221/20230221icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230221/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

392
_drafts/2023-02-28-draft.md Normal file
View file

@ -0,0 +1,392 @@
---
layout: post
title: "CircuitPython 8.0.3 Out. Using AI to Program Pong and Much More!"
date: 2023-02-28 07:00:00 -0800
categories: weekly
---
- [ ] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230228/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
News Sources
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
- [hackaday.io newest projects MicroPython](https://hackaday.io/projects?tag=micropython&sort=date) and [CircuitPython](https://hackaday.io/projects?tag=circuitpython&sort=date)
- [hackaday CircuitPython](https://hackaday.com/blog/?s=circuitpython) and [MicroPython](https://hackaday.com/blog/?s=micropython)
- [hackster.io CircuitPython](https://www.hackster.io/search?q=circuitpython&i=projects&sort_by=most_recent) and [MicroPython](https://www.hackster.io/search?q=micropython&i=projects&sort_by=most_recent)
- [https://opensource.com/tags/python](https://opensource.com/tags/python)
- [Mastodon CircuitPython](https://octodon.social/tags/CircuitPython)
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! This week is focused more on software. A new bugfix for CircuitPython is available. And some neat tools and projects have been realized using Python also. We've entered another heavy period for events, check out the latest list in this issue. And as always, there are some fabulous projects by folks worldwide - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## CircuitPython 8.0.3 Released
[![CircuitPython 8.0.3 Released](../assets/20230228/20230228cp8.jpg)](https://blog.adafruit.com/2023/02/23/circuitpython-8-0-3-released/)
CircuitPython 8.0.3, the latest bugfix revision of CircuitPython, and is a new stable release, has been released - [Adafruit Blog](https://blog.adafruit.com/2023/02/23/circuitpython-8-0-3-released/) and [Release Notes](https://github.com/adafruit/circuitpython/releases/tag/8.0.3).
Changes since 8.0.2:
**Fixes and Enhancements**
* Fix missing internal initialization of display.ColorConverter objects.
**Port and Board-Specific Changes**
RP2040
* Correct error reporting in SSLSocket.
* Increase number of lwip timers for mDNS.
SAMx
* Fix pad assignments for busio.UART and improve pin validation.
## OpenSPICE - A Portable Python Circuit Simulator
[![OpenSPICE](../assets/20230228/20230228open.jpg)](https://hackaday.com/2023/02/14/openspice-a-portable-python-circuit-simulator/)
Roman Parise and Georgios Is. Detorakis have created OpenSPICE, a fork of the PySpice project, adding a new simulation engine written entirely in Python. This enables the same PySpice simulations to be executed on any platform that runs Python while leveraging the full power of the Python infrastructure - [Hackaday](https://hackaday.com/2023/02/14/openspice-a-portable-python-circuit-simulator/) and [GitHub Source](https://github.com/thejackal360/OpenSPICE/tree/master/PySpice/Spice/OpenSPICE).
## smolBASIC: A micro:bit BASIC written in MicroPython
[![smolBASIC](../assets/20230228/20230228smol.jpg)](https://mastodon.social/@blogmywiki/109930302287902652)
smolBASIC is an experimental simple first text-based language for physical computing, written in MicroPython to run on the BBC micro:bit - [Handbook (PDF)](https://github.com/blogmywiki/smolBASIC/blob/main/smolBASIC%20handbook%201-3.pdf) via [Mastodon](https://mastodon.social/@blogmywiki/109930302287902652).
## Play Infinite Versions of AI-Generated Pong on the Go
[![AI-Generated Pong](../assets/20230228/20230228pong.jpg)](https://spectrum.ieee.org/infinite-pong-with-ai)
[![AI-Generated Pong](../assets/20230228/20230228pong2.jpg)](https://hackaday.com/2023/02/21/let-machine-learning-code-an-infinite-variety-of-pong-games/)
Play Infinite Versions of AI-Generated Pong on the Go - a Raspberry Pi Pico W handheld writes its own games in MicroPython - [IEEE Spectrum](https://spectrum.ieee.org/infinite-pong-with-ai), via [Hackaday](https://hackaday.com/2023/02/21/let-machine-learning-code-an-infinite-variety-of-pong-games/).
## A Clock That Changes Time When You Look At It
[![Clock That Changes Time When You Look At It](../assets/20230228/20230228clock.gif)](https://twitter.com/gvy_dvpont/status/1627877417044918272)
Guy Dupont posts on Twitter - [Twitter Thread](https://twitter.com/gvy_dvpont/status/1627877417044918272).
> "I made a clock that always* shows the wrong time when it detects someone looking at it. \*It's right twice a day<br><br>
Using an Adafruit QT-Py ESP32-S2 (running CircuitPython) and a 7-segment LED backpack. It uses the Person Sensor for face detection and requires no soldering!
## Playing GIFs in CircuitPython
[![GIFs in CircuitPython](../assets/20230228/20230228gif.gif)](https://blog.adafruit.com/2023/02/22/animated-gif-support-is-now-merged-into-the-latest-nightly-build-of-circuitpython/)
Mark Komus has been developing GIF image playback on CircuitPython displays, coming to CircuitPython 8.1.0 beta. Best on lower resolution displays and faster microcontrollers due to the high data transfer requirements - [Adafruit Blog](https://blog.adafruit.com/2023/02/22/animated-gif-support-is-now-merged-into-the-latest-nightly-build-of-circuitpython/).
And Michael Lacock has developed SPI Display GIF Maker, a very simple GIF generator used to generate GIFs that can run in gifio on CircuitPython (currently 8.1.0 Beta) - [GitHub](https://github.com/MichaelLacock/Gif_Maker/tree/main/Gif_Maker).
## This Week's Python Streams
[![Python Streams](../assets/20230228/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230228/20230228deepdivet.jpg)](https://www.youtube.com/watch?v=fMhHIMAYjDw)
[This week](https://www.youtube.com/watch?v=fMhHIMAYjDw), Tim streamed work on Trying Raspberry Pi Sudo-less NeoPixels and LED Animation.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230228/20230228jp.jpg)](https://blog.adafruit.com/2023/02/24/john-parks-circuitpython-parsec-unpacking-tuples-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Unpacking Tuples - [Adafruit Blog](https://blog.adafruit.com/2023/02/24/john-parks-circuitpython-parsec-unpacking-tuples-adafruit-circuitpython/) and [YouTube](https://youtu.be/KXaCdETbGA4).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: A Valentine's Card with a Surprise
[![A Surprise Valentine's Card](../assets/20230228/20230228card.gif)](https://twitter.com/chardane/status/1627750727451017217)
A special Valentine's card made with an Adafruit Trinket M0 + NeoPixels, lasercut on a Glowforge laser cutter with a 3D printed case. Its also rechargeable - [Twitter Thread](https://twitter.com/chardane/status/1627750727451017217).
> Weve been enjoying the pink plum blossom trees around our neighborhood and I wanted to capture the blooms in this card. The real blooms only last for a couple weeks, but this card can bloom forever.
## News from around the web!
[![Spritesheets for Animation](../assets/20230228/20230228matrix.jpg)](https://gnuf.dev/pixel-y-panel-project-spritesheets-for-animation/)
A Pixel-y Panel Project: Using CircuitPython Spritesheets for Animation - [Gnuf on Code](https://gnuf.dev/pixel-y-panel-project-spritesheets-for-animation/).
[![Social Media Robot](../assets/20230228/20230228kevin.jpg)](https://www.youtube.com/watch?v=OJAPQOc1RV0)
Create a robot that can tweet and post to Instagram using Python - [YouTube](https://www.youtube.com/watch?v=OJAPQOc1RV0) via [Twitter](https://twitter.com/kevsmac/status/1630131257798475777).
[![Wukong2040](../assets/20230228/20230228bat.jpg)](https://twitter.com/elecfreaks/status/1630153210370625537)
Showing the Wukong2040 breakout board for Raspberry Pi Pico and CircuitPython compatible - [Twitter](https://twitter.com/elecfreaks/status/1630153210370625537) and [ELECFREAKS](https://shop.elecfreaks.com/products/elecfreaks-wukong2040-expansion-board-adapter-for-raspberry-pi-pico?_pos=3&_psq=wukong&_ss=e&_v=1.0).
[![Thermal Camera](../assets/20230228/20230228tc.jpg)](url)
An AMG8833 thermal camera (8x8 pixels) on an Adafruit PyGamer, using CircuitPython with the amg88xx library - [Twitter](https://twitter.com/Kongduino/status/1628312332517662721?t=GE1FsvsUUtZJ_ZuBsK3Ghg&s=03).
> I display 8x8 squares for each pixel. The code is very simple, thanks to the library and CircuitPython displayio TileGrid. I'm using a 100-colour palette, from blue to red.
[![ReplBuilder](../assets/20230228/20230228repl.jpg)](https://github.com/Aperocky/replbuilder)
ReplBuilder: quickly build a REPL command line interface prompt in Python - [GitHub](https://github.com/Aperocky/replbuilder).
[![LED Flinger](../assets/20230228/20230228flinger.jpg)](https://twitter.com/anne_engineer/status/1628213358355677186?t=67YBoF7FLrGXs950D7nxOA&s=03)
> Dual player LED Flinger hardware complete! Code is coming together too. I think Ive got the communication timings pretty good now. We have plans to make this an installation in Cambridgeshire Makespace. It uses CircuitPython 8.0 at both ends - [Twitter Thread](https://twitter.com/anne_engineer/status/1628213358355677186?t=67YBoF7FLrGXs950D7nxOA&s=03).
[![Fast analogue input with Raspberry Pi Pico](../assets/20230228/20230228analog.jpg)](https://blog.adafruit.com/2023/02/21/fast-analogue-input-with-raspberry-pi-pico-hackspace-magazine-issue-64-raspberrypipico-pico-circuitpython-hackspacemag/)
Fast analogue input with Raspberry Pi Pico and CircuitPython HackSpace Magazine Issue 64 - [Adafruit Bog](https://blog.adafruit.com/2023/02/21/fast-analogue-input-with-raspberry-pi-pico-hackspace-magazine-issue-64-raspberrypipico-pico-circuitpython-hackspacemag/).
[![pico:ed](../assets/20230228/20230228ed.gif)](https://twitter.com/Kongduino/status/1629386438264635394)
Pico:ed by Elecfreaks is a micro:bit-like board with a large LED matrix display and runs CiricuitPython - [Twitter Thread](https://twitter.com/Kongduino/status/1629386438264635394).
[![Badger 2040W menu system](../assets/20230228/20230228menu.jpg)](http://www.penguintutor.com/programming/eink-menu)
Programming a Badger 2040W E-Ink display menu system in MicroPython - [Blog](http://www.penguintutor.com/programming/eink-menu) and [YouTube](https://www.youtube.com/watch?v=JDs0Ta2tDrs).
[![Lissajous Curves with MicroPython](../assets/20230228/20230228curve.jpg)](https://www.instructables.com/Lissajous-Curve/)
Lissajous Curves with MicroPython on 320x240 pixel display with Pi Pico - [Instructables](https://www.instructables.com/Lissajous-Curve/) and [YouTube](https://www.youtube.com/watch?v=6cVF5D7NoTo).
[![The making of a Pretty Small Robot](../assets/20230228/20230228small.jpg)](https://blog.adafruit.com/2023/02/23/the-making-of-a-pretty-small-robot-robotics-micropython-esp32/)
The making of a Pretty Small Robot with ESP32 and MicroPython - [Adafruit Blog](https://blog.adafruit.com/2023/02/23/the-making-of-a-pretty-small-robot-robotics-micropython-esp32/), [Post](https://www.wattnotions.com/pretty-small-robot/) and [GitHub](https://github.com/wattnotions/PrettySmallRobot).
[![Keyboard Builders' Digest](../assets/20230228/20230228kbd.jpg)](https://twitter.com/KbdNews/status/1629120512885391362)
Issue 114 of Keyboard Builders' Digest is out, a wrap-up of cool DIY keyboard projects. Lots of open-source split, ortho and other boards - [KBD](https://twitter.com/KbdNews/status/1629120512885391362).
[![Traffic Light Controller with Raspberry Pi Pico & MicroPython](../assets/20230228/20230228light.jpg)](https://how2electronics.com/traffic-light-controller-with-raspberry-pi-pico-micropython/)
Traffic Light Controller with Raspberry Pi Pico & MicroPython - [How to Electronics](https://how2electronics.com/traffic-light-controller-with-raspberry-pi-pico-micropython/).
[![USB-C](../assets/20230228/20230228usb.jpg)](https://hackaday.com/2023/02/22/all-about-usb-c-replying-low-level-pd/)
All about USB-C: Replying Low-level Power Delivery - [Hackaday](https://hackaday.com/2023/02/22/all-about-usb-c-replying-low-level-pd/).
[![Weather Machine](../assets/20230228/20230228wm.jpg)](https://helloweather.com/blog/introducing-weather-machine)
Weather Machine: an all-new universal API adapter for the worlds best weather forecasts, available for everyone - [Hello Weather](https://helloweather.com/blog/introducing-weather-machine).
[![What is Textmode Art?](../assets/20230228/20230228text.jpg)](http://polyducks.co.uk/what-is-textmode/)
What is Textmode Art? - [Polyducks](http://polyducks.co.uk/what-is-textmode/).
PyDev of the Week: Roni Kobrosly on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/02/27/pydev-of-the-week-roni-kobrosly/)
CircuitPython Weekly Meeting for February 21, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-02-21.md)) [on YouTube](https://youtu.be/qUmMJYkIrJk)
CircuitPython Weekly Meeting for Feburary 27, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-02-27.md)) [on YouTube](https://youtu.be/NX5GpjbyuT4)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/02/21/python-on-microcontrollers-newsletter-new-raspberry-pi-debug-probe-circuitpython-8-0-2-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Raspberry Pi Debug Probe: a plug-and-play debug kit for $12](https://www.raspberrypi.com/news/raspberry-pi-debug-probe-a-plug-and-play-debug-kit-for-12/).
## New
[![Adafruit OV5640 Camera Breakout](../assets/20230228/20230228cam.jpg)](https://blog.adafruit.com/2023/02/22/new-guide-adafruit-ov5640-camera-breakout/)
Adafruit OV5640 Camera Breakout. This Adafruit OV5640 Camera Breakout with 120 Degree Lens has a nice quality OV5640 camera with a 5 Megapixel sensor element and a 120-degree wide angle lens - [Adafruit Blog](https://blog.adafruit.com/2023/02/22/new-guide-adafruit-ov5640-camera-breakout/).
[![Adafruit ESP32-S3 Reverse TFT Feather](../assets/20230228/20230228s3.jpg)](https://www.adafruit.com/product/5691)
Adafruit ESP32-S3 Reverse TFT Feather - similar to the new ESP32-S2 reverse TFT but featuring the dual core ESP32-S3 - [Adafruit](https://www.adafruit.com/product/5691).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there was one new board added:
- [BrainBoardz Neuron](https://circuitpython.org/board/brainboardz_neuron/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230228/20230228learn.gif)](https://learn.adafruit.com/guides/latest)
[A Floppy Thumb Drive with a Color File Icon Display](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-displayhttps://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display) from [Anne Barela](https://learn.adafruit.com/u/AnneBarela)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230228/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **273**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* There were no new libraries this week.
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Display_Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text)
* [adafruit/Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [jposada202020/CircuitPython_uplot](https://github.com/jposada202020/CircuitPython_uplot)
**Library Statistics**
**Total Library Stats**
* 134494 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 10454
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 9844
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1669
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1570
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1537
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1328
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1167
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1097
* Adafruit CircuitPython HT16K33 (adafruit-circuitpython-ht16k33): 1032
* Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 990
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.0.3 on Thursday, February 23. This fixes some problems that have been present for a long time in the 8.0.0-beta line, and a few new fixes. We encountered some more things to fix and there will be an 8.0.4 before long.
8.1.0 is getting closer, but we needed to get some space back on smaller builds before merging everything in.
I am writing a Learn Guide about safe mode, including how the new safemode.py feature works.
**Melissa**
This past week I finished up making a Pull Request for the CircuitPython installer, which is currently in the process of being merged. I worked mostly on stability and user interface improvements. Once it is live, it will likely have some bugs that were caught yet, but it should improve over time.
**Tim**
This week I tested some more PRs for the MiniMQTT library and the Wiznet ethernet library. Over in the core I tested the new support for animated GIFs and finished up handling some feedback for the displayio module argument validation that I started prior. I've also been experimenting to learn how the ColorConverter class works together with Bitmap and how they differ in functionality compared to Palette. Once I've got my head wrapped around it I'd like to add to the displayio learn guide a section that explains what it can do and how to use it.
**Jeff**
The guide I was wrapping up last week has now been published, showing how to use the OV5640 camera breakout with CircuitPython.
Besides that I also helped mop up a bug that affected non-blocking SSL connections on the Raspberry Pi Pico W, including mqtt. Big thanks to community member Dave Putz who wrote an initial version of the fix, and to everyone who helped with info about the issue.
**Scott**
This week I've wrapped up PWMOut fixes on the iMX RT and continued working on the Bangle.js 2 PR. Since it was opened, the amount of free space in the main branch has gone down. This meant that the new changes no longer fit. So, I'm implementing a suggestion of Jeff's to free up some more space. (Thanks Jeff!)
I've also been reading up SWO and TRACE from the iMX RT as a way to analyze the effectiveness of our cache and memory layout. I'll be adding a performance testing page to my upcoming CP implementer's guide.
**Liz**
This week I worked on some new product documentation. The 2.13" eInk display breakout now has an EYESPI connector, so I [added a page to the guide detailing how to use it](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/eyespi). This is the first eInk display in the shop with the new EYESPI connector. I also updated the [LCD Backpack guide](https://learn.adafruit.com/i2c-spi-lcd-backpack) for the new STEMMA version.
## Upcoming events!
[![Unlock MicroPython on Arduino Webinar](../assets/20230228/20230228webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register).
[![Munich RISC-V Meetup](../assets/20230228/20230228rv.jpg)](https://riscv.org/event/munich-risc-v-meetup/)
A Munich RISC-V Meetup, one day after the doors of Embedded World close. RISC-V enthusiasts will get together in Munich, Bavaria - [RISCV.org](https://riscv.org/event/munich-risc-v-meetup/).
[![MicroPython Meetup](../assets/20230228/20230228mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on March 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Hackaday Berlin 2023](../assets/20230228/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
Hackaday Berlin 2023 has been scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/20230228/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0beta0](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230227](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.9.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.2](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a5](https://www.python.org/download/pre-releases/).
[3,415 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230228/20230228weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230228/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
## 36,830 thanks!
[![36,830 THANKS](../assets/20230228/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,830 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230228/20230228icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230228/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

384
_drafts/2023-03-07-draft.md Normal file
View file

@ -0,0 +1,384 @@
---
layout: post
title: "CircuitPython 8.1.0beta0 Out, New RasPi Pico Documentation and Much More!"
date: 2023-03-07 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! The last week was very busy! CircuitPython 8.1.0beta0 dropped with the huge addition of native animated GIF playing support (up to 480x320) and more. Your editor and others were quick to kick the tires, find issues and optimizations. Raspberry Pi has new documentation for their RP2040 chip and boards out. There are some very novel projects out there as well as interesting hardware coming soon. I hope you enjoy this issue. And if you ever have news or projects to share, please post it on the 'net and send a link to cpnews(at)adafruit(dot)com for consideration - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## CircuitPython 8.1.0-beta.0 Released
[![CircuitPython 8.1.0-beta.0 Released](../assets/20230307/20230307cp8.jpg)](https://blog.adafruit.com/2023/02/28/circuitpython-8-1-0-beta-0-released/)
CircuitPython 8.1.0-beta.0 is the new CircuitPython unstable release. - [Adafruit Blog](https://blog.adafruit.com/2023/02/28/circuitpython-8-1-0-beta-0-released/) and full [Release Notes](https://github.com/adafruit/circuitpython/releases/tag/8.1.0-beta.0).
**Notable changes to 8.1.0 since 8.0.0**
* Add animated GIF support: `gifio.OnDiskGif`.
* Add `safemode.py`, for programmatic handling of safe mode.
* Add 7-color e-ink display support.
* Allow setting pystack size in `settings.toml`.
* Add dither support to `Palette`.
* Support `array.extend(iterable)`.
## New Documentation for Raspberry Pi Pico, Pico W and RP2040
[![New Documentation for Raspberry Pi Pico, Pico W and RP2040](../assets/20230307/20230307pidoc.jpg)](https://blog.adafruit.com/2023/03/03/raspberry-pi-releases-new-set-of-rp2040-pico-pico-w-documentation-piday-raspberry_pi/)
Raspberry Pi has released a new set of RP2040, Pico & Pico W documentation - [Documentation](https://www.raspberrypi.com/documentation/microcontrollers/), [Datasheets](https://datasheets.raspberrypi.com/) and [Adafruit Blog](https://blog.adafruit.com/2023/03/03/raspberry-pi-releases-new-set-of-rp2040-pico-pico-w-documentation-piday-raspberry_pi/).
[![Advanced Pico Pinout](../assets/20230307/20230307picopin.jpg)](https://pico.pinout.xyz/)
An advanced pinout of the Raspberry Pi Pico compiled by Gadgetoid - [pico.pinout.xyz](https://pico.pinout.xyz/).
## A CircuitPython Battery Tester Which Works From Big Car Batteries Down to Teeny-Tiny Coin Cells
[![CircuitPython Battery Tester](../assets/20230307/20230307bat.jpg)](https://www.hackster.io/news/this-circuitpython-battery-tester-works-from-big-car-batteries-down-to-teeny-tiny-coin-cells-86932ee5aaf5)
Powered by a Raspberry Pi Pico, this battery tester uses a solid-state relay to shunt current through the user's choice of resistors - [hackster.io](https://www.hackster.io/news/this-circuitpython-battery-tester-works-from-big-car-batteries-down-to-teeny-tiny-coin-cells-86932ee5aaf5) and [YouTube](https://youtu.be/ewh2iR2EQAQ).
The device is powered by a Raspberry Pi Pico development board running CircuitPython on a RP2040 microcontroller, connected to an Adafruit 16×2 character-based LCD with buttons for user input and status reporting. There's a Texas Instruments INA260 battery monitor, connected via I2C, and a solid-state relay plus three different resistors to provide an adjustable current sink.
## Making Animated GIF Display on a Floppy
[![Making Animated GIF Floppies](../assets/20230307/20230307max.gif)](https://twitter.com/adafruit/status/1631151938921279491)
Your editor has been kicking the tires on the new animated GIF support in CircuitPython 8.1.0beta0. Taking the [Floppy with a Display](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/overview) hardware, I loaded the beta and a test GIF player. It worked out of the gate! First was a Max Headroom demo, initially posted to Twitter. About 10 different iterations were made with memes, computer and software startup screens and more. Likely when 8.1.0 is released, there will be an Adafruit guide on using animated GIFs as we are still working out subtle bugs and performance. A huge shout out to CircuitPython community member Mark Komus for adding this capability, it was my top #CircuitPython2023 request - [Twitter initial post](https://twitter.com/anne_engineer/status/1630375626682105858), [Adafruit Blog video medley](https://twitter.com/adafruit/status/1631151938921279491), and [Adafruit Show and Tell](https://www.youtube.com/live/ur-Gl-fj6HA?feature=share&t=309).
## NASA and Open Source Software
[![NASA and open-source software](../assets/20230307/20230307oss.jpg)](https://lwn.net/Articles/923223/)
NASA and open-source software: sharing information has been in the DNA of the space agency from the beginning. As a result, NASA contributes to and releases open-source software and open data. In a keynote at FOSDEM 2023, Science Data Officer Steve Crawford talked about NASA and open-source software, including the challenges NASA has faced in using open source and the agency's recent initiatives to lower barriers - [lwn.net](https://lwn.net/Articles/923223/).
## This Week's Python Streams
[![Python Streams](../assets/20230307/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230307/20230307deepdivet.jpg)](https://www.youtube.com/watch?v=DghAOR0-i7A)
[This week](https://www.youtube.com/watch?v=DghAOR0-i7A), Tim streamed work on Framebuf testing and updating examples for the displayio API.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230307/20230307jp.jpg)](https://blog.adafruit.com/2023/03/04/john-parks-circuitpython-parsec-rainbowio-colorwheel-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Rainbowio Colorwheel - [Adafruit Blog](https://blog.adafruit.com/2023/03/04/john-parks-circuitpython-parsec-rainbowio-colorwheel-adafruit-circuitpython/) and [YouTube](https://youtu.be/Lp7u72dt_hw).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: VT2040 - A MicroPython-based Portable Terminal
[![MicroPython-based Portable Terminal](../assets/20230307/20230307vt1.jpg)](https://github.com/ncrawforth/VT2040)
[![MicroPython-based Portable Terminal](../assets/20230307/20230307vt2.jpg)](https://github.com/ncrawforth/VT2040)
VT2040 is a portable serial terminal, based on an RP2040 dev board, with a Gherkin keyboard and an ILI9488 480x320 LCD screen. The prototype gets about 18 hours out of 3 AA batteries and runs MicroPython - [GitHub](https://github.com/ncrawforth/VT2040).
## News from around the web!
[![Build a Raspberry Pi Pico powered DJ Board with CircuitPython](../assets/20230307/20230307cps.jpg)](https://twitter.com/gallaugher/status/1630958177599516673)
Build a Raspberry Pi Pico powered DJ Board with CircuitPython - [Twitter](https://twitter.com/gallaugher/status/1630958177599516673).
[![Distance Camera](../assets/20230307/20230307cam.gif)](https://twitter.com/Kongduino/status/1632579590152679424)
Using a VL53L0X sensor with a camera to visualize distance - [Twitter](https://twitter.com/Kongduino/status/1632579590152679424).
[![Animated GIF](../assets/20230307/20230307gif.jpg)](https://twitter.com/KcCoxxect/status/1631906443002773505)
Another user kicking the tires on 8.1.0beta0 using animated GIFs in CircuitPython running on an ESP32-S3 - [Twitter](https://twitter.com/KcCoxxect/status/1631906443002773505).
[![Nixie Display](../assets/20230307/20230307nixie.jpg)](https://twitter.com/PassgateTech/status/1631668394343944195)
Displaying images of Nixie tubes displaying digits on an LCD display with MicroPython - [Twitter](https://twitter.com/PassgateTech/status/1631668394343944195).
[![PID temperature controller](../assets/20230307/20230307pid.jpg)](https://twitter.com/capis/status/1632063162471030786)
A prototype PID temperature controller using a Raspberry Pi Pico and CircuitPython - [Twitter](https://twitter.com/capis/status/1632063162471030786).
[![Vim Cheat Sheet](../assets/20230307/20230307vim.jpg)](https://pbs.twimg.com/media/FprxH3MaIAA7BYm?format=jpg&name=large)
A Vim cheat sheet - [Twitter](https://twitter.com/hackinarticles/status/1628879390154055680).
[![LoRa](../assets/20230307/20230307lora.jpg)](https://twitter.com/Kongduino/status/1630738162791378950)
Sending LoRa data on an Adafruit PyGamer with a custom menu system in CircuitPython - [Twitter Thread](https://twitter.com/Kongduino/status/1630738162791378950).
[![DIY MP3 player for a toddler](../assets/20230307/20230307toy.jpg)](https://twitter.com/recursecenter/status/1631406391385571330)
The Momobox is a DIY MP3 player for a toddler! Its made with a Raspberry Pi and 3D printed components, and runs on CircuitPython. Blair is building it for his daughter, with special Momies — figurines that play different songs when you put them on the box with a magnet - [Twitter](https://twitter.com/recursecenter/status/1631406391385571330).
[![Raspberry Pi Pico-W and DHT11 using Thonny IDE and MicroPython](../assets/20230307/20230307temp.jpg)](https://www.youtube.com/watch?v=T-Vz1yjzMfU)
Raspberry Pi Pico-W and DHT11 using Thonny IDE and MicroPython - [YouTube](https://www.youtube.com/watch?v=T-Vz1yjzMfU).
[![ESP32 ESP8266 SMTP Client Send Sensor Readings via Email using MicroPython](../assets/20230307/20230307smtp.jpg)](https://microcontrollerslab.com/esp32-esp8266-smtp-client-send-sensor-readings-email-micropython/#more-38035)
ESP32 ESP8266 SMTP client send sensor readings via Email using MicroPython - [Microcontrollers Lab](https://microcontrollerslab.com/esp32-esp8266-smtp-client-send-sensor-readings-email-micropython/#more-38035).
[![MicroPython Avatars](../assets/20230307/20230307avi.jpg)](https://blog.akanumahiroaki.com/entry/2018/11/24/223000)
A MicroPython version of M5Stack Avatar. Make cute M5Stack avatars - [Tech Blog by Akanuma Hiroaki](https://blog.akanumahiroaki.com/entry/2018/11/24/223000).
[![microdot](../assets/20230307/20230307dot.jpg)](https://github.com/miguelgrinberg/microdot)
microdot is “The impossibly small web framework for Python and MicroPython”. It is a minimalistic Python web framework inspired by Flask, and designed to run on systems with limited resources such as microcontrollers. It runs on standard Python and on MicroPython - [GitHub](https://github.com/miguelgrinberg/microdot).
[![Port of CircuitPython for lilygo9 T-embed S3 board](../assets/20230307/20230307port.jpg)](https://twitter.com/titimoby/status/1630330198619987969)
> Im on my way for my first port of CircuitPython for Lilygo9 T-embed S3 board. Special shout-out to my CALM community which support me and of course the Adafruit
community - [Twitter](https://twitter.com/titimoby/status/1630330198619987969).
[![30 Days Of Python](../assets/20230307/20230307days.jpg)](https://github.com/Asabeneh/30-Days-Of-Python)
30 Days Of Python coding challenge - [GitHub](https://github.com/Asabeneh/30-Days-Of-Python).
[![Debugging Embedded Targets with pyOCD and Eclipse](../assets/20230307/20230307ocd.jpg)](https://mcuoneclipse.com/2023/02/05/debugging-embedded-targets-with-pyocd-and-eclipse/)
Debugging Embedded Targets with pyOCD and Eclipse - [MCU on Eclipse](https://mcuoneclipse.com/2023/02/05/debugging-embedded-targets-with-pyocd-and-eclipse/).
[![Raspberry Pi Automation](../assets/20230307/20230307rpi.jpg)](https://chaos.social/@moreentropy/109967342409352426)
Brompton Bicycles CEO talking about their homegrown factory floor automation using Python and Raspberry Pi - [Mastodon](https://chaos.social/@moreentropy/109967342409352426) and [YouTube](https://www.youtube.com/watch?v=MBXYZ7vHmXw).
PyDev of the Week: Janos Gabler on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/03/06/pydev-of-the-week-janos-gabler/)
CircuitPython Weekly Meeting for March 6, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-03-06.md)) [on YouTube](https://youtu.be/x37FIinQ-gA).
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/02/28/python-on-microcontrollers-newsletter-using-ai-to-program-pong-circuitpython-8-0-3-is-out-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [OpenSPICE: A Portable Python Circuit Simulator](https://hackaday.com/2023/02/14/openspice-a-portable-python-circuit-simulator/).
## Coming Soon
[![RP2020 Feather USB Host](../assets/20230307/20230307usb.jpg)](https://twitter.com/adafruit/status/1632366421022744581)
An RP2040-based Feather with a USB host port. The port is a bit-banged 'full-speed' USB Host implementation using TinyUSB - [Twitter](https://twitter.com/adafruit/status/1632366421022744581).
[![Arduino GIGA R1 WiFi](../assets/20230307/20230307giga.jpg)](https://www.cnx-software.com/2023/03/03/arduino-giga-r1-wifi-board-stm32h7-mcu-up-to-76-i-o-pins/)
Arduino GIGA R1 WiFi board launches with STM32H7 MCU, up to 76 I/O pins, running Arduino and MicroPython - [CNX Software](https://www.cnx-software.com/2023/03/03/arduino-giga-r1-wifi-board-stm32h7-mcu-up-to-76-i-o-pins/).
[![RP2040 CAN Feather](../assets/20230307/20230307can.jpg)](https://twitter.com/adafruit/status/1632043019414167552?s=20)
The RP2040 CAN Feather is another Adafruit RP2040 'Bones' board, following up on the DVI, RFM/LoRa, and E-Ink boards shown last week. This time there is an [MCP25625](https://digikey.com/en/products/detail/microchip-technology/MCP25625T-E-ML/4860099) on there - this is basically an [MCP2515](https://digikey.com/en/products/detail/microchip-technology/MCP2515-I-ST/593002) + [MCP2551](https://digikey.com/en/products/detail/microchip-technology/MCP2551T-I-SN/509535) all-in-one chip. The extra GPIO are for control and IRQ pins, and share the main SPI port - [Twitter](https://twitter.com/adafruit/status/1632043019414167552?s=20).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were five new boards added!
- [T-Embed](https://circuitpython.org/board/lilygo_tembed_esp32s3/)
- [Espruino Bangle.js v2](https://circuitpython.org/board/espruino_banglejs2/)
- [ESP32-LyraT](https://circuitpython.org/board/espressif_esp32_lyrat/)
- [COSMO-Pico](https://circuitpython.org/board/cosmo_pico/)
- [Adafruit HUZZAH32 Breakout](https://circuitpython.org/board/adafruit_huzzah32_breakout/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230307/20230307learn.gif)](https://learn.adafruit.com/guides/latest)
[Matrix Portal M4 Boxing Interval Timer](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer) from [Trevor Beaton](https://learn.adafruit.com/u/Seekwill)
[SNES Mouse to USB HID with CircuitPython](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython) from [Jeff Epler](https://learn.adafruit.com/u/jepler)
[CircuitPython Safe Mode](https://learn.adafruit.com/circuitpython-safe-mode) from [Dan Halbert](https://learn.adafruit.com/u/danhalbert)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230307/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **368**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_SPD1656](https://github.com/adafruit/Adafruit_CircuitPython_SPD1656)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [adafruit/Adafruit_CircuitPython_framebuf](https://github.com/adafruit/Adafruit_CircuitPython_framebuf)
* [adafruit/Adafruit_CircuitPython_SPD1656](https://github.com/adafruit/Adafruit_CircuitPython_SPD1656)
* [adafruit/Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [adafruit/Adafruit_CircuitPython_MPL3115A2](https://github.com/adafruit/Adafruit_CircuitPython_MPL3115A2)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
**Library Statistics**
Adafruit_CircuitPython_Bundle downloads for the past week:
* adafruit-circuitpython-bundle-8.x-mpy: 3048
* adafruit-circuitpython-bundle-7.x-mpy: 2124
* adafruit-circuitpython-bundle-py: 1833
* adafruit-circuitpython-bundle: 360
* adafruit-circuitpython-bundle-examples: 193
Adafruit CircuitPython Library Piwheels downloads:
| Library | Last Month | Total |
|:------- |:--------: |:-----:|
| Adafruit-Blinka | 8488 | 516789 |
| Adafruit_CircuitPython_BusDevice | 6919 | 329682 |
| Adafruit_CircuitPython_Typing | 6531 | 82377 |
| Adafruit_CircuitPython_Requests | 6529 | 28140 |
| Adafruit_CircuitPython_Register | 1535 | 89099 |
| Adafruit_CircuitPython_framebuf | 1012 | 51905 |
| Adafruit_CircuitPython_DHT | 993 | 64695 |
| Adafruit_CircuitPython_Pixelbuf | 990 | 25577 |
| Adafruit_CircuitPython_NeoPixel | 932 | 70625 |
| Adafruit_CircuitPython_SSD1306 | 922 | 42756 |
| Adafruit_CircuitPython_ADS1x15 | 743 | 40942 |
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.1.0-beta.0 on Tuesday; it's our first beta for 8.1.0. The release includes support for **safemode.py**, which I documented in a new Learn Guide: [CircuitPython Safe Mode](https://learn.adafruit.com/circuitpython-safe-mode).
I'm continuing to look at new and old issues for the 8.x.x releases of CircuitPython.
**Melissa**
This past week, I wrote a library to merge binary files at different offsets for use in flashing with esptool. This allows for [the WipperSnapper Firmware Uploader](https://adafruit.github.io/WipperSnapper_Firmware_Uploader/) to be able to generate downloadable images for flashing later in case users have trouble using the built-in flashing tool.
The CircuitPython Installer I have been working for quite a while was merged in as well. This tool requires a Chrome browser. This is a tool for [ESP32-based boards on circuitpython.org](https://circuitpython.org/downloads?mcufamilies=esp32s3&mcufamilies=esp32s2&mcufamilies=esp32c3&mcufamilies=esp32) A few follow-up bug fixes were needed, but the tool is ready for testing. It allows for easily flashing CircuitPython and boot loaders using Web Serial and the File System Access APIs right from the circuitpython.org website. This is especially useful for ESP32 boards because there is no native USB and thus no CIRCUITPY drive. For boards without a CIRCUITPY drive, normally the WiFi settings need to be configured via the REPL, however the installer handles all of this for you.
**Tim**
I worked on some additional examples and fixes in two new 7 color eink libraries. I tested some proposed fixes for UART usage of the PN532 NFC card reader. Lastly I've begun updating example code for the displayio API changes that the now stable 8.0.0 brought.
**Jeff**
I published a guide for the Floppy FeatherWing. It includes a CircuitPython example for reading raw flux from a floppy disk.
I have a guide in the works using CircuitPython to adapt the SNES "Mario Paint" mouse to a modern PC using CircuitPython. Watch the New Guides section to find out when that's released *(it's released - Ed.)*
**Scott**
This week has been a whirlwind. The Bangle.js 2 and pulseio.PWMOut fix PRs were merged in. I've kept working on analyzing performance of CircuitPython on the iMX RT. I got SWO working for debug messages and have been experimenting with generating full function traces. I've learned that `_veneer` functions are used to call code on flash from tightly couple memory (TCM) or vice versa.
There have been some seemingly random crashes that I'm digging into. The iMX reads code directly from flash and sometimes we're writing to the same flash. Any mistakes in the code around this sharing could lead to mysterious crashes. In theory, function tracing should help but it isn't stable on its own yet. So, I've been digging deep into CP on the iMX and not doing much concrete. However, the things I'm learning should help us get CP rock solid on the iMX (and make it easier to debug new issues).
**Liz**
This week I worked on some product guides. I updated the [I2C/SPI LCD Backpack guide](https://learn.adafruit.com/i2c-spi-lcd-backpack) for the new STEMMA QT version. I also updated the [ATtiny Breakouts guide](https://learn.adafruit.com/adafruit-attiny817-seesaw) for the new ATtiny816 and ATtiny1616 versions in the shop. I added a page on how to reprogram the boards with a UPDI programmer, which I think will be helpful for folks.
I have also been making slow but steady progress on the robot lyre project. The CAD design has proven to be very challenging, but I think I've finally gotten it. [I posted up a demo](https://mastodon.social/@blitzcitydiy/109951007615302014) plucking one note repeatedly and hopefully I can get a full demo setup and running in the next week.
## Upcoming events!
[![Unlock MicroPython on Arduino Webinar](../assets/20230307/20230307webinar.jpg)](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
Unlock the Power of MicroPython on an Arduino: Join a Live Webinar March 9, 2023 - [Elector](https://elektor.clickmeeting.com/arduino-micropython-webinar-with-sebastian-romero/register)
[![Munich RISC-V Meetup](../assets/20230307/20230307rv.jpg)](https://riscv.org/event/munich-risc-v-meetup/)
A Munich RISC-V Meetup, one day after the doors of Embedded World close on March 17th. RISC-V enthusiasts will get together in Munich, Bavaria - [RISCV.org](https://riscv.org/event/munich-risc-v-meetup/)
[![MicroPython Meetup](../assets/20230307/20230307mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on March 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Hackaday Berlin 2023](../assets/20230307/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
Hackaday Berlin 2023 is scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/20230307/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0 Beta 0](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230306](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.2](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a5](https://www.python.org/download/pre-releases/).
[3,423 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230307/20230307weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230307/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
**Job of the Week**
Lead Firmware Engineer - Golioth (Remote) - [Adafruit Jobs Board](https://jobs.adafruit.com/job/lead-firmware-engineer-2/).
## 36,878 thanks!
[![36,878 THANKS](../assets/20230307/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,878 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230307/20230307icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230307/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

337
_drafts/2023-03-14-draft.md Normal file
View file

@ -0,0 +1,337 @@
---
layout: post
title: "Pi Day, GitHub 2FA and much more!"
date: 2023-03-14 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! Finally, a week without a new CircuitPython release. Don't hold your breath too long as there will be an 8.0.4 and 8.1.0 is progressing. Today is a favorite for folks in science, math and computers & microcontrollers - it's Pi Day (3/14 in month/day format, the first 3 digits of Pi). Feel free to post your favorite Raspberry Pi-based project on social media and let us know via cpnews(at)adafruit(dot)com if it's programmed in any flavor of Python. I hope you enjoy this issue - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## Happy Pi Day
[![Pi Day](../assets/20230314/20230314piday.jpg)](https://www.piday.org/)
Pi Day is celebrated on March 14th (3/14) around the world. Pi (Greek letter “π”) is the symbol used in mathematics to represent a constant — the ratio of the circumference of a circle to its diameter — which is approximately 3.14159. Pi Day is an annual opportunity for math enthusiasts to recite the infinite digits of Pi, talk to their friends about math, and eat [pie, the dessert](https://en.wikipedia.org/wiki/Pie) - [piday.org](https://www.piday.org/).
[![Pi Day Campaign](../assets/20230314/20230314raspiday.jpg)](https://www.raspberrypi.org/donate/?utm_source=twitter&utm_medium=social&utm_campaign=pi-day-2023)
Pi Day is also a day of celebrating Raspberry Pi. Pull out your favorite Pi (a Pi Pico / PicoW / RP2040 board count!) and have some fun and consider donating to the Raspberry Pi Foundation - [Twitter](https://twitter.com/RaspberryPi_org/status/1633769903155994624) and [Donate](https://www.raspberrypi.org/donate/?utm_source=twitter&utm_medium=social&utm_campaign=pi-day-2023).
## GitHub Starts Rolling Out Two-Factor Authentication Requirement
[![GitHub Two-Factor Authentication Requirement](../assets/20230314/202303142fa.jpg)](https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/)
Last year, GitHub announced their commitment to require all developers who contribute code on GitHub.com to enable two-factor authentication (2FA) by the end of 2023. From March 13, they will begin rolling out that 2FA requirement - [GitHub Blog](https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/).
## Make: Interviews Debra Ansell (@GeekMomProjects)
[![Debra Ansell](../assets/20230314/20230314debra.jpg)](https://makezine.com/article/maker-news/obsessed-with-colorful-orbs/)
Frequent Pythonista Debra Ansell (@GeekMomProjects on Twitter) talks to Make: about the creative process, making blinking projects and much moroe - [Makezine](https://makezine.com/article/maker-news/obsessed-with-colorful-orbs/).
## Using CircuitPython in Neuroscience
[![CircuitPython in Neuroscience](../assets/20230314/20230314efm.jpg)](https://embedded.fm/episodes/444)
Embedded.fm talks to Peter Griffin in Episode 444 about operant boxes, projects, embedded systems and more. At about the 29:30 minute mark, Peter talks about using CircuitPython in operant box programming - [embedded.fm](https://embedded.fm/episodes/444), [transcript](https://embedded.fm/transcripts/444) and [podcast audio download](https://traffic.libsyn.com/makingembeddedsystems/embedded-ep444.mp3?download=true).
## This Week's Python Streams
[![Python Streams](../assets/20230314/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230314/20230314deepdivet.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A)
This week, Tim is out, but you can see past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230314/20230314jp.jpg)](https://blog.adafruit.com/2023/03/13/john-parks-circuitpython-parsec-ansi-escape-codes-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on ANSI Escape Codes - [Adafruit Blog](https://blog.adafruit.com/2023/03/13/john-parks-circuitpython-parsec-ansi-escape-codes-adafruit-circuitpython/) and [YouTube](https://youtu.be/PcdxKl64uMo).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: CircuitPython Phone Dialer
[![CircuitPython Phone Dialer](../assets/20230314/20230314dial.gif)](https://www.instagram.com/tv/CpnneDNoGWA/?igshid=MDJmNzVkMjY%3D)
Steve Anderson (irregularshed on Instagram) posts his project of an old rotary phone dial talking to his computer via CircuitPython running on a Wemos Lolin S2 Mini. "The S2 Mini has quite a good DAC so I'll be multiplying that out through an op amp to get values between 0v and 5v for my synth" - [Instagram](https://www.instagram.com/tv/CpnneDNoGWA/?igshid=MDJmNzVkMjY%3D).
## News from around the web!
[![Fish Feeder Tracker](../assets/20230314/20230314fish.jpg)](https://www.stevenquinndesign.com/fish-feeder-tracker/)
Building a fish feeder tracker with an Adafruit MagTag and CircuitPython - [Steven Quinn](https://www.stevenquinndesign.com/fish-feeder-tracker/) and [Code on GitHub](https://github.com/stevenquinn/fish-feeding-tracker).
[![Theremin](../assets/20230314/20230314theramin.jpg)]([url](https://www.raspberrypi.com/news/theremin-like-pico-h-musical-instrument/))
Theremin-like Pico H musical instrument with ultasonic sensors programmed in CircuitPython- [Raspberry Pi]([url](https://www.raspberrypi.com/news/theremin-like-pico-h-musical-instrument/)), [Twitter Video](https://twitter.com/JeremySCook/status/1620116344904757248) and [GitHub](https://github.com/JeremySCook/circuitpython-experiments/tree/main/MIDI).
[![OpenAI Cosmic Unicorn](../assets/20230314/20230314ai.gif)](https://twitter.com/yezzer/status/1633024714250543105?t=1dTa30PzDQZIGEWnduXfqQ&s=03)
> We've all been thinking that AI needs to control physical things! So I've made a start here with some early morning noodling about in Python. This time OpenAIs ChatGPT is controlling Pimoroni's excellent Cosmic Unicorn - [Twitter](https://twitter.com/yezzer/status/1633024714250543105?t=1dTa30PzDQZIGEWnduXfqQ&s=03).
[![Fig Pi](../assets/20230314/20230314figpi.jpg)](https://mastodon.social/@ben_shockley/109995700046854313)
Fig Pi is a LEGO Minifigure-shaped circuit board with an RP2040 microcontroller which can run CircuitPython - [Mastodon](https://mastodon.social/@ben_shockley/109995700046854313).
[![Connecting your Raspberry Pi Pico W to your WiFi network using CircuitPython](../assets/20230314/20230314prof.jpg)](https://blog.adafruit.com/2023/03/10/connect-your-raspberry-pi-pico-w-to-your-wifi-network-using-circuitpython-raspberrypipico-piday-gallaugher-raspberry_pi/)
Connecting your Raspberry Pi Pico W to your WiFi network using CircuitPython - [Adafruit Blog](https://blog.adafruit.com/2023/03/10/connect-your-raspberry-pi-pico-w-to-your-wifi-network-using-circuitpython-raspberrypipico-piday-gallaugher-raspberry_pi/) and [YouTube](https://www.youtube.com/watch?v=l5A7Q4Z06Tc) via [Mastodon](https://mastodon.world/@gallaugher/109986058847172743).
[![GPIO for any PC or Laptop: Adafruit FT232H](../assets/20230314/20230314gpio.jpg)](https://www.youtube.com/watch?v=Rt5xtIyxgco)
Adding GPIO for any PC or laptop using an Adafruit FT232H and Python - [YouTube](https://www.youtube.com/watch?v=Rt5xtIyxgco).
[![Macintosh System watch cursor clock](../assets/20230314/20230314clock.jpg)](https://hachyderm.io/@pierrenick/110014123911711063)
> "In #MARCHintosh-esque fashion, I decided to make my Macintosh System watch cursor clock concept a reality! I wrote the display code for it — it's all CircuitPython, testing it on an Adafruit MagTag (using the buttons to add/remove 1h or 5min) - [Mastodon](https://hachyderm.io/@pierrenick/110014123911711063) and [GitHub](https://github.com/pndurette/system-watch-clock).
[![RP2040 Watch](../assets/20230314/20230314watch.jpg)](https://mastodon.social/@aallan/110010099227821571)
> In today's mailbag, a [1.28-inch TFT watch](https://www.tindie.com/products/adz1122/pi-pico-rp2040-128-inch-tft-display-watch-board/) built around the Raspberry Pi RP2040 microcontroller. Comes with pre-blown firmware, but absolutely no documentation at all. So I guess it's time to try and figure out how they're talking to the screen. First stop `picotool` to poke around inside the firmware, and then more aggressive methods. Although, with a bit of luck, I can find some datasheets for the screen and other peripherals" - [Mastodon Thread](https://mastodon.social/@aallan/110010099227821571).
[![VT2040 Utils](../assets/20230314/20230314vt2040.jpg)](https://github.com/ncrawforth/VT2040-utils)
VT2040-utils is a collection of small utilites to turn a VT2040 and an ESP8266 running MicroPython into a useful portable computer, including an editor and GitHub client - [GitHub](https://github.com/ncrawforth/VT2040-utils).
[![Tote HaD](../assets/20230314/20230314tote.jpg)](https://hackaday.io/project/9927-tote-had)
Tote, Hackaday Edition, is a small (fits in your palm) walking robot, with three degree of freedom legs, costing something around $30 for the parts, programmable in MicroPython - [Hackaday](https://hackaday.io/project/9927-tote-had) and [GitHub](https://github.com/deshipu/tote-had).
[![Infinity mirror](../assets/20230314/20230314im.jpg)](https://twitter.com/CannonFodder/status/1634314799776518147)
An infinity mirror: tiny but so pretty. LEDs are being driven by a Pimoroni Plasma Stick 2040W running the rainbow example - [Twitter](https://twitter.com/CannonFodder/status/1634314799776518147).
[![Raspberry Pi Pico W Medication Reminder Box Using CircuitPython](../assets/20230314/20230314pill.jpg)](https://www.youtube.com/watch?v=USiLQ52QBIQ)
Building a Raspberry Pi Pico W medication reminder box using CircuitPython - [YouTube](https://www.youtube.com/watch?v=USiLQ52QBIQ).
[![Capacitive Difference Sensor](../assets/20230314/20230314sensor.jpg)](https://www.instructables.com/Water-Depth-Gauge-With-Capacitive-Difference-Senso/)
Using a Capacitive Difference Sensor W01 to measure the depth of water in a glass vase without getting it wet - [Instructables](https://www.instructables.com/Water-Depth-Gauge-With-Capacitive-Difference-Senso/) and [YouTube](https://youtu.be/5OUG9Fc96Hk).
[![PicoVGA](../assets/20230314/20230314vga.jpg)](https://github.com/Panda381/PicoVGA)
PicoVGA - VGA/TV display on Raspberry Pico by Miroslav Nemecek - [GitHub](https://github.com/Panda381/PicoVGA).
[![KBD](../assets/20230314/20230314kpd.jpg)](https://kbd.news/issue/115/)
Keyboard Builders' Digest Issue 115 is out - [kbd.news](https://kbd.news/issue/115/).
[![RustPython](../assets/20230314/20230314rp.jpg)](https://github.com/RustPython/RustPython)
RustPython is a Python 3 (CPython >= 3.11.0) interpreter written in Rust - [GitHub](https://github.com/RustPython/RustPython).
[![Aura Text](../assets/20230314/20230314aura.jpg)](https://github.com/rohankishore/Aura-Text)
Aura Text: Like Any Text Editor, Unlike Any Text Editor build using Tkinter and Python - [GitHub](https://github.com/rohankishore/Aura-Text).
[![Zig](../assets/20230314/20230314zig.jpg)](https://www.infoworld.com/article/3689648/meet-the-zig-programming-language.html)
Meet Zig: The modern alternative to C - [Infoworld](https://www.infoworld.com/article/3689648/meet-the-zig-programming-language.html).
[![Lazy recursion, with generators](../assets/20230314/20230314re.jpg)](https://tushar.lol/post/recursive-generators/)
Lazy recursion, with generators - [tushar.lol](https://tushar.lol/post/recursive-generators/).
PyDev of the Week: Logan Thomas on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/03/13/pydev-of-the-week-logan-thomas/).
CircuitPython Weekly Meeting for March 13, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-03-13.md)) [on YouTube](https://youtu.be/ZhCqhDv-ajY)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/03/07/python-on-microcontrollers-newsletter-circuitpython-8-1-0beta0-out-new-raspi-pico-documentation-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [New Raspberry Pi Pico and RP2040 Documentation](https://www.raspberrypi.com/documentation/microcontrollers/).
## New
[![Video Editing Macropad](../assets/20230314/20230314vmp.jpg)](https://www.tindie.com/products/jpconstantineau/wireless-video-editing-macropad-and-jog-wheel/)
A Wireless Video Editing Macropad with a 60mm Rotary Encoder (Jog Wheel). Designed for use with BlueMicro840 controllers programmable in Arduino or CircuitPython - [Tindie](https://www.tindie.com/products/jpconstantineau/wireless-video-editing-macropad-and-jog-wheel/) and [YouTube](https://youtu.be/JgODYCTNNbA).
[![Adafruit Metro M7](../assets/20230314/20230314m7.jpg)](https://www.cnx-software.com/2023/03/10/arduino-uno-adafruit-metro-m7-500-mhz-nxp-i-mx-rt1011-cortex-m7-soc/)
Adafruit Metro M7 features 500 MHz NXP i.MX RT1011 Cortex-M7 SoC with ESP32 WiFi. Programmable in CircuitPython and Arduino - [CNX Software](https://www.cnx-software.com/2023/03/10/arduino-uno-adafruit-metro-m7-500-mhz-nxp-i-mx-rt1011-cortex-m7-soc/) and [Adafruit](https://www.adafruit.com/product/4950).
## Coming Soon
[![Pimoroni DV Stick](../assets/20230314/20230314stick.jpg)](https://www.tomshardware.com/news/pimoroni-stick-pi-gaming-console)
The Pimoroni DV Stick will plug into an HDMI port and sport two RP2040 chips. It'll allow for a MicroPython prompt and be programmable with C++, MicroPython or CircuitPython - [Tom's Hardware](https://www.tomshardware.com/news/pimoroni-stick-pi-gaming-console).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were no new boards added, but several are in development.
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230314/20230314learn.gif)](https://learn.adafruit.com/guides/latest)
[Infinite Text Adventure](https://learn.adafruit.com/infinite-text-adventure) from [Jeff Epler](https://learn.adafruit.com/u/jepler)
[Cyber Cat MIDI Keyboard](https://learn.adafruit.com/midi-cyber-cat-keyboard) from [John Park](https://learn.adafruit.com/u/johnpark)
[TRON DISC](https://learn.adafruit.com/trondisc) from the [Ruiz Brothers](https://learn.adafruit.com/trondisc)
[Bubble Table with LED Animations and IR Remote Control](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control) from [Erin St Blaine](https://learn.adafruit.com/u/firepixie)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230314/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **360**!
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_MiniMQTT](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
* [jposada202020/CircuitPython_uplot](https://github.com/jposada202020/CircuitPython_uplot)
**Library Statistics**
**Total Library Stats**
* 140419 PyPI downloads over 308 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7080
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6588
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1788
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1686
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1595
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1295
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1231
* Adafruit CircuitPython framebuf (adafruit-circuitpython-framebuf): 1114
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1112
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1023
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
This week I'm collecting a small number of fixes for a CircuitPython 8.0.4 release, which should happen fairly soon. I've also updated several underlying software libraries used by CircuitPython, in preparation for the 8.1.0 release.
**Melissa**
I was out sick most of this past week, but was able to work with the Adafruit IO team to resolve an elusive issue where the ESP8266 was freezing up. It ended up being due to an incorrect file system size parameter. I also started trying out the new ChatGPT API on the Raspberry Pi to see what some of the possibilities are.
**Tim**
I have been on vacation a portion of the week. Before leaving I was working on trying to fix some bugs in the bitmaptools boundary fill method. It was not properly executing background tasks or checking for interrupt from user so it made it feel stalled while working on larger bitmap segments.
**Jeff**
I've been working on the next feature for the Metro M7 (i2s output) and a ChatGPT-powered game for PyPortal that presents an infinite text adventure game. For the latter, there was a short video shown on last week's Ask an Engineer about it. It'll soon be a guide in the Adafruit Learning System.
**Scott**
This week I've been exploring the world of iMX RT's memory hierarchy and its impact on error handling and performance. These cpu cores have caches and tightly coupled memory that can be used to store data and code for fast access. Without using this areas well, the CPU will spend time waiting and effectively slow down.
Furthermore, if we're writing flash for CIRCUITPY, we cannot access code on the flash at the same time. This lead to really bad crashes where the CPU couldn't load the error handling code. Putting error handling code in RAM makes the crashes easier to debug and enter safe mode from.
So, I hope to make a PR soon to improve error handling and also performance.
This past week I published two new product guides. The first was for the [ESP32-S3 Reverse TFT Feather](https://learn.adafruit.com/esp32-s3-reverse-tft-feather). It's really great for compact IoT projects since it has the screen and three buttons built-in. The next guide was the [PiCowbell Adalogger](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico). This board is designed to plug directly into a Pico or Pico W and has a STEMMA QT port, microSD card slot and RTC module with a coin cell battery holder for battery back-up. In the CircuitPython and Arduino pages I included examples for setting the RTC and for a quick start datalogging example: logging data from a temperature sensor to a text file on the microSD card with timestamps from the RTC.
## Upcoming events!
[![Munich RISC-V Meetup](../assets/20230314/20230314rv.jpg)](https://riscv.org/event/munich-risc-v-meetup/)
A Munich RISC-V Meetup, one day after the doors of Embedded World close on March 17th. RISC-V enthusiasts will get together in Munich, Bavaria - [RISCV.org](https://riscv.org/event/munich-risc-v-meetup/)
[![MicroPython Meetup](../assets/20230314/20230314mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on March 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![Hackaday Berlin 2023](../assets/20230314/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
Hackaday Berlin 2023 is scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/20230314/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
[![EuroPython 2023](../assets/20230314/ep23.jpg)](https://ep2023.europython.eu/)
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote - [EuroPython 2023](https://ep2023.europython.eu/).
**Send Your Events In**
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [8.0.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.0](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230313](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.2](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a6](https://www.python.org/download/pre-releases/).
[3,433 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230314/20230314weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## 36,921 thanks!
[![36,921 THANKS](../assets/20230314/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,921 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230314/20230314icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230314/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

View file

@ -1,7 +1,7 @@
---
layout: post
title: "Featured story title here!"
date: 2023-01-03 07:00:00 -0800
date: 2023-03-21 07:00:00 -0800
categories: weekly
---
@ -9,13 +9,11 @@ categories: weekly
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230103/)]() for images
- [ ] Update [![](../assets/20230321/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
Updated 2022-12-27 Update for 2023
News Sources
- [python.org](https://www.python.org/)
@ -35,37 +33,37 @@ We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/se
## Headline
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
## This Week's Python Streams
[![Python Streams](../assets/20230103/cccircuitpython.jpg)](https://circuitpython.org/)
[![Python Streams](../assets/20230321/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230103/20230103deepdivet.jpg)](link)
[![Deep Dive](../assets/20230321/20230321deepdivet.jpg)](link)
[This week](link), Tim streamed work on {subject}.
@ -73,15 +71,16 @@ You can see the latest video and past videos on the Adafruit YouTube channel und
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230103/20230103jp.jpg)](link)
[![CircuitPython Parsec](../assets/20230321/20230321jp.jpg)](link)
John Parks CircuitPython Parsec this week is on {subject} - [Adafruit Blog](link) and [YouTube](link).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
*********************************************
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230103/cpshow.jpg)](https://circuitpythonshow.com/)
[![The CircuitPython Show](../assets/20230321/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is an independent podcast hosted by Paul Cutler, focusing on the people doing awesome things with CircuitPython. Each episode features Paul in conversation with a guest for a short interview [CircuitPythonShow](https://circuitpythonshow.com/) and [Twitter](https://twitter.com/circuitpyshow).
@ -89,81 +88,81 @@ The latest episode was released (date) and features (guest). They and Paul talk
## Project of the Week
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
## News from around the web!
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
@ -175,11 +174,11 @@ CircuitPython Weekly Meeting for DATE ([notes]()) [on YouTube]()
## Coming Soon
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230321/20230321-name.jpg)](url)
text - [site](url).
@ -204,21 +203,15 @@ Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit ha
## New Learn Guides!
[![New Learn Guides](../assets/20230103/20230103learn.jpg)](https://learn.adafruit.com/guides/latest)
[![New Learn Guides](../assets/20230321/20230321learn.jpg)](https://learn.adafruit.com/guides/latest)
[title](url) from [name](url)
[Star Fragment IoT Lamp](https://learn.adafruit.com/star-fragment-iot-lamp) from [Noe Ruiz](https://learn.adafruit.com/u/pixil3d)
[title](url) from [name](url)
[title](url) from [name](url)
## Updated Learn Guides!
[title](url) from [name](url)
[Mini Weather Station ESP32-S2 TFT](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft) from [Trevor Beaton](https://learn.adafruit.com/u/Seekwill)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230103/blinka.png)](https://circuitpython.org/libraries)
[![CircuitPython Libraries](../assets/20230321/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
@ -228,19 +221,41 @@ If you'd like to contribute, CircuitPython libraries are a great place to start.
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **###**!
The current number of CircuitPython libraries is **413**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [library](url)
* [adafruit/Adafruit_CircuitPython_GFX](https://github.com/adafruit/Adafruit_CircuitPython_GFX)
* [furbrain/CircuitPython_distox](https://github.com/furbrain/CircuitPython_distox)
* [jposada202020/CircuitPython_gauge](https://github.com/jposada202020/CircuitPython_gauge)
* [bablokb/circuitpython-pcf85063a](https://github.com/bablokb/circuitpython-pcf85063a)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [library](url)
* [adafruit/Adafruit_CircuitPython_Display_Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text)
* [adafruit/Adafruit_CircuitPython_PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532)
* [adafruit/Adafruit_CircuitPython_TM](https://github.com/adafruit/Adafruit_CircuitPython_TM)
* [jposada202020/CircuitPython_uplot](https://github.com/jposada202020/CircuitPython_uplot)
**Library PyPI Weekly Download Statistics**
* **Total Library Stats**
* 132657 PyPI downloads over 309 libraries
* **Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 10065
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 9461
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1952
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1850
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1815
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1245
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1219
* Adafruit CircuitPython BLE (adafruit-circuitpython-ble): 1030
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 1026
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1005
## Whats the team up to this week?
@ -248,67 +263,67 @@ What is the team up to this week? Lets check in!
**Dan**
[![title](../assets/20230103/20230103dan.jpg)](url)
[![title](../assets/20230321/20230321dan.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Kattni**
[![title](../assets/20230103/20230103kattni.jpg)](url)
[![title](../assets/20230321/20230321kattni.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Melissa**
[![title](../assets/20230103/20230103melissa.jpg)](url)
[![title](../assets/20230321/20230321melissa.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Tim**
[![title](../assets/20230103/20230103tim.jpg)](url)
[![title](../assets/20230321/20230321tim.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Jeff**
[![title](../assets/20230103/20230103jeff.jpg)](url)
[![title](../assets/20230321/20230321jeff.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Scott**
[![title](../assets/20230103/20230103scott.jpg)](url)
[![title](../assets/20230321/20230321scott.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Liz**
[![title](../assets/20230103/20230103liz.jpg)](url)
[![title](../assets/20230321/20230321liz.jpg)](https://www.circuitpython.org/)
text - [site](url).
## Upcoming events!
[![RISC-V Summit](../assets/20230103/20230103riscv.jpg)](https://events.linuxfoundation.org/riscv-summit/)
[![MicroPython Meetup](../assets/20230321/20230321mp.png)](https://www.meetup.com/MicroPython-Meetup/)
RISC-V Global Summit, December 12-15, 2023 San Jose, California US - [Linux Foundation](https://events.linuxfoundation.org/riscv-summit/), [YouTube](https://youtu.be/VecaMNCuuF0) via [Twitter](https://twitter.com/risc_v/status/1564719040588926979).
The next MicroPython Meetup in Melbourne will be on March 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![MicroPython Meetup](../assets/20230103/20230103mp.png)](https://www.meetup.com/MicroPython-Meetup/)
[![Hackaday Berlin 2023](../assets/20230321/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
The next MicroPython Meetup in Melbourne will be on December 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
Hackaday Berlin 2023 is scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![FOSDEM 2023](../assets/20230103/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![PyCon US 2023](../assets/20230103/pycon2023.jpg)](https://us.pycon.org/2023/)
[![PyCon US 2023](../assets/20230321/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
[![EuroPython 2023](../assets/20230321/ep23.jpg)](https://ep2023.europython.eu/)
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote - [EuroPython 2023](https://ep2023.europython.eu/).
**Send Your Events In**
As for other events, with the COVID pandemic, most in-person events are postponed or held online. If you know of virtual events or upcoming events, please let us know on Twitter with hashtag #CircuitPython or email to cpnews(at)adafruit(dot)com.
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases
@ -324,7 +339,7 @@ CircuitPython's stable release is [#.#.#](https://github.com/adafruit/circuitpyt
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230103/20230103weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
[![CircuitPython translation statistics on weblate](../assets/20230321/20230321weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
@ -332,7 +347,7 @@ Sign in with an existing account such as GitHub, Google or Facebook and start co
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230103/jobs.jpg)](https://jobs.adafruit.com/)
[![jobs.adafruit.com](../assets/20230321/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
@ -342,7 +357,7 @@ text - [Adafruit Jobs Board](https://jobs.adafruit.com/).
## NUMBER thanks!
[![NUMBER THANKS](../assets/20230103/36kdiscord.jpg)](https://adafru.it/discord)
[![NUMBER THANKS](../assets/20230321/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
@ -350,7 +365,7 @@ The Adafruit Discord community, where we do all our CircuitPython development in
## ICYMI - In case you missed it
[![ICYMI](../assets/20230103/20230103icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
[![ICYMI](../assets/20230321/20230321icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
@ -358,7 +373,7 @@ Python on hardware is the Adafruit Python video-newsletter-podcast! The news com
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230103/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
[![Codecademy CircuitPython](../assets/20230321/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).

View file

@ -1,7 +1,7 @@
---
layout: post
title: "Featured story title here!"
date: 2023-01-03 07:00:00 -0800
date: 2023-03-21 07:00:00 -0800
categories: weekly
---
@ -14,7 +14,7 @@ categories: weekly
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
Updated 2022-12-27 Update for 2023
Updated 2023-03-13 events
News Sources
@ -79,6 +79,7 @@ John Parks CircuitPython Parsec this week is on {subject} - [Adafruit Blog](l
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
*********************************************
### The CircuitPython Show
[![The CircuitPython Show](../assets/2023mmdd/cpshow.jpg)](https://circuitpythonshow.com/)
@ -242,73 +243,77 @@ Here's this week's updated CircuitPython libraries:
* [library](url)
**Library Statistics**
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
[![title](../assets/2023mmdd/2023mmdddan.jpg)](url)
[![title](../assets/2023mmdd/2023mmdddan.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Kattni**
[![title](../assets/2023mmdd/2023mmddkattni.jpg)](url)
[![title](../assets/2023mmdd/2023mmddkattni.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Melissa**
[![title](../assets/2023mmdd/2023mmddmelissa.jpg)](url)
[![title](../assets/2023mmdd/2023mmddmelissa.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Tim**
[![title](../assets/2023mmdd/2023mmddtim.jpg)](url)
[![title](../assets/2023mmdd/2023mmddtim.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Jeff**
[![title](../assets/2023mmdd/2023mmddjeff.jpg)](url)
[![title](../assets/2023mmdd/2023mmddjeff.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Scott**
[![title](../assets/2023mmdd/2023mmddscott.jpg)](url)
[![title](../assets/2023mmdd/2023mmddscott.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Liz**
[![title](../assets/2023mmdd/2023mmddliz.jpg)](url)
[![title](../assets/2023mmdd/2023mmddliz.jpg)](https://www.circuitpython.org/)
text - [site](url).
## Upcoming events!
[![RISC-V Summit](../assets/2023mmdd/2023mmddriscv.jpg)](https://events.linuxfoundation.org/riscv-summit/)
RISC-V Global Summit, December 12-15, 2023 San Jose, California US - [Linux Foundation](https://events.linuxfoundation.org/riscv-summit/), [YouTube](https://youtu.be/VecaMNCuuF0) via [Twitter](https://twitter.com/risc_v/status/1564719040588926979).
[![MicroPython Meetup](../assets/2023mmdd/2023mmddmp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on December 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
The next MicroPython Meetup in Melbourne will be on March 22nd [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![FOSDEM 2023](../assets/2023mmdd/fosdem23.jpg)](https://fosdem.org/2023/)
[![Hackaday Berlin 2023](../assets/2023mmdd/hackadayberlin23.jpg)](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
Hackaday Berlin 2023 is scheduled for Saturday, March 25 - [Adafruit Blog](https://blog.adafruit.com/2023/02/08/hackaday-berlin-2023/) and [announcement](https://hackaday.com/2023/02/07/come-join-us-for-hackaday-berlin/).
[![PyCon US 2023](../assets/2023mmdd/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
[![EuroPython 2023](../assets/2023mmdd/ep23.jpg)](https://ep2023.europython.eu/)
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote - [EuroPython 2023](https://ep2023.europython.eu/).
**Send Your Events In**
As for other events, with the COVID pandemic, most in-person events are postponed or held online. If you know of virtual events or upcoming events, please let us know on Twitter with hashtag #CircuitPython or email to cpnews(at)adafruit(dot)com.
If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.
## Latest releases

364
_posts/2023-01-03-draft.md Normal file
View file

@ -0,0 +1,364 @@
---
layout: post
title: "MicroPython on LEGO Controllers, CircuitPython in 2023 Survey and much more!"
date: 2023-01-03 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! Happy New Year! We found some CSS issues in the Newsletter template, which hopefully have been corrected, making it easier to read each week. A new year brings new opportunities for using Python in innovative ways. You can steer the discourse - let the CircuitPython team know your thoughts over the next two weeks. - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## Pybricks Brings MicroPython to LEGO Controllers
[![Pybricks](../assets/20230103/20230103pybricks.jpg)](https://blog.adafruit.com/2022/12/29/pybricks-run-micropython-easily-on-lego-controllers-lego-micropython-laurensvalk/)
Pybricks is Python coding for smart LEGO® hubs. You can run MicroPython scripts directly on the hub and get full control of your motors and sensors.
Pybricks runs on LEGO® BOOST, City, Technic, MINDSTORMS®, and SPIKE®. You can code using Windows, Mac, Linux, Chromebook, and Android.
You can restore the original LEGO firmware with ease. This is very well coded and it even has a dark mode!
See the site at [code.pybricks.com](https://code.pybricks.com/) and the author [Twitter](https://twitter.com/laurensvalk) - [Adafruit Blog](https://blog.adafruit.com/2022/12/29/pybricks-run-micropython-easily-on-lego-controllers-lego-micropython-laurensvalk/).
## CircuitPython in 2023 Kicks Off!
[![CircuitPython in 2023](../assets/20230103/20230103cp23.jpg)](url)
As the year starts, the CircuitPython development team would like to take some time to share their goals for CircuitPython in 2023 and beyond. Just like past years (full summary [2019](https://blog.adafruit.com/2019/01/28/circuitpython-in-2019/), [2020](https://blog.adafruit.com/2020/02/03/circuitpython2020-recap/), [2021](https://blog.adafruit.com/2021/02/16/circuitpython2021-round-up/), and [2022](https://blog.adafruit.com/2022/02/01/thank-you-for-circuitpython2022/)), theyd like everyone in the Python on hardware community to contribute by posting their thoughts to a public place on the internet by Wednesday January 18th, 2023.
Here are a few ways to post:
* a video on YouTube
* a post on the CircuitPython forum
* a blog post on your site
* a post on Mastodon with tags #CircuitPython and #CircuitPython2023
* a Gist on GitHub
They want to hear from you. When you post, please add #CircuitPython2023 and email circuitpython2023@adafruit.com to let them know about your post so they can post it on the Adafruit Blog.
The post can cover any topic related to CircuitPython. See a suggested list and more in the post on the [Adafruit Blog](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/). This includes any suggestions or comments related to this newsletter.
## Developing with Pi Online Training Series
[![Developing with Pi Online Training Series](../assets/20230103/20230103dev.jpg)](https://www.bigmarker.com/series/developing-with-pi/series_summit?utm_bmcr_source=Social)
In a live video series, Digi-Key and Raspberry Pi offer insight and instruction on devices from the Raspberry Pi Foundation. The current focus is on the powerful (and available) RP2040 microcontroller and its associated boards, and to get you started they're even sending out a free Raspberry Pi Pico with every new class registration! - [Embedded Computing Design](https://www.bigmarker.com/series/developing-with-pi/series_summit?utm_bmcr_source=Social) via [Twitter](https://twitter.com/embedded_comp/status/1608840456451784704).
## Book: The Linux Command Line by William Shotts 5th Ed (free PDF available)
[![The Linux Command Line by William Shotts 5th Ed (free PDF available)](../assets/20230103/20230103book.jpg)](https://blog.adafruit.com/2022/12/29/the-linux-command-line-by-william-shotts-5th-ed-free-pdf-available-linux/)
The Linux Command Line by William Shotts Fifth Internet Edition Available Now!
Designed for the new command line user, this 555-page volume covers the same material as LinuxCommand.org but in much greater detail. In addition to the basics of command line use and shell scripting, The Linux Command Line includes chapters on many common programs used on the command line, as well as more advanced topics.
Released under a Creative Commons license, this book is available for free download in PDF format as well as a paper copy for sale at booksellers - [Adafruit Blog](https://blog.adafruit.com/2022/12/29/the-linux-command-line-by-william-shotts-5th-ed-free-pdf-available-linux/) and [wesite with PDF](https://sourceforge.net/projects/linuxcommand/files/TLCL/19.01/TLCL-19.01.pdf/download).
## A Keyboard Made Entirely with Python
[![Keyboard as a Python Code](../assets/20230103/20230103key.jpg)](https://hackaday.io/project/188907-keyboard-as-a-python-code)
Python is one of the best programming languages, it can do everything. So hsgw designed an entire keyboard, including the PCB, case, and firmware (KMK/CircuitPython) using only Python. No need to use Kicad and Fusion360. It is explained in a Jupyter Notebook (Google Colaboratory or binder), and it can be customized.
**Goals**
* Design not only the firmware, but also the schematic (netlist), PCB, and case all in Python.
* The code is explained in a runnable Jupyter Notebook (Google colaboratory) environment.
See more - [hackaday.io](https://hackaday.io/project/188907-keyboard-as-a-python-code) and [5z6p Instruments](https://5z6p.com/2022/12/21/ac2022/) (Japanese).
## The Best Arduino Alternatives of 2022 per All3DP
[![Best Arduino Alternatives of 2022](../assets/20230103/20230103arduino.jpg)](https://all3dp.com/2/best-arduino-alternatives/)
Making a list of "the best" Arduino alternatives is very hard at present, as many manufacturers have compelling offerings with broad feature sets. All3DP takes a stab at it and presents their list - [All3DP](https://all3dp.com/2/best-arduino-alternatives/).
## This Week's Python Streams
[![Python Streams](../assets/20230103/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230103/20230103deepdivet.jpg)](https://youtu.be/i_HnGvJzZk4)
[This week](https://youtu.be/i_HnGvJzZk4), Tim streamed work on a Pico MIDI Sequencer - Offloading Display to another Microcontroller.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230103/20230103jp.jpg)](https://youtu.be/0cnNj4qwTAk)
John Parks CircuitPython Parsec is back this week! John discusses I2C Bus Scanning - [Adafruit Blog](https://blog.adafruit.com/2022/12/26/john-parks-circuitpython-parsec-i2c-scanning-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/0cnNj4qwTAk).
Also an episode on Using Super Nintendo Controllers - [Adafruit Blog](https://blog.adafruit.com/2023/01/02/john-parks-circuitpython-parsec-using-super-nintendo-controllers-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/eroafO1pss0).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230103/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is an independent podcast hosted by Paul Cutler, focusing on the people doing awesome things with CircuitPython. Each episode features Paul in conversation with a guest for a short interview [CircuitPythonShow](https://circuitpythonshow.com/).
## Project of the Week: Gingerbread
[![Gingerbread](../assets/20230103/20230103gin1.jpg)](https://blog.adafruit.com/2022/12/29/gingerbread-automate-design-of-decorative-pcbs-in-kicad-pcb-kicad_pcb-wntrblm/)
[![Gingerbread](../assets/20230103/20230103gin2.jpg)](https://blog.adafruit.com/2022/12/29/gingerbread-automate-design-of-decorative-pcbs-in-kicad-pcb-kicad_pcb-wntrblm/)
Gingerbread is a set of Python utilities used by Winterbloom to create decorative printed circuit boards (PCBs), such as the ones used for front panels. It initially started with a command-line driven, Python implementation but eventually involved into a fully browser-based application utilizing a native library written in Zig & C and compiled to WASM - [Gingerbread](https://gingerbread.wntr.dev/). [GitHub](https://github.com/wntrblm/Gingerbread.py) and [Adafruit Blog]([![Gingerbread](../assets/20230103/20230103gin1.jpg)](https://blog.adafruit.com/2022/12/29/gingerbread-automate-design-of-decorative-pcbs-in-kicad-pcb-kicad_pcb-wntrblm/)).
## News from around the web!
[![CircuitPython Watch](../assets/20230103/20230103watch.jpg)](https://octodon.social/@Oakdevtech@mastodon.social/109616749539150796)
[![CircuitPython Watch](../assets/20230103/20230103watch2.jpg)](https://octodon.social/@Oakdevtech@mastodon.social/109616749539150796)
An LCD watch using an RP2040, RTC, wireless Qi charging, a 1.3” TFT display, and 6 pins including analog ones broken out to a Hirose Mezzanine flat connector. Runs CircuitPython - [Mastodon](https://octodon.social/@Oakdevtech@mastodon.social/109616749539150796).
[![NeoTrellis](../assets/20230103/20230103nt.gif)](https://twitter.com/drfootleg/status/1608795010224500737)
> It lives! When it comes to interactive LED projects, it is best to go large. #NeoTrellis #CircuitPython #STEM - [Twitter](https://twitter.com/drfootleg/status/1608795010224500737).
[![How To Monitor Temperature With a Raspberry Pi Pico](../assets/20230103/20230103tom.jpg)](https://www.tomshardware.com/how-to/monitor-temperature-raspberry-pi-pico)
How To Monitor Temperature With a Raspberry Pi Pico and MicroPython - [Tom's Hardware](https://www.tomshardware.com/how-to/monitor-temperature-raspberry-pi-pico).
[![Siopao, a Filipino steamed bun](../assets/20230103/20230103db.gif)](https://twitter.com/chardane/status/1608582783060037632)
A cuddly dumpling bot that keeps you warm! Perfect companion for the end-of-year season. Machine sewn, animated eyes with an Adafruit Monster M4sk + CircuitPython. USB-powered rechargeable hand warmers inside - [Twitter Thread](https://twitter.com/chardane/status/1608582783060037632).
[![Pico Hat Pad](../assets/20230103/20230103php.jpg)](https://blog.adafruit.com/2022/12/30/pico-hat-pad-a-tiny-macropad-with-raspberry-pi-pico-piday-raspberry_pi-natalie_thenerd/)
Pico Hat Pad is a Raspberry Pi Pico hat with two mechanical switches and a rotary encoder. Powered by KMK / CircuitPython. This kit aims to be a cheap (under $20 Australian including caps, keys, Pico, PCBs, header pins) macro pad and solder practice kit - [GitHub](https://github.com/nataliethenerd/picohatpad), [Hackaday](https://hackaday.com/2022/12/30/a-fun-low-cost-start-for-your-macropad-hobby/) and [Adafruit Blog](https://blog.adafruit.com/2022/12/30/pico-hat-pad-a-tiny-macropad-with-raspberry-pi-pico-piday-raspberry_pi-natalie_thenerd/).
[![MIDI keyboard interface](../assets/20230103/20230103midi.gif)](https://twitter.com/JeremySCook/status/1607478149780017159)
A MIDI keyboard interface, using Raspberry Pi Pico W and a Raspberry Pi 4 with CircuitPython - [Twitter](https://twitter.com/JeremySCook/status/1607478149780017159).
[![FPGA](../assets/20230103/20230103fpga.jpg)](https://twitter.com/splinedrive/status/1608645298804649984)
> MicroPython running on an ice40hx8k FPGA with a kianRiscV SOC. 8 MBYTE PSRAM over breadboarding and qqspi all from scratch - [Twitter](https://twitter.com/splinedrive/status/1608645298804649984).
[![BLE Joystick](../assets/20230103/20230103ble.gif)](https://twitter.com/DenshiClub/status/1609867914869633024)
CircuitPython 8.0.0-beta.6 on an Adafruit Feather nRF52840 Express. Display joystick value with BLE, receive it with the other, and display the coordinates - [Twitter](https://twitter.com/DenshiClub/status/1609867914869633024).
[![Skull Eyes Project](../assets/20230103/20230103skull.jpg)](https://bluedonkey.org/2020/10/26/skull-eyes-project/)
Adding NeoPixel eyes to plastic skulls with an Adafruit ItsyBitsy and CircuitPython - [BlueDonkey](https://bluedonkey.org/2020/10/26/skull-eyes-project/).
[![HID Remapper](../assets/20230103/20230103hid.jpg)](https://github.com/jfedor2/hid-remapper)
HID Remapper is a configurable USB dongle that allows remapping inputs from mice, keyboards and other devices. It works completely in hardware and requires no software running on the computer during normal use - [GitHub](https://github.com/jfedor2/hid-remapper).
[![Sleep in CircuitPython](../assets/20230103/20230103sleep.jpg)](https://twitter.com/pado3/status/1609826304295317504)
Investigating sleep modes in CircuitPython on a Seeed Xiao - [Twitter](https://twitter.com/pado3/status/1609826304295317504).
[![How to create Google Map in Python using Gmaps](../assets/20230103/20230103map.jpg)](https://twitter.com/PythonPr/status/1607758158545694720)
How to create Google Map in Python using Gmaps - [Twitter](https://twitter.com/PythonPr/status/1607758158545694720).
[![30 Helpful Python Snippets You Should Learn Today](../assets/20230103/20230103useful.jpg)](https://morioh.com/p/271bc88c0100?f=5c21fb01c16e2556b555ab32)
30 Helpful Python Snippets You Should Learn Today - [morioh.com](https://morioh.com/p/271bc88c0100?f=5c21fb01c16e2556b555ab32).
[![RISC-V BYTES: TIMER INTERRUPTS](../assets/20230103/20230103timer.jpg)](https://danielmangum.com/posts/risc-v-bytes-timer-interrupts/)
RISC-V timer interrupts - [Daniel Mangum](https://danielmangum.com/posts/risc-v-bytes-timer-interrupts/).
[![Smalltalk-80 for Raspberry Pi](../assets/20230103/20230103small.jpg)](https://github.com/michaelengel/crosstalk)
crosstalk is a bare metal Smalltalk-80 port for Raspberry Pi single board computers - [GitHub](https://github.com/michaelengel/crosstalk).
[![Pyseidon](../assets/20230103/20230103pyseidon.jpg)](https://github.com/gdb/pyseidon)
Pyseidon: a fork-based "load-once, run many times" Python server - [FGitHub](https://github.com/gdb/pyseidon).
[![Decorators in Python](../assets/20230103/20230103dec.jpg)](https://twitter.com/__mharrison__/status/1608493118634053633)
Learn about Decorators in Python in this Twitter thread - [Twitter](https://twitter.com/__mharrison__/status/1608493118634053633).
PyDev of the Week: Kevin McAleer on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/01/02/pydev-of-the-week-kevin-mcaleer/).
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2022/12/28/python-on-microcontrollers-newsletter-usb-host-on-raspi-pico-via-pio-circuitpython-8-beta-6-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [CircuitPython 8.0.0 Beta 6 Released](https://blog.adafruit.com/2022/12/21/circuitpython-8-0-0-beta-6-released/).
## New
[![Banana Pi Pico](../assets/20230103/20230103bpi.jpg)](https://www.tomshardware.com/news/banana-pi-release-new-raspberry-pi-pico-alternative)
Banana Pi Release New Raspberry Pi Pico Alternative - [Tom's Hardware](https://www.tomshardware.com/news/banana-pi-release-new-raspberry-pi-pico-alternative).
> Programming the Banana Pi BPI-Pico-RP2040 is a straightforward process. Officially we have the choice of MicroPython and Arduino. Being an RP2040 based board there are other alternatives, such as TinyGo, Rust and CircuitPython. Right now there are no official versions crafted for the Banana Pi BPI-Pico-RP2040 but an eager community will soon port them.
[![Adafruit SCORPIO](../assets/20230103/20230103scorpio.jpg)](https://www.tomshardware.com/news/banana-pi-release-new-raspberry-pi-pico-alternative)
When Adafruit saw the new “PIO” feature of the RP2040 from Raspberry Pi, they knew it would be perfect for driving huge numbers of NeoPixels. So they created the Adafruit Feather RP2040 SCORPIO specifically for NeoPixel (WS2812-compatible) control, but also good for various other PIO-based projects that want to take advantage of the Feather pinout with an additional 8 consecutive outputs (or inputs) - [Adafruit Learning System](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/overview).
[![Dev kit for M0S (BL616, RISCV RV32GCP)](../assets/20230103/20230103r5.jpg)](https://twitter.com/SipeedIO/status/1608669378358435841)
Coming to Aliexpress January 15th - [Twitter](https://twitter.com/SipeedIO/status/1608669378358435841).
The tiny dev kit for M0S (BL616,#RISCV RV32GCP 384M,WiFi6,USB2.0 HS). One board for 4 Functions
1. M0S Dock: Simple dock board with 12IO
2. SDebugger: CKLink/DAPLink + UART Debugger
3. SUART4: USB-to-4UART, every UART up to 20Mbps
4. SLogic Pico: Simple LA with 40M@8CH~
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there were three new boards added!
- [WeAct Studio Pico (16MB Variant)](https://circuitpython.org/board/weact_studio_pico_16mb/)
- [Challenger RP2040 SD/RTC](https://circuitpython.org/board/challenger_rp2040_sdrtc/)
- [Feather RP2040 SCORPIO](https://circuitpython.org/board/adafruit_feather_rp2040_scorpio/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## New Learn Guides!
[![New Learn Guides](../assets/20230103/20230103learn.gif)](https://learn.adafruit.com/guides/latest)
[Introducing Feather RP2040 SCORPIO](https://learn.adafruit.com/introducing-feather-rp2040-scorpio) from [Phillip Burgess](https://learn.adafruit.com/u/pburgess)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230103/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **357**!
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [Adafruit_CircuitPython_NeoPxl8](https://github.com/adafruit/Adafruit_CircuitPython_NeoPxl8)
* [Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [Adafruit_CircuitPython_Display_Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text)
**Library PyPI Weekly Download Stats**
* 56973 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 15126
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 14460
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 844
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 731
* Adafruit CircuitPython BitbangIO (adafruit-circuitpython-bitbangio): 577
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 501
* Adafruit CircuitPython BMP280 (adafruit-circuitpython-bmp280): 482
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 404
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 387
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 372
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
We closed three issues for 8.0.0 but potentially have three new ones, making for six as of this writing.
I spent several days debugging a mysterious problem that caused `-O2` optimized builds to fail on SAMD builds. At first it seemed to be a USB-related problem, but it turned out that incorrect data was being reported back to the USB host, causing it to think that CIRCUITPY was much larger than it actually was, which caused a crash. After I fixed that, CircuitPython stopped crashing but the CIRCUITPY drive appeared to be corrupted and so was not mounted. I tried to narrow down the problem further, trying and discarding various theories such as delays not being correct, or variables not being `volatile`. The problem turned out to be related to disabling and enabling the microcontroller's memory cache during external flash operations. I added "memory fence" operations around the cache operations, and that fixed the problem. This was about as low level as the previous week's difficult bug, which involved compiler assumptions about register use.
**Tim**
I assembled the pico cowbell sequencer device designed by community member DJDevon3. I've been working on software for it. Learning about USB Midi output and starting to make a control scheme for choosing which notes get sent for each of the indexes in the sequence. I've got a few ideas in mind for adding a display to the sequencer, perhaps with a second micro-controller.
## Upcoming events!
[![MicroPython Meetup](../assets/20230103/20230103mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on January 25th [Meetup](https://www.meetup.com/MicroPython-Meetup/). Slides from the October meeting are [here](https://docs.google.com/presentation/d/e/2PACX-1vQnJM1r7vFuRMq9bzHWXKyjvnmQsDRB30OMVE5Ujcgv75_NGg3prgQ_QzAtVyJoQEdM-x5HvgSrFXS9/pub?slide=id.p).
[![FOSDEM 2023](../assets/20230103/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![PyCon US 2023](../assets/20230103/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
As for other events, with the COVID pandemic, most in-person events are postponed or held online. If you know of virtual events or upcoming events, please let us know on Twitter with hashtag #CircuitPython or email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [7.3.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.0 Beta 6](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230102](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0 Alpha 3](https://www.python.org/download/pre-releases/).
[3,355 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230103/20230103weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230103/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
## 36,304 thanks!
[![36,304 THANKS](../assets/20230103/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,304 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230103/20230103icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230103/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

395
_posts/2023-01-10-draft.md Normal file
View file

@ -0,0 +1,395 @@
---
layout: post
title: "New Products, Learning Resources and much more!"
date: 2023-01-10 07:00:00 -0800
categories: weekly
---
- [ ] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230110/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! The New Year brings new product announcements from Espressif and Raspberry Pi. And promised Raspberry Pi Pico W Bluetooth support. If you have a resolution to learn Python (or learn more Python), there are lots of free resources and classes available. And if you want to write Python on Linux, snag a free virtual machine from IBM. Now is the best time to get involved, with so many resources available. - *Ed.*
We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), and for past newsletters - [view them all here](https://www.adafruitdaily.com/category/circuitpython/). If you're reading this on the web, [subscribe here](https://www.adafruitdaily.com/). Here's the news this week:
## Bluetooth Support for Raspberry Pi Pico W Likely Coming in January
[![Bluetooth Support for Raspberry Pi Pico W](../assets/20230110/20230110bt.jpg)](https://twitter.com/aallan/status/1610616300597907456?s=12&t=erdRbaVRnvVnCpDBWD34KA)
Bluetooth Support for Raspberry Pi Pico W is likely coming this month, per a Raspberry Pi team member. It will be in the 1.5.0 release of the Pico C software developer's kit. This should allow for adoption in Python at some point after that - [Twitter](https://twitter.com/aallan/status/1610616300597907456?s=12&t=erdRbaVRnvVnCpDBWD34KA), [Adafruit Blog](https://blog.adafruit.com/2023/01/04/raspberry-pi-pico-w-picow-bluetooth-support-coming-this-month-raspberrypi-aallan-raspberry_pi/) and [hackster.io](https://www.hackster.io/news/raspberry-pi-pico-w-bluetooth-support-is-just-around-the-corner-for-both-c-c-and-micropython-592c42d1170a).
## Raspberry Pi Releases New Autofocus Camera Modules
[![New Autofocus Camera Modules](../assets/20230110/20230110cam.jpg)](https://www.raspberrypi.com/news/new-autofocus-camera-modules/)
Raspberry Pi announced Monday the launch of Raspberry Pi Camera Module 3. Four different variants of Camera Module 3, in fact, starting at the familiar price of $25. There are new Camera Modules with both visible-light and infrared-sensitive options, and with either a standard or wide field of view (FoV). And in place of the fixed-focus optics of its predecessors, Camera Module 3 provides powered autofocus — which many have requested — allowing you to take crisp images of objects from around 5cm out to infinity - [Raspberry Pi](https://www.raspberrypi.com/news/new-autofocus-camera-modules/).
There is also a new video out discussing the cameras by Kevin McAleer - [YouTube](https://youtu.be/J_CkQ36tVA4).
## CircuitPython in 2023: Let the Devs Know Your Feelings!
[![CircuitPython in 2023](../assets/20230110/20230110cp23.jpg)](url)
As the year starts, the CircuitPython development team would like to take some time to share their goals for CircuitPython in 2023 and beyond. Just like past years (full summary [2019](https://blog.adafruit.com/2019/01/28/circuitpython-in-2019/), [2020](https://blog.adafruit.com/2020/02/03/circuitpython2020-recap/), [2021](https://blog.adafruit.com/2021/02/16/circuitpython2021-round-up/), and [2022](https://blog.adafruit.com/2022/02/01/thank-you-for-circuitpython2022/)), theyd like everyone in the Python on hardware community to contribute by posting their thoughts to a public place on the internet by Wednesday January 18th, 2023.
Here are a few ways to post:
* a video on YouTube
* a post on the CircuitPython forum
* a blog post on your site
* a post on Mastodon with tags #CircuitPython and #CircuitPython2023
* a Gist on GitHub
They want to hear from you. When you post, please add #CircuitPython2023 and email circuitpython2023@adafruit.com to let them know about your post so they can post it on the Adafruit Blog.
The post can cover any topic related to CircuitPython. See a suggested list and more in the post on the [Adafruit Blog](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/). This includes any suggestions or comments related to this newsletter.
Posts so far:
* [First #CircuitPython2023 Posts](https://blog.adafruit.com/2023/01/04/first-circuitpython2023-posts/)
## SparkFun turns Twenty Years Old
[![SparkFun turns Twenty](../assets/20230110/20230110sf.jpg)](https://www.sparkfun.com/news/5586)
SparkFun, an open source parts supplier, turned 20 yeard old last week, according to founder Nathan Seidle - [SparkFun](https://www.sparkfun.com/news/5586) and [YouTube](https://youtu.be/YQ21ZxW6aoo).
> SparkFun turns 20 years old this week, and next year Ill have worked at SparkFun half of my life. Since SparkFun opened its doors, there was always work to do. The challenge of getting a little faster to market, writing a little cleaner code, open sourcing more technologies, and increasing the production yield rate a few fractions of a percentage more was, and continues to be, thrilling. I get to puzzle for work, and Ive got a whole team of like minded folks that makes another twenty years of SparkFun sound absolutely delightful.
## New Espressif Chip Announcements
Two announcements last Friday from Espressif on upcoming chips:
[![New Espressif Chip Announcements](../assets/20230110/20230110esp1.jpg)](https://www.espressif.com/en/news/ESP32-C6_Available)
Espressifs Wi-Fi 6 SoC, ESP32-C6, is officially available and will be supported in ESP-IDF 5.1. It combines 2.4 GHz Wi-Fi 6, Bluetooth 5 (LE) and the 802.15.4 protocol support. ESP32-C6 consists of a high-performance 32-bit RISC-V processor which can be clocked up to 160 MHz, and a low-power 32-bit RISC-V processor which can be clocked up to 20 MHz. ESP32-C6 has a 320KB ROM, a 512KB SRAM, and works with external flash. It comes with 30 (QFN40) or 22 (QFN32) programmable GPIOs, with support for SPI, UART, I2C, I2S, RMT, TWAI, PWM, SDIO, Motor Control PWM. It also packs a 12-bit ADC and a temperature sensor - [Espressif News](https://www.espressif.com/en/news/ESP32-C6_Available).
[![New Espressif Chip Announcements](../assets/20230110/20230110esp2.jpg)](https://www.espressif.com/en/news/ESP32-P4)
The ESP32-P4 is powered by a dual-core RISC-V CPU with an AI instructions extension, an advanced memory subsystem, and integrated high-speed peripherals, running up to 400MHz. ESP32-P4 is designed for high-performance applications that require strong security. The ESP32-P4 HP core system has 768KB of on-chip SRAM, which can become accessible as cache when external PSRAM is available. In addition, the ESP32-P4 HP core system has 8KB of zero-wait TCM RAM, which can be used for fast data buffers or time-critical sections of code.
ESP32-P4 has more than 50 programmable GPIOs, which is significantly more than those of any other Espressif SoC to date. ESP32-P4 supports all the commonly used peripherals, such as SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, DAC, UART, and TWAITM. Further to this, ESP32-P4 supports USB OTG 2.0 HS, Ethernet, and SDIO Host 3.0 for high-speed connectivity - [Espressif News](https://www.espressif.com/en/news/ESP32-P4).
## RISC-V Summit 2022: All Your CPUs Belong to Us
[![RISC-V Summit 2022: All Your CPUs Belong to Us](../assets/20230110/20230110rv.jpg)](https://www.eetimes.com/risc-v-summit-2022-all-your-cpus-belong-to-us/)
In [a recent guest editorial](https://www.eetimes.com/examining-the-top-five-fallacies-about-risc-v/) on EE Times, legendary professor David Patterson wrote about busting the five myths around the RISC-V instruction set architecture (ISA). At the recent [RISC-V Summit](https://riscv.org/event/risc-v-summit-2022/) organized by RISC-V International, the consortium that manages and promotes the RISC-V Instruction Set Architecture (ISA), its president, Calista Redmond, had a far more blunt message: RISC-V is inevitable.
In fact, she said, RISC-V will eventually have the best CPUs, the best software running on them and the best ecosystem of any microprocessor core family. These are mighty strong words for a nascent ISA that is only about 10 years old and that competes with the far more established Arm and x86 ISAs. It almost sounded like the Borg from Star Trek when they say, “Resistance is futile.”
More - [EE Times](https://www.eetimes.com/risc-v-summit-2022-all-your-cpus-belong-to-us/).
## The UK National Museum of Computing Awards Raspberry Pi co-founders Liz and Eben Upton Honorary Fellowships
[![Honorary Fellowships](../assets/20230110/20230110liz.jpg)](https://www.raspberrypi.com/news/liz-and-eben-honoured-by-the-national-museum-of-computing/)
The National Museum of Computing awarded Raspberry Pi co-founders Liz and Eben Upton Honorary Fellowships acknowledging “outstanding individuals who have made significant and lasting contributions to the fields of computing and technology” - [Raspberry Pi](https://www.raspberrypi.com/news/liz-and-eben-honoured-by-the-national-museum-of-computing/).
## This Week's Python Streams
[![Python Streams](../assets/20230110/cccircuitpython.jpg)](https://circuitpython.org/)
Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.
### CircuitPython Deep Dive Stream
[![Deep Dive](../assets/20230110/20230110deepdivet.jpg)](https://youtu.be/JiO3-99EqBA)
[This week](https://youtu.be/JiO3-99EqBA), Tim had more fun with the Pico Midi Sequencer.
You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXBHlu9msoXq2jQN4JpCk8A).
### CircuitPython Parsec
[![CircuitPython Parsec](../assets/20230110/20230110jp.jpg)](https://blog.adafruit.com/2023/01/06/john-parks-circuitpython-parsec-short-vs-long-press-adafruit-johnedgarpark-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Short vs. Long Press - [Adafruit Blog](https://blog.adafruit.com/2023/01/06/john-parks-circuitpython-parsec-short-vs-long-press-adafruit-johnedgarpark-adafruit-circuitpython/) and [YouTube](https://youtu.be/eUvbQSB9O7Y).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230110/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is an independent podcast hosted by Paul Cutler, focusing on the people doing awesome things with CircuitPython. Each episode features Paul in conversation with a guest for a short interview [CircuitPythonShow](https://circuitpythonshow.com/) and [Twitter](https://twitter.com/circuitpyshow).
## Project of the Week: Animations on OLED Displays Using CircuitPython
[![Animations on OLED displays using CircuitPython](../assets/20230110/20230110vid.jpg)](https://www.youtube.com/watch?v=WqyBWcjs_oY)
Animations on OLED displays using CircuitPython - [YouTube](https://www.youtube.com/watch?v=WqyBWcjs_oY) and [Tutorial](https://educ8s.tv/oled-animation/).
> There are many ways to load and display an animation on an OLED screen, either a monochrome display, or a color one. I am going to show you what I think is the easiest way to achieve it. I will work with the monochrome OLED, but the procedure works with the Color one as well.
## Focus: Learning Python
[![futurecoder](../assets/20230110/20230110future.jpg)](https://futurecoder.io/)
Learn Python from scratch, beginner friendly, 100% open source and free - [futurecoder](https://futurecoder.io/).
[![Harvard University is offering Web Programming with Python Course](../assets/20230110/20230110harvard.jpg)](https://twitter.com/Nilofer_tweets/status/1610664159863263233)
Harvard University is offering Web Programming with Python Course for free - [Twitter Thread](https://twitter.com/Nilofer_tweets/status/1610664159863263233).
[![10 Free Python Courses to upskill in 2023](../assets/20230110/20230110ten.jpg)](https://twitter.com/RavitJain/status/1608932673569067009)
10 Free Python Courses to upskill in 2023 - [Twitter Thread](https://twitter.com/RavitJain/status/1608932673569067009).
## News from around the web!
[![The Big Book of Small #Python Projects](../assets/20230110/20230110book.jpg)](https://twitter.com/KirkDBorne/status/1610009076779438080)
The Big Book of Small #Python Projects: 81 small projects for beginners designed to build programming skills and teach new techniques (Free 434-page PDF download) - [Twitter](https://twitter.com/KirkDBorne/status/1610009076779438080).
[![Learning cooperative multitasking in CircuitPython](../assets/20230110/20230110async.jpg)](https://www.instagram.com/tv/Cm-EXcMo233/?igshid=MDJmNzVkMjY%3D)
> Learning cooperative multitasking in CircuitPython for the sequencer tomfoolery. Need to get nice sharp trigger pulses from 2ms to 50ms in length, and can't let it mess up all the other timings - [Instagram](https://www.instagram.com/tv/Cm-EXcMo233/?igshid=MDJmNzVkMjY%3D).
[![Interface Magazine](../assets/20230110/20230110mag.jpg)](https://interface.cqpub.co.jp/magazine/202303/)
The Japanese language Interface Magazine March 2023 issue (release January 25th) features extensive coverage of MicroPython - [Interface](https://interface.cqpub.co.jp/magazine/202303/).
[![RP2040 and I2C Display](../assets/20230110/20230110disp.jpg)](https://twitter.com/MatrixOrbital/status/1610784255617163267)
Using Raspberry Pi Pico RP2040 I2C with MicroPython for Matrix Orbital I2C Displays - [Twitter](https://twitter.com/MatrixOrbital/status/1610784255617163267) and [GitHub](https://github.com/MatrixOrbital/RP2040-Temp-I2C-Display).
[![WiFindicator project](../assets/20230110/20230110button.jpg)](https://mastodon.social/@andy_warb/109638706536131608)
> I still bodged a button on to the WiFindicator project and got reliable signal passing between the two devices! This is exciting because it means I have all of the fundementals in place to make this project reality. All the theory is proven out, I just need to put it all together - [Mastodon](https://mastodon.social/@andy_warb/109638706536131608).
[![Numworks Calculator](../assets/20230110/20230110nw.jpg)](https://twitter.com/concreted0g/status/1610688495655215104)
Numworks calculator (CircuitPython): a Python script that calculates the lifting force and a lifting mass of a heated volume of air - [Twitter](https://twitter.com/concreted0g/status/1610688495655215104).
[![Pi Camera](../assets/20230110/20230110camera.jpg)](https://twitter.com/geerlingguy/status/1612359953880158209)
A Raspberry Pi camera - [Twitter](https://twitter.com/geerlingguy/status/1612359953880158209) and Python code on [GitHub](https://github.com/geerlingguy/pi-camera).
[![Farm Robot](../assets/20230110/20230110farm.jpg)](https://twitter.com/23232871hashimo/status/1612374899712208896)
Making a fam robotic assistant: Building a development environment for Atom Lite with MicroPython. Sounding the buzzer for M5Stack, communicated between Raspberry Pi 4 and Atom Lite and played the startup sound of the robot - [Twitter](https://twitter.com/23232871hashimo/status/1612374899712208896).
[![How to use ChatGPT in Python using pyChatGPT](../assets/20230110/20230110gpt.jpg)](https://morioh.com/p/184ebed2363f?f=5e44c59998b8037d03aa8178)
How to use ChatGPT in Python using pyChatGPT - [morioh](https://morioh.com/p/184ebed2363f?f=5e44c59998b8037d03aa8178) and [YouTube](https://www.youtube.com/watch?v=S3okwVkxDgA).
[![Snake Game](../assets/20230110/20230110snake.jpg)](https://twitter.com/RangenMichael/status/1612220025083133952)
Making a snake game on a Pico Slice 3 using MicroPython and multiple cores - [YouTube](https://youtu.be/BaRkOadMJEc) and [Code](https://learn.breadstick.ca/breadstick/breadloaf/slice-3-8x8-dot-matrix/assembly-guide/micropython-code/2-snake), via [Twitter](https://twitter.com/RangenMichael/status/1612220025083133952).
[![Font Converter ](../assets/20230110/20230110font.jpg)](https://twitter.com/squix78/status/1612338735848333312?s=12&t=NIk1FJ8xSUf6pUWnMqMSIA)
An update to the popular [Font Converter](https://oleddisplay.squix.ch) over the weekend. It generates pixel fonts for embedded graphic libraries like Adafruit GFX - [Squix](https://oleddisplay.squix.ch/) via [Twitter](https://twitter.com/squix78/status/1612338735848333312?s=12&t=NIk1FJ8xSUf6pUWnMqMSIA).
[![LoRa](../assets/20230110/20230110lora.jpg)](https://twitter.com/circuit_k/status/1612076418363699200)
A LoRa radio test setup with an ESP8266, GPS module, MicroPython and ebyte e32 LoRa module - [Twitter](https://twitter.com/circuit_k/status/1612076418363699200).
[![Free IBM VMs](../assets/20230110/20230110linux.jpg)](https://floss.social/@pleia2/109644045338118270)
Ubuntu 22.04 is now available on the IBM LinuxONE Community Cloud! What's that? It's a mainframe hosted at Marist College that has **free virtual machines available for developers, hobbyists, students and others** looking to test out their software on the s390x (IBM zSystems & LinuxONE) hardware architecture - [Mastodon](https://floss.social/@pleia2/109644045338118270) and Getting Started - [IBM](https://developer.ibm.com/articles/get-started-with-ibm-linuxone/).
[![Make a Mastodon Bot on AWS Free Tier](../assets/20230110/20230110mast.jpg)](https://matduggan.com/make-a-mastodon-bot-on-aws-free-tier/)
Make a Mastodon Bot on AWS Free Tier - [Matt Duggan](https://matduggan.com/make-a-mastodon-bot-on-aws-free-tier/).
Also: Introduction to the Mastodon API using CircuitPython - [Adafruit Learning System](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython).
[![18 Python scripts that help you write code faster](../assets/20230110/20230110ps.jpg)](https://morioh.com/p/4f4b74ba17cc?f=5c21fb01c16e2556b555ab32)
18 Python scripts that help you write code faster - [morioh](https://morioh.com/p/4f4b74ba17cc?f=5c21fb01c16e2556b555ab32).
PyDev of the Week: Claudio Jolowicz on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/01/09/pydev-of-the-week-claudio-jolowicz/)
CircuitPython Weekly Meeting for January 9, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-01-09.md)) [on YouTube](https://youtu.be/EwqslZjr8IY)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/01/03/python-on-microcontrollers-newsletter-micropython-on-lego-controllers-circuitpython-in-2023-survey-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [The Linux Command Line by William Shotts 5th Ed (free PDF)](https://blog.adafruit.com/2022/12/29/the-linux-command-line-by-william-shotts-5th-ed-free-pdf-available-linux/).
## New and Coming Soon
[![Banana Pi M5 Honest Review: Is it a Raspberry Pi 4 Challenger](../assets/20230110/20230110vs.jpg)](https://raspberrytips.com/banana-pi-m5-review/)
Banana Pi M5 Honest Review: Is it a Raspberry Pi 4 Challenger - [RaspberryTips](https://raspberrytips.com/banana-pi-m5-review/).
[![VisionFive 2: RISC-V Quad Core Low Cost SBC](../assets/20230110/20230110sbc.jpg)](https://www.youtube.com/watch?v=ykKnc86UtXg)
VisionFive 2: RISC-V Quad Core Low Cost SBC unboxing - [YouTube](https://www.youtube.com/watch?v=ykKnc86UtXg) via [Twitter](https://twitter.com/ChrisBarnatt/status/1612090674278531074).
## New Boards Supported by CircuitPython
The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to [CircuitPython.org](https://circuitpython.org/).
This week, there was one new boards added:
- [E-Fidget](https://circuitpython.org/board/e_fidget/)
*Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.*
Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four guides to help you do so:
- [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview)
- [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website)
- [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka)
- [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230110/blinka.png)](https://circuitpython.org/libraries)
CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!
For the latest libraries, download the [Adafruit CircuitPython Library Bundle](https://circuitpython.org/libraries). For the latest community contributed libraries, download the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle/releases).
If you'd like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on [CircuitPython](https://github.com/adafruit/circuitpython/issues)! Have you written a library you'd like to make available? Submit it to the [CircuitPython Community Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle). Interested in helping with current libraries? Check out the [CircuitPython.org Contributing page](https://circuitpython.org/contributing). We've included open pull requests and issues from the libraries, and details about repo-level issues that need to be addressed. We have a guide on [contributing to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github) if you need help getting started. You can also find us in the #circuitpython channels on the [Adafruit Discord](https://adafru.it/discord).
You can check out this [list of all the Adafruit CircuitPython libraries and drivers available](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/blob/master/circuitpython_library_list.md).
The current number of CircuitPython libraries is **357**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [Adafruit_CircuitPython_PyBadger](https://github.com/adafruit/Adafruit_CircuitPython_PyBadger)
* [Adafruit_CircuitPython_Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging)
* [Adafruit_CircuitPython_asyncio](https://github.com/adafruit/Adafruit_CircuitPython_asyncio)
* [Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [Adafruit_CircuitPython_AW9523](https://github.com/adafruit/Adafruit_CircuitPython_AW9523)
* [Adafruit_CircuitPython_Display_Shapes](https://github.com/adafruit/Adafruit_CircuitPython_Display_Shapes)
* [Adafruit_Blinka](https://github.com/adafruit/Adafruit_Blinka)
* [CircuitPython_Community_Bundle](https://github.com/adafruit/CircuitPython_Community_Bundle)
**Total Library Stats**
* 96312 PyPI downloads over 306 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 19697
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 18887
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1146
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1097
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 742
* Adafruit CircuitPython MCP230xx (adafruit-circuitpython-mcp230xx): 719
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 700
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 614
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 613
* Adafruit CircuitPython Logging (adafruit-circuitpython-logging): 608
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
Scott and Jeff and I had an 8.0.0 issue triage meeting and distributed the remaining issues among ourselves. As of this writing there are eight open issues.
We have had various issues with I2C on the ESP32-S3. There is a new proposed fix for the ESP-IDF. I tried it, but sadly it still doesnt fix the behavior of the LC709203F or BNO055 I2C sensors. It's still necessary to retry operations to get them to work reliably, which is not necessary when they are used with an ESP32-S2.
**Melissa**
Recently I switched over to working on an installer for CircuitPython that could be used to directly program ESP32 boards instead of just downloading the firmware and using another tool to flash the board.
**Tim**
I've been working on the midi sequencer capabilities a little bit more, and starting to ramp back up on PR reviews after holiday break.
**Jeff**
I'm back to working on CircuitPython bugs! One interesting problem, discovered by a communuty member, was that multiple CircuitPython devices would not mount on the same MacOS machine at the same time. I learned that FAT devices have a 32-bit "Volume ID". MacOS apparently depends on the Volume ID being unique among devices inserted into the computer, but actually a fresh CircuitPython device would almost always get the same Volume ID. I corrected CircuitPython so that it chooses a random 32-bit volume ID when the CIRCUITPY drive is formatted (or, failing that, a volume ID that is based on the microcontroller's own unique ID).
**Scott**
This week I'm back from holiday vacation (even though I'm still visiting family.) I've gotten caught up on emails, Discord and forums. We've also had good discussions around 2023 planning. Next on my list is to draft my thoughts for #CircuitPython2023. I'd love to [hear your thoughts for #CircuitPython2023 too](https://blog.adafruit.com/2023/01/01/circuitpython-in-2023-circuitpython2023-circuitpython/)!
## Upcoming events!
[![MicroPython Meetup](../assets/20230110/20230110mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on January 25th [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![FOSDEM 2023](../assets/20230110/fosdem23.jpg)](https://fosdem.org/2023/)
FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. February 4-5, 2023 in Brussels, Belgium - [Fosdem](https://fosdem.org/2023/).
[![PyCon US 2023](../assets/20230110/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
**Send Your Events In**
As for other events, with the COVID pandemic, most in-person events are postponed or held online. If you know of virtual events or upcoming events, please let us know on Twitter with hashtag #CircuitPython or email to cpnews(at)adafruit(dot)com.
## Latest releases
CircuitPython's stable release is [7.3.3](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.0.0-beta.6](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230109](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.19.1](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.1](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a3](https://www.python.org/download/pre-releases/).
[3,361 Stars](https://github.com/adafruit/circuitpython/stargazers) Like CircuitPython? [Star it on GitHub!](https://github.com/adafruit/circuitpython)
## Call for help -- Translating CircuitPython is now easier than ever!
[![CircuitPython translation statistics on weblate](../assets/20230110/20230110weblate.jpg)](https://hosted.weblate.org/engage/circuitpython/)
One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project [Weblate](https://weblate.org/), we're making it even easier to add or improve translations.
Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on [Discord](https://adafru.it/discord), we're here to help.
## jobs.adafruit.com - Find a dream job, find great candidates!
[![jobs.adafruit.com](../assets/20230110/jobs.jpg)](https://jobs.adafruit.com/)
[jobs.adafruit.com](https://jobs.adafruit.com/) has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies - from Digi-Key, to Hackaday, Micro Center, Raspberry Pi and more.
**Job of the Week**
Employee Resources Assistant (Benefits & Payroll) - Adafruit Industries - [Adafruit Jobs Board](https://jobs.adafruit.com/job/employee-resources-assistant-benefits-payroll/).
## 36,374 thanks!
[![36,374 THANKS](../assets/20230110/36kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,374 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at [https://adafru.it/discord](https://adafru.it/discord).
## ICYMI - In case you missed it
[![ICYMI](../assets/20230110/20230110icymi.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev)
Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast [playlist is here](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev). The video podcast is on [iTunes](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2), [YouTube](http://adafru.it/pohepisodes), [IGTV (Instagram TV](https://www.instagram.com/adafruit/channel/)), and [XML](https://itunes.apple.com/us/podcast/python-on-hardware/id1451685192?mt=2).
[The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016) - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on [iTunes](https://itunes.apple.com/us/podcast/circuitpython-weekly-meeting/id1451685016), Pocket Casts, [Spotify](https://adafru.it/spotify), and [XML feed](https://adafruit-podcasts.s3.amazonaws.com/circuitpython_weekly_meeting/audio-podcast.xml).
## Codecademy "Learn Hardware Programming with CircuitPython"
[![Codecademy CircuitPython](../assets/20230110/codecademy_python-small.png)](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter)
Codecademy, an online interactive learning platform used by more than 45 million people, has teamed up with Adafruit to create a coding course, “Learn Hardware Programming with CircuitPython”. The course is now available in the [Codecademy catalog](https://www.codecademy.com/learn/learn-circuitpython?utm_source=adafruit&utm_medium=partners&utm_campaign=circuitplayground&utm_content=pythononhardwarenewsletter).
## Contribute!
The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete [archives are here](https://www.adafruitdaily.com/category/circuitpython/). It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week's draft [on GitHub](https://github.com/adafruit/circuitpython-weekly-newsletter/tree/gh-pages/_drafts) and [submit a pull request](https://help.github.com/articles/editing-files-in-your-repository/) with the changes. You may also tag your information on Twitter with #CircuitPython.
Join the Adafruit [Discord](https://adafru.it/discord) or [post to the forum](https://forums.adafruit.com/viewforum.php?f=60) if you have questions.

4
_posts/README.md Normal file
View file

@ -0,0 +1,4 @@
Some older posts are here, but they are periodically moved to `_attic`,
because processing lots of older posts takes a long time during GitHub Actions.
To view older newsletter source, look in `_attic`.
To view older newsletter issues as published, see [adafruitdaily.com](https://www.adafruitdaily.com/category/circuitpython/).

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 842 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 904 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 835 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
assets/20230103/cpshow.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

15
assets/20230110/README.md Normal file
View file

@ -0,0 +1,15 @@
## January 10, 2023 CircuitPython Newsletter Assets
Please preface all asset filenames for this issue with 20230110, re. 20230110neopixel.jpg
Please consider using JPG files for size. Use a .jpg file extension, not .JPG or .jfif, please.
.png files are acceptable too. Please, not .PNG or .svg files.
* All images **must be <=550px wide**
* Please avoid letterboxed images, e.g. images with black bars.
For videos:
* Capture via https://twittervideodownloader.com/ if necessary
* Convert to GIF with https://ezgif.com/, max 550 px wide, **file MUST BE < 1MB in size**
To reduce GIF filesize, make them smaller or crop, say to <400px wide, and consider 5 seconds max.

BIN
assets/20230110/blinka.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

BIN
assets/20230110/cpshow.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9 KiB

BIN
assets/20230110/jobs.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Some files were not shown because too many files have changed in this diff Show more