Compare commits

...

2274 commits

Author SHA1 Message Date
Scott Shawcroft
2c9bc60b57
Add delayed meeting info 2023-06-20 12:48:52 -07:00
Anne Barela
6812fa7042
Create README.md 2023-06-19 17:14:12 -04:00
Anne Barela
63c7022662
Create 2023-06-27-draft.md 2023-06-19 17:13:33 -04:00
Anne Barela
061780927d
Update template.md 2023-06-19 17:12:14 -04:00
Anne Barela
75b368d5ab
Update 2023-06-20-draft.md 2023-06-19 14:49:28 -04:00
Anne Barela
d5bc25e98c
Update 2023-06-20-draft.md 2023-06-19 14:42:33 -04:00
Anne Barela
049f0c8387
Update template.md 2023-06-19 14:30:29 -04:00
Anne Barela
d76c875ef0
Update 2023-06-20-draft.md 2023-06-19 14:29:32 -04:00
Anne Barela
8b9919a6bd
Add files via upload 2023-06-19 14:21:43 -04:00
Anne Barela
63e25d252d
Update 2023-06-20-draft.md 2023-06-19 14:19:38 -04:00
Anne Barela
b40d365b56
Merge pull request #492 from adafruit/kattni-19-june-2023
New/updated libs/guides
2023-06-19 14:02:17 -04:00
Kattni
1a2c059973
New/updated libs/guides 2023-06-19 14:00:42 -04:00
Anne Barela
91f439ee83
Update 2023-06-20-draft.md 2023-06-19 11:59:59 -04:00
Anne Barela
a0f94b9a44
Update 2023-06-20-draft.md 2023-06-19 11:59:44 -04:00
Anne Barela
52ccb5efca
Update 2023-06-20-draft.md 2023-06-19 11:57:06 -04:00
Anne Barela
2ee4d9f718
Add files via upload 2023-06-19 11:54:54 -04:00
Anne Barela
18b7c62b4f
Update 2023-06-20-draft.md 2023-06-19 11:50:49 -04:00
Anne Barela
1b43a29613
Add files via upload 2023-06-19 11:47:18 -04:00
Anne Barela
fdf2892c56
Update 2023-06-20-draft.md 2023-06-19 11:26:11 -04:00
Anne Barela
f0725d2a64
Add files via upload 2023-06-19 11:25:09 -04:00
Anne Barela
c995ba666d
Update 2023-06-20-draft.md 2023-06-19 11:16:27 -04:00
Anne Barela
855ab55fd4
Update 2023-06-20-draft.md 2023-06-19 10:55:38 -04:00
Anne Barela
9702775506
Add files via upload 2023-06-19 10:43:00 -04:00
Anne Barela
6bf7dcc39d
Update 2023-06-20-draft.md 2023-06-19 10:29:45 -04:00
Anne Barela
7ed6d74148
Add files via upload 2023-06-19 10:28:28 -04:00
Anne Barela
b23ec5c483
Merge pull request #491 from prcutler/gh-pages
Add info for CircuitPython Show
2023-06-19 10:08:51 -04:00
Anne Barela
1391f6e96f
Update 2023-06-20-draft.md 2023-06-19 10:08:36 -04:00
Paul Cutler
e6029dfb58 Add info for CircuitPython Show 2023-06-18 21:58:21 -05:00
Anne Barela
afe7c5eb17
Update 2023-06-20-draft.md 2023-06-16 16:58:24 -04:00
Anne Barela
5b4c9c1277
Add files via upload 2023-06-16 16:56:42 -04:00
Anne Barela
7fa320dfb0
Update 2023-06-20-draft.md 2023-06-16 16:49:27 -04:00
Anne Barela
818d553151
Add files via upload 2023-06-16 16:45:45 -04:00
Anne Barela
7c5732e022
Update 2023-06-20-draft.md 2023-06-16 16:42:49 -04:00
Anne Barela
4da2907f12
Add files via upload 2023-06-16 16:41:12 -04:00
Anne Barela
b26cf6cbf1
Update 2023-06-20-draft.md 2023-06-16 16:37:16 -04:00
Anne Barela
9449e89c70
Add files via upload 2023-06-16 16:35:35 -04:00
Anne Barela
7681461a1d
Update 2023-06-20-draft.md 2023-06-16 16:22:02 -04:00
Anne Barela
4fb12ad186
Update 2023-06-20-draft.md 2023-06-16 16:08:24 -04:00
Anne Barela
1de1fecc33
Update 2023-06-20-draft.md 2023-06-16 16:05:38 -04:00
Anne Barela
d3d2bd9fd3
Update 2023-06-20-draft.md 2023-06-16 16:03:34 -04:00
Anne Barela
94240c7ef1
Update 2023-06-20-draft.md 2023-06-16 16:00:06 -04:00
Anne Barela
bc3dfd07a0
Add files via upload 2023-06-16 15:58:23 -04:00
Anne Barela
002e55f055
Update 2023-06-20-draft.md 2023-06-16 15:57:05 -04:00
Anne Barela
fd9d7280da
Update 2023-06-20-draft.md 2023-06-16 15:46:52 -04:00
Anne Barela
5383e4ab20
Add files via upload 2023-06-16 15:41:07 -04:00
Anne Barela
fa3a79aca7
Update 2023-06-20-draft.md 2023-06-16 15:37:12 -04:00
Anne Barela
674a52aded
Add files via upload 2023-06-16 15:36:18 -04:00
Anne Barela
473c2a1c1a
Delete 20230620usb.jpg 2023-06-16 15:35:54 -04:00
Anne Barela
296316fe31
Update 2023-06-20-draft.md 2023-06-16 15:34:56 -04:00
Anne Barela
816e502974
Update 2023-06-20-draft.md 2023-06-16 15:34:33 -04:00
Anne Barela
78bd9920f7
Add files via upload 2023-06-16 15:31:31 -04:00
Anne Barela
534571f7e5
Update 2023-06-20-draft.md 2023-06-16 15:29:06 -04:00
Anne Barela
cea2c357f5
Add files via upload 2023-06-16 15:26:35 -04:00
Anne Barela
0d6a6dfefb
Update 2023-06-20-draft.md 2023-06-16 15:24:32 -04:00
Anne Barela
ad0ab679e3
Update 2023-06-20-draft.md 2023-06-16 15:05:48 -04:00
Anne Barela
88dd0cbcc4
Add files via upload 2023-06-16 15:05:19 -04:00
Anne Barela
a1402186be
Update 2023-06-20-draft.md 2023-06-16 15:04:47 -04:00
Anne Barela
d75a6432f8
Update 2023-06-20-draft.md 2023-06-16 15:03:06 -04:00
Anne Barela
a2b4af5aef
Update 2023-06-20-draft.md 2023-06-16 14:56:07 -04:00
Anne Barela
b56052a501
Add files via upload 2023-06-16 14:52:11 -04:00
Anne Barela
cf332b65dc
Add files via upload 2023-06-16 14:48:01 -04:00
Anne Barela
3f4cb7e5e1
Update 2023-06-20-draft.md 2023-06-16 14:46:33 -04:00
Anne Barela
485d4750f5
Update 2023-06-20-draft.md 2023-06-16 14:39:06 -04:00
Anne Barela
751b1e80a9
Add files via upload 2023-06-16 14:36:15 -04:00
Anne Barela
d4cedcb335
Update 2023-06-20-draft.md 2023-06-16 14:34:18 -04:00
Anne Barela
97f22096b5
Add files via upload 2023-06-16 14:31:37 -04:00
Anne Barela
0e3efb6032
Update 2023-06-20-draft.md 2023-06-16 14:28:49 -04:00
Anne Barela
2859bedf71
Add files via upload 2023-06-16 14:22:26 -04:00
Anne Barela
96bca1f89f
Update 2023-06-20-draft.md 2023-06-16 14:05:23 -04:00
Anne Barela
f68ebf7247
Add files via upload 2023-06-16 14:01:54 -04:00
Anne Barela
b5fd2c0efd
Update 2023-06-20-draft.md 2023-06-16 13:58:40 -04:00
Anne Barela
2ffb2e2bdf
Update 2023-06-20-draft.md 2023-06-16 13:55:07 -04:00
Anne Barela
18c11d18ff
Add files via upload 2023-06-16 13:53:33 -04:00
Anne Barela
bf20493a7e
Update 2023-06-20-draft.md 2023-06-16 09:01:32 -04:00
Anne Barela
643313efce
Update 2023-06-20-draft.md 2023-06-15 16:16:12 -04:00
Anne Barela
44e94b6f5a
Add files via upload 2023-06-15 15:12:45 -04:00
Anne Barela
b0a59e9992
Update 2023-06-20-draft.md 2023-06-15 15:03:31 -04:00
Anne Barela
8e954f1f6a
Add files via upload 2023-06-15 14:59:16 -04:00
Anne Barela
4624ad6784
Update 2023-06-20-draft.md 2023-06-12 16:23:32 -04:00
Anne Barela
45db85dd77
Create 2023-06-20-draft.md 2023-06-12 16:23:11 -04:00
Anne Barela
e8490404cd
Create README.md 2023-06-12 16:22:01 -04:00
Anne Barela
1603b7ce98
Merge pull request #490 from adafruit/jepler-patch-4
post meeting additions - thank you!!!!!!!!!!!!!!!!!!!
2023-06-12 15:14:45 -04:00
Anne Barela
acb9404cc6
Update 2023-06-13-draft.md 2023-06-12 15:14:17 -04:00
Anne Barela
3418914be1
Add files via upload 2023-06-12 15:12:08 -04:00
Anne Barela
1d8124c595
Delete 20230613tri.jpg 2023-06-12 15:12:01 -04:00
Anne Barela
491cdaf37a
Add files via upload 2023-06-12 15:11:23 -04:00
Jeff Epler
762de2849a
post meeting additions 2023-06-12 14:10:11 -05:00
Anne Barela
f8acd38239
Update 2023-06-13-draft.md 2023-06-12 14:56:47 -04:00
Anne Barela
f7e260ffe1
Update template.md 2023-06-12 14:46:46 -04:00
Anne Barela
b6df50ec62
Update template.md 2023-06-12 14:46:21 -04:00
Anne Barela
7d8aa6f8a6
Update 2023-06-13-draft.md 2023-06-12 11:28:48 -04:00
Anne Barela
b321ff4c13
Update 2023-06-13-draft.md 2023-06-12 11:24:54 -04:00
Anne Barela
a401af0fd7
Add files via upload 2023-06-12 11:22:21 -04:00
Anne Barela
aeb41ba498
Update 2023-06-13-draft.md 2023-06-12 11:21:55 -04:00
Anne Barela
15a0e9eb78
Update 2023-06-13-draft.md 2023-06-12 11:16:42 -04:00
Anne Barela
ed7b102875
Add files via upload 2023-06-12 11:14:09 -04:00
Anne Barela
d5f49a54bd
Update 2023-06-13-draft.md 2023-06-12 11:12:35 -04:00
Anne Barela
31db06403c
Add files via upload 2023-06-12 11:10:14 -04:00
Anne Barela
19aac14837
Update 2023-06-13-draft.md 2023-06-12 11:05:11 -04:00
Anne Barela
313282eb49
Update 2023-06-13-draft.md 2023-06-12 11:04:53 -04:00
Anne Barela
7e2f183a2f
Add files via upload 2023-06-12 11:02:26 -04:00
Anne Barela
18a4cc4449
Add files via upload 2023-06-12 10:59:14 -04:00
Anne Barela
00c4aaaf0b
Delete 20230613mon.jpg 2023-06-12 10:59:07 -04:00
Anne Barela
0f1dc8e921
Update 2023-06-13-draft.md 2023-06-12 10:58:06 -04:00
Anne Barela
b712c6e50b
Add files via upload 2023-06-12 10:54:19 -04:00
Anne Barela
f7fe30a206
Update 2023-06-13-draft.md 2023-06-12 10:52:53 -04:00
Anne Barela
20024d3015
Add files via upload 2023-06-12 10:51:13 -04:00
Anne Barela
6d9362df15
Update 2023-06-13-draft.md 2023-06-12 10:47:38 -04:00
Anne Barela
84006cf69d
Add files via upload 2023-06-12 10:46:48 -04:00
Anne Barela
d59b4ecc7d
Update 2023-06-13-draft.md 2023-06-12 10:37:34 -04:00
Anne Barela
d3ca02b6b1
Add files via upload 2023-06-12 10:35:35 -04:00
Anne Barela
3c16bbcf8a
Update 2023-06-13-draft.md 2023-06-12 10:32:25 -04:00
Anne Barela
6ad72f8fb6
Update 2023-06-13-draft.md 2023-06-12 10:29:10 -04:00
Anne Barela
04201bc97c
Add files via upload 2023-06-12 10:25:23 -04:00
Anne Barela
4d15f5d36a
Discord #s 2023-06-12 10:23:07 -04:00
Anne Barela
0ff565a1d1
Merge pull request #488 from kevinjwalters/kjw20230613
Battery Capacity Measurement entry to News from around the web!
2023-06-12 10:18:57 -04:00
Anne Barela
78f09a4d15
Merge pull request #489 from prcutler/cps-20230613
Add CircuitPython Show guest info
2023-06-12 10:18:41 -04:00
Anne Barela
e1730d34bc
Update 2023-06-13-draft.md 2023-06-12 10:18:29 -04:00
Paul Cutler
fac7c31176 Add CircuitPython Show guest info 2023-06-10 05:53:01 -05:00
kevinjwalters
c93036d2cf
Adding article to News from around the web
Instructables: Battery Capacity Measurement Using Kitronik Inventor's Kit and Adafruit CLUE
2023-06-10 00:06:33 +01:00
kevinjwalters
4096d15f5b
550px image for Battery Capacity Measurement 2023-06-09 23:49:01 +01:00
Anne Barela
809565611b
Update 2023-06-13-draft.md 2023-06-09 17:31:55 -04:00
Anne Barela
76df75f327
Add files via upload 2023-06-09 17:31:35 -04:00
Anne Barela
5bbea05da1
Merge pull request #487 from adafruit/kattni-9-june-2023
New/updated guides/libs, stats
2023-06-09 17:24:19 -04:00
Kattni
7f1f8f0a7e
New/updated guides/libs, stats 2023-06-09 17:09:21 -04:00
Anne Barela
3b4bbe4624
Update 2023-06-13-draft.md 2023-06-09 16:43:24 -04:00
Anne Barela
46acc17744
Update 2023-06-13-draft.md 2023-06-09 16:40:41 -04:00
Anne Barela
7bbfb8b62a
Add files via upload 2023-06-09 16:39:25 -04:00
Anne Barela
5489fb3361
Update 2023-06-13-draft.md 2023-06-09 16:30:22 -04:00
Anne Barela
5df2d5fb97
Update 2023-06-13-draft.md 2023-06-09 16:29:19 -04:00
Anne Barela
7041ea8bf4
Add files via upload 2023-06-09 16:23:58 -04:00
Anne Barela
fd42cd052e
Update 2023-06-13-draft.md 2023-06-09 15:44:03 -04:00
Anne Barela
5f98ba3967
Update 2023-06-13-draft.md 2023-06-09 15:41:22 -04:00
Anne Barela
571921bc70
Add files via upload 2023-06-09 15:39:11 -04:00
Anne Barela
a3b94a8158
Update 2023-06-13-draft.md 2023-06-09 15:35:55 -04:00
Anne Barela
03f26a8f0e
Add files via upload 2023-06-09 15:33:56 -04:00
Anne Barela
d3188625f3
Update 2023-06-13-draft.md 2023-06-09 15:31:33 -04:00
Anne Barela
a855a8ab4f
Add files via upload 2023-06-09 15:30:08 -04:00
Anne Barela
04dd279bb2
Update 2023-06-13-draft.md 2023-06-09 15:22:10 -04:00
Anne Barela
a75e31f577
Add files via upload 2023-06-09 15:20:49 -04:00
Anne Barela
30651c70fc
Update 2023-06-13-draft.md 2023-06-09 15:19:41 -04:00
Anne Barela
b3ab1ba314
Add files via upload 2023-06-09 15:18:20 -04:00
Anne Barela
9157112908
Update 2023-06-13-draft.md 2023-06-09 15:10:00 -04:00
Anne Barela
bc33a7691f
Update 2023-06-13-draft.md 2023-06-09 14:56:59 -04:00
Anne Barela
83b5f89547
Add files via upload 2023-06-09 14:51:52 -04:00
Anne Barela
f2632d5414
Update 2023-06-13-draft.md 2023-06-09 14:41:24 -04:00
Anne Barela
0b1a1397c4
Add files via upload 2023-06-09 14:33:58 -04:00
Anne Barela
80760dfdd9
Update 2023-06-13-draft.md 2023-06-09 14:29:32 -04:00
Anne Barela
8b38f96ec8
Add files via upload 2023-06-09 14:29:25 -04:00
Anne Barela
a8e090904a
Update 2023-06-13-draft.md 2023-06-09 14:24:22 -04:00
Anne Barela
1d65aabe06
Add files via upload 2023-06-09 14:23:41 -04:00
Anne Barela
03f923cc2a
Update 2023-06-13-draft.md 2023-06-09 14:20:07 -04:00
Anne Barela
1520996933
Add files via upload 2023-06-09 14:17:18 -04:00
Anne Barela
59f009aba4
Update 2023-06-13-draft.md 2023-06-09 14:06:25 -04:00
Anne Barela
eafd9e7398
Update 2023-06-13-draft.md 2023-06-09 14:00:00 -04:00
Anne Barela
115471f810
Update 2023-06-13-draft.md 2023-06-09 13:54:24 -04:00
Anne Barela
45c82c0236
Update 2023-06-13-draft.md 2023-06-09 13:47:47 -04:00
Anne Barela
b3a955d377
Add files via upload 2023-06-09 13:45:50 -04:00
Anne Barela
652951d743
Add files via upload 2023-06-09 13:43:01 -04:00
Anne Barela
02e4699928
Delete assets/20230612 directory 2023-06-09 13:40:20 -04:00
Anne Barela
cb81c39e3a
Create README.md 2023-06-09 13:40:02 -04:00
Anne Barela
bfea5e89e0
Update README.md 2023-06-09 13:39:26 -04:00
Anne Barela
49c7c4922b
Rename 2023-06-12-draft.md to 2023-06-13-draft.md 2023-06-09 13:39:05 -04:00
Anne Barela
910ecc701a
change date to 13th 2023-06-09 13:38:41 -04:00
Anne Barela
9c740aea7a
Update 2023-06-12-draft.md 2023-06-09 13:37:25 -04:00
Anne Barela
d5affdd5b5
Update 2023-06-12-draft.md 2023-06-09 11:22:26 -04:00
Anne Barela
c534ef6d07
Team Updates
https://3.basecamp.com/3732686/buckets/4356693/questions/1994563901
2023-06-09 11:21:58 -04:00
Anne Barela
7ee0435cf3
Create README.md 2023-06-05 16:40:15 -04:00
Anne Barela
66bdf5551e
Create 2023-06-12-draft.md 2023-06-05 16:39:02 -04:00
Anne Barela
d790ef8c86
Update 2023-06-06-draft.md 2023-06-05 15:56:50 -04:00
Anne Barela
1487a5e97d
Update 2023-06-06-draft.md 2023-06-05 15:56:10 -04:00
Anne Barela
24ed676a80
Update 2023-06-06-draft.md 2023-06-05 15:43:36 -04:00
Anne Barela
89ecb099cb
Update 2023-06-06-draft.md 2023-06-05 15:38:06 -04:00
Anne Barela
7723c2120f
Merge pull request #486 from adafruit/tannewt-patch-3
Thank You!
2023-06-05 15:23:54 -04:00
Scott Shawcroft
dfaafca62d
meeting link, versions and pydev 2023-06-05 12:13:32 -07:00
Anne Barela
155555c475
Update 2023-06-06-draft.md 2023-06-05 14:48:05 -04:00
Anne Barela
12187ced44
Update 2023-06-06-draft.md 2023-06-05 14:37:34 -04:00
Anne Barela
8552753f16
Update 2023-06-06-draft.md 2023-06-05 14:34:29 -04:00
Anne Barela
51225ae2be
Add files via upload 2023-06-05 14:32:45 -04:00
Anne Barela
5fec05a204
Update 2023-06-06-draft.md 2023-06-05 14:31:38 -04:00
Anne Barela
ebf57bf943
Add files via upload 2023-06-05 14:31:31 -04:00
Anne Barela
f453cfd4b8
Update 2023-06-06-draft.md 2023-06-05 14:09:05 -04:00
Anne Barela
b29189759f
Add files via upload 2023-06-05 14:06:22 -04:00
Anne Barela
8304cc85f1
Merge pull request #485 from adafruit/kattni-5-june-2023
Thank you!
2023-06-05 14:03:16 -04:00
Kattni
ab56bca5de
New/updated libs, UPDATED guide 2023-06-05 12:14:51 -04:00
Anne Barela
08baa0f83a
Update 2023-06-06-draft.md 2023-06-05 11:44:10 -04:00
Anne Barela
b242ddadad
Update 2023-06-06-draft.md 2023-06-05 11:38:14 -04:00
Anne Barela
4413d9e611
Update 2023-06-06-draft.md 2023-06-05 11:16:48 -04:00
Anne Barela
b7719cdc57
Update 2023-06-06-draft.md 2023-06-05 11:12:11 -04:00
Anne Barela
66d546768c
Add files via upload 2023-06-05 11:10:19 -04:00
Anne Barela
d6b75b640a
Update 2023-06-06-draft.md 2023-06-05 11:06:00 -04:00
Anne Barela
740790328a
Add files via upload 2023-06-05 11:04:09 -04:00
Anne Barela
2aa8e5a680
Update 2023-06-06-draft.md 2023-06-05 10:41:13 -04:00
Anne Barela
c0a73bff69
Add files via upload 2023-06-05 10:38:27 -04:00
Anne Barela
c60f698375
Update 2023-06-06-draft.md 2023-06-05 10:37:04 -04:00
Anne Barela
564c60bab4
Add files via upload 2023-06-05 10:32:39 -04:00
Anne Barela
cbfd5d9753
Update 2023-06-06-draft.md 2023-06-05 10:27:59 -04:00
Anne Barela
189590e137
Update 2023-06-06-draft.md 2023-06-05 10:25:05 -04:00
Anne Barela
f20d7c3b42
Add files via upload 2023-06-05 10:23:23 -04:00
Anne Barela
8d0f95d970
Update 2023-06-06-draft.md 2023-06-05 10:18:35 -04:00
Anne Barela
f6b6e6efe5
Update 2023-06-06-draft.md 2023-06-05 10:18:02 -04:00
Anne Barela
07364e09cc
Add files via upload 2023-06-05 10:14:08 -04:00
Anne Barela
2be9092fb9
Update 2023-06-06-draft.md 2023-06-05 10:13:01 -04:00
Anne Barela
8f788dbb78
Add files via upload 2023-06-05 10:11:17 -04:00
Anne Barela
a2b4ed8241
Update 2023-06-06-draft.md 2023-06-05 10:08:35 -04:00
Anne Barela
c9606b346b
Add files via upload 2023-06-05 10:05:46 -04:00
Anne Barela
b5d43ef05b
Update 2023-06-06-draft.md 2023-06-05 10:04:27 -04:00
Anne Barela
43c659a429
Add files via upload 2023-06-05 10:03:16 -04:00
Anne Barela
9b9df55de2
Update 2023-06-06-draft.md 2023-06-05 09:59:21 -04:00
Anne Barela
fe40ab12d9
Add files via upload 2023-06-05 09:58:10 -04:00
Anne Barela
50e767a954
Update 2023-06-06-draft.md 2023-06-05 09:51:35 -04:00
Anne Barela
a7265bc1e1
Add files via upload 2023-06-05 09:50:13 -04:00
Anne Barela
e58559bdd6
Update 2023-06-06-draft.md 2023-06-05 09:45:32 -04:00
Anne Barela
88a5c8ae1c
Add files via upload 2023-06-05 09:39:22 -04:00
Anne Barela
c6b3d20546
Update 2023-06-06-draft.md 2023-06-05 09:29:04 -04:00
Anne Barela
6e2b9dda96
Update 2023-06-06-draft.md 2023-06-05 09:28:41 -04:00
Anne Barela
100554eccd
Update 2023-06-06-draft.md 2023-06-04 14:26:28 -04:00
Anne Barela
b5154b5f81
Update 2023-06-06-draft.md 2023-06-04 13:35:20 -04:00
Anne Barela
3d62984801
Add files via upload 2023-06-04 13:06:36 -04:00
Anne Barela
6163bed314
Update 2023-06-06-draft.md 2023-06-02 16:09:15 -04:00
Anne Barela
15ac7283ba
Add files via upload 2023-06-02 16:06:27 -04:00
Anne Barela
47d0b5c5bb
Update 2023-06-06-draft.md 2023-06-02 16:00:47 -04:00
Anne Barela
6497ccbaf6
Update 2023-06-06-draft.md 2023-06-02 15:59:55 -04:00
Anne Barela
37ede3c6a7
Update 2023-06-06-draft.md 2023-06-02 15:59:26 -04:00
Anne Barela
fc9b7bd9c1
Add files via upload 2023-06-02 15:57:41 -04:00
Anne Barela
17acf5ddbc
Update 2023-06-06-draft.md 2023-06-02 15:48:22 -04:00
Anne Barela
722aaddf4a
Update 2023-06-06-draft.md 2023-06-02 15:45:47 -04:00
Anne Barela
46b5a9b714
Add files via upload 2023-06-02 15:40:08 -04:00
Anne Barela
284732a249
Update 2023-06-06-draft.md 2023-06-02 15:16:00 -04:00
Anne Barela
1690f455ab
Update 2023-06-06-draft.md 2023-06-02 15:15:28 -04:00
Anne Barela
a5a5bc1433
Add files via upload 2023-06-02 15:11:36 -04:00
Anne Barela
998fedf4d0
Add files via upload 2023-06-02 14:57:47 -04:00
Anne Barela
c9d48f20d8
Delete 20230606air.jpg 2023-06-02 14:57:42 -04:00
Anne Barela
2c43db9783
Update 2023-06-06-draft.md 2023-06-02 14:57:03 -04:00
Anne Barela
9c472a092c
Add files via upload 2023-06-02 14:55:07 -04:00
Anne Barela
0075dbf6a3
Update 2023-06-06-draft.md 2023-06-02 14:50:25 -04:00
Anne Barela
003b854256
Add files via upload 2023-06-02 14:44:12 -04:00
Anne Barela
34d02bb249
Update 2023-06-06-draft.md 2023-06-02 14:39:36 -04:00
Anne Barela
eb310926d8
Add files via upload 2023-06-02 14:34:08 -04:00
Anne Barela
68c7a27cf2
Update 2023-06-06-draft.md 2023-06-02 14:20:38 -04:00
Anne Barela
d7af40ffd2
Update 2023-06-06-draft.md 2023-06-02 14:19:28 -04:00
Anne Barela
70901f0ae2
Update 2023-06-06-draft.md 2023-06-02 14:14:02 -04:00
Anne Barela
c88138422f
Add files via upload 2023-06-02 14:11:36 -04:00
Anne Barela
03e56525a1
Update 2023-06-06-draft.md 2023-06-02 14:02:51 -04:00
Anne Barela
b09fb2bd1d
Update 2023-06-06-draft.md 2023-06-02 14:02:24 -04:00
Anne Barela
237009890b
Update 2023-06-06-draft.md 2023-06-02 14:01:49 -04:00
Anne Barela
3460dad156
Add files via upload 2023-06-02 14:01:31 -04:00
Anne Barela
eb1e0f429a
Add files via upload 2023-06-02 13:55:57 -04:00
Anne Barela
e30948022f
Add files via upload 2023-06-02 13:51:05 -04:00
Anne Barela
f98767eda1
Add files via upload 2023-06-02 13:48:40 -04:00
Anne Barela
c9213cb959
Merge pull request #484 from bradspry/gh-pages
Added my Widow's Might device to News From Around The Web Section
2023-06-02 13:36:03 -04:00
Anne Barela
0b997848ee
Update 2023-06-06-draft.md 2023-06-02 13:34:52 -04:00
Brad Spry
d087d90c26
Add 20230606-widows-might.jpg 2023-06-02 13:21:12 -04:00
Brad Spry
3c6ba1f073
Added Widow's Might to News From Around Web section 2023-06-02 13:15:22 -04:00
Anne Barela
bff0ea9221
Update 2023-06-06-draft.md 2023-06-02 11:02:58 -04:00
Anne Barela
5c4e5fefd8
Merge pull request #483 from prcutler/cps-20230606
Add CircuitPython Show info for 6/6/2023
2023-06-01 16:19:06 -04:00
Anne Barela
eb2df3eda2
Merge pull request #482 from FoamyGuy/meeting_5_30_23
post meeting additions 5/30/23
2023-06-01 16:18:48 -04:00
Anne Barela
ad654772d8
Update 2023-06-06-draft.md 2023-06-01 16:18:18 -04:00
Paul Cutler
2faea96d1f Add CircuitPython Show info for 6/6/2023 2023-06-01 07:34:52 -05:00
foamyguy
d99fe16579 post meeting additions 5/30/23 2023-05-30 14:16:17 -05:00
Anne Barela
40dd2ef838
Create README.md 2023-05-29 16:36:45 -04:00
Anne Barela
1cb691b2a8
Create 2023-06-06-draft.md 2023-05-29 16:28:49 -04:00
Anne Barela
e88467f3cf
Update template.md 2023-05-29 16:25:11 -04:00
Anne Barela
e1b965e06d
Add files via upload 2023-05-29 14:49:13 -04:00
Anne Barela
e97ca22ddb
Update 2023-05-30-draft.md 2023-05-29 14:46:30 -04:00
Anne Barela
e66c0a9b45
Update 2023-05-30-draft.md 2023-05-29 14:44:34 -04:00
Anne Barela
448f2e2b0c
Update 2023-05-30-draft.md 2023-05-29 14:35:39 -04:00
Anne Barela
6d123b75ac
Add files via upload 2023-05-29 14:35:16 -04:00
Anne Barela
ed05b80a24
Add files via upload 2023-05-29 14:25:18 -04:00
Anne Barela
05047ca0f3
Update 2023-05-30-draft.md 2023-05-29 14:22:23 -04:00
Anne Barela
7e9c0febd9
Update 2023-05-30-draft.md 2023-05-29 14:05:44 -04:00
Anne Barela
ad32db045b
Update 2023-05-30-draft.md 2023-05-29 13:45:37 -04:00
Anne Barela
e0bccbe678
Update 2023-05-30-draft.md 2023-05-29 13:39:03 -04:00
Anne Barela
b79ce0332a
Update 2023-05-30-draft.md 2023-05-29 13:38:21 -04:00
Anne Barela
7234f208ee
Add files via upload 2023-05-29 13:32:22 -04:00
Anne Barela
d49bdc5f3e
Update 2023-05-30-draft.md 2023-05-29 13:20:42 -04:00
Anne Barela
4fc11df1ac
Update 2023-05-30-draft.md 2023-05-29 11:18:04 -04:00
Anne Barela
25c21f3ea5
Add files via upload 2023-05-29 11:14:24 -04:00
Anne Barela
d8819be4d2
Update 2023-05-30-draft.md 2023-05-29 11:12:39 -04:00
Anne Barela
d6ea864e6c
Add files via upload 2023-05-29 11:09:42 -04:00
Anne Barela
c18b4618c0
Update 2023-05-30-draft.md 2023-05-29 11:07:26 -04:00
Anne Barela
fb83d431e7
Add files via upload 2023-05-29 11:05:16 -04:00
Anne Barela
7b510077f3
Update 2023-05-30-draft.md 2023-05-29 10:57:03 -04:00
Anne Barela
f022ff7cef
Add files via upload 2023-05-29 10:54:37 -04:00
Anne Barela
027f472cc3
Update 2023-05-30-draft.md 2023-05-29 10:46:58 -04:00
Anne Barela
7eaddb8a62
Update 2023-05-30-draft.md 2023-05-29 10:43:31 -04:00
Anne Barela
739ef4e9cd
Add files via upload 2023-05-29 10:42:24 -04:00
Anne Barela
b2a5dd7b19
Update 2023-05-30-draft.md 2023-05-29 10:40:07 -04:00
Anne Barela
4da01d808f
Add files via upload 2023-05-29 10:37:18 -04:00
Anne Barela
38ac9498dc
Update 2023-05-30-draft.md 2023-05-29 10:25:58 -04:00
Anne Barela
a510924021
Add files via upload 2023-05-29 10:22:25 -04:00
Anne Barela
7f0a0fc52f
Update 2023-05-30-draft.md 2023-05-29 10:17:47 -04:00
Anne Barela
fc64faf815
Add files via upload 2023-05-29 10:15:46 -04:00
Anne Barela
cdbabd2e70
Update 2023-05-30-draft.md 2023-05-29 09:09:48 -04:00
Anne Barela
27fb9105d1
Update 2023-05-30-draft.md 2023-05-26 16:59:02 -04:00
Anne Barela
56cab5853c
Update 2023-05-30-draft.md 2023-05-26 16:57:39 -04:00
Anne Barela
814a9d2d1a
Update 2023-05-30-draft.md 2023-05-26 16:56:49 -04:00
Anne Barela
b5f810b5b8
Add files via upload 2023-05-26 16:53:26 -04:00
Anne Barela
34eeb4cc67
Merge pull request #481 from prcutler/cps-20230530
Add CircuitPython Show upcoming guest info
2023-05-26 16:35:49 -04:00
Anne Barela
d3aa9ce2b7
Update 2023-05-30-draft.md 2023-05-26 16:32:59 -04:00
Anne Barela
9134f15ba5
Add files via upload 2023-05-26 16:31:29 -04:00
Anne Barela
671c91f14c
Update 2023-05-30-draft.md 2023-05-26 16:14:01 -04:00
Anne Barela
3109c1f272
Add files via upload 2023-05-26 16:11:37 -04:00
Anne Barela
778a5d062c
Update 2023-05-30-draft.md 2023-05-26 16:05:42 -04:00
Anne Barela
cecf25929c
Add files via upload 2023-05-26 16:02:06 -04:00
Anne Barela
49cdfa3fb5
Update 2023-05-30-draft.md 2023-05-26 15:55:43 -04:00
Anne Barela
2613643876
Add files via upload 2023-05-26 15:53:40 -04:00
Anne Barela
820cdc0d86
Update 2023-05-30-draft.md 2023-05-26 15:50:11 -04:00
Anne Barela
0af2f29f35
Add files via upload 2023-05-26 15:47:49 -04:00
Anne Barela
1443b249e5
Update 2023-05-30-draft.md 2023-05-26 15:45:52 -04:00
Anne Barela
8eb0d4426f
Add files via upload 2023-05-26 15:41:44 -04:00
Anne Barela
4115cee5bf
Add files via upload 2023-05-26 15:38:37 -04:00
Anne Barela
f7168dcee5
Update 2023-05-30-draft.md 2023-05-26 15:33:29 -04:00
Anne Barela
c88c8bff7a
Add files via upload 2023-05-26 15:31:29 -04:00
Anne Barela
f3d7b9d128
Update 2023-05-30-draft.md 2023-05-26 15:19:07 -04:00
Anne Barela
f246c41293
Add files via upload 2023-05-26 15:14:43 -04:00
Anne Barela
4525822d21
Update 2023-05-30-draft.md 2023-05-26 15:09:56 -04:00
Anne Barela
47a1fd773c
Add files via upload 2023-05-26 15:08:29 -04:00
Anne Barela
5a17002ebc
Update 2023-05-30-draft.md 2023-05-26 15:03:00 -04:00
Anne Barela
a840458e65
Add files via upload 2023-05-26 15:01:12 -04:00
Anne Barela
9b989ffa94
Update 2023-05-30-draft.md 2023-05-26 14:51:40 -04:00
Anne Barela
8f4a4f1db7
Update 2023-05-30-draft.md 2023-05-26 14:51:08 -04:00
Anne Barela
c0b92c7025
Add files via upload 2023-05-26 14:49:17 -04:00
Anne Barela
a48aa61bda
Update 2023-05-30-draft.md 2023-05-26 14:40:36 -04:00
Anne Barela
c35dd4a2b2
Add files via upload 2023-05-26 14:34:07 -04:00
Anne Barela
6fb5e501e1
Update 2023-05-30-draft.md 2023-05-26 14:30:09 -04:00
Anne Barela
54ab799c1c
Add files via upload 2023-05-26 14:26:50 -04:00
Anne Barela
6495fd91f7
Update 2023-05-30-draft.md 2023-05-26 14:17:49 -04:00
Anne Barela
ee24a7dbc5
Update 2023-05-30-draft.md 2023-05-26 14:16:58 -04:00
Anne Barela
ca6f61d6f5
Add files via upload 2023-05-26 14:10:43 -04:00
Anne Barela
7e7e2e6359
Update 2023-05-30-draft.md 2023-05-26 14:07:10 -04:00
Anne Barela
74065c636c
Add files via upload 2023-05-26 13:59:23 -04:00
Anne Barela
b3cc916355
Update 2023-05-30-draft.md 2023-05-26 13:54:51 -04:00
Anne Barela
2f3cab5360
Update 2023-05-30-draft.md 2023-05-26 13:54:28 -04:00
Anne Barela
5ae3a13a62
Update 2023-05-30-draft.md 2023-05-26 13:35:37 -04:00
Anne Barela
4af07bf294
Add files via upload 2023-05-26 13:27:47 -04:00
Anne Barela
d7144924ad
Update 2023-05-30-draft.md 2023-05-26 13:26:10 -04:00
Anne Barela
675a1c4837
Add files via upload 2023-05-26 13:07:38 -04:00
Paul Cutler
c9ea1b58c4 Add CircuitPython Show upcoming guest info 2023-05-26 06:22:37 -05:00
Anne Barela
6dafabad6f
Update 2023-05-30-draft.md 2023-05-25 16:00:26 -04:00
Anne Barela
269daea63a
Add files via upload 2023-05-25 15:57:40 -04:00
Anne Barela
bff76231a6
Create README.md 2023-05-22 18:17:07 -04:00
Anne Barela
6e8a4ea7b5
Delete 20230523ring.gif 2023-05-22 18:09:53 -04:00
Anne Barela
7ae30edb5d
Delete 20230523lily.jpg 2023-05-22 18:09:44 -04:00
Anne Barela
e712b3dc63
Delete 20230523light.jpg 2023-05-22 18:09:36 -04:00
Anne Barela
ef6d5a2809
Delete 20230516freak.jpg 2023-05-22 18:09:28 -04:00
Anne Barela
a20edb8d16
Delete 20230509seg.jpg 2023-05-22 18:09:20 -04:00
Anne Barela
43cd29a97e
Delete 20230509hat.jpg 2023-05-22 18:09:12 -04:00
Anne Barela
825b5df9c4
Delete 20230425os.jpg 2023-05-22 18:09:04 -04:00
Anne Barela
b564d9c799
Delete 20230418con.jpg 2023-05-22 18:08:56 -04:00
Anne Barela
f783419a27
Delete 20230328radio.jpg 2023-05-22 18:08:46 -04:00
Anne Barela
42978e7f49
Delete 20230328bit.jpg 2023-05-22 18:08:38 -04:00
Anne Barela
8c0ab29437
Delete 20230321melissa.jpg 2023-05-22 18:08:30 -04:00
Anne Barela
7a4db89b0b
Create 2023-05-30-draft.md 2023-05-22 18:08:18 -04:00
Anne Barela
12d9a0a34e
Merge pull request #479 from prcutler/20230522-weekly-meeting
20230522-weekly-meeting
2023-05-22 16:07:47 -04:00
Paul Cutler
986c2cdcfc Add CircuitPython weekly notes 2023-05-22 13:58:02 -05:00
Anne Barela
3fc9bd8c42
Update 2023-05-23-draft.md 2023-05-22 10:52:30 -04:00
Anne Barela
369970bbb3
Update 2023-05-23-draft.md 2023-05-22 10:50:19 -04:00
Anne Barela
f5bdb5de3c
Update 2023-05-23-draft.md 2023-05-22 10:45:19 -04:00
Anne Barela
ba178935aa
Update 2023-05-23-draft.md 2023-05-22 10:40:05 -04:00
Anne Barela
235754d856
Update 2023-05-23-draft.md 2023-05-22 10:36:43 -04:00
Anne Barela
782e3bdfb4
Update 2023-05-23-draft.md 2023-05-22 10:33:46 -04:00
Anne Barela
e84b5edf09
Update 2023-05-23-draft.md 2023-05-22 10:27:37 -04:00
Anne Barela
d42fffd289
Update 2023-05-23-draft.md 2023-05-22 10:22:41 -04:00
Anne Barela
c1ee4c7b9b
Add files via upload 2023-05-22 10:22:05 -04:00
Anne Barela
f8bcaed70a
Update 2023-05-23-draft.md 2023-05-22 10:21:42 -04:00
Anne Barela
f35c79d050
Add files via upload 2023-05-22 10:18:41 -04:00
Anne Barela
e47f1819b1
Update 2023-05-23-draft.md 2023-05-22 10:13:06 -04:00
Anne Barela
1a2a0f5a51
Update 2023-05-23-draft.md 2023-05-22 10:12:45 -04:00
Anne Barela
392f3aaa67
Add files via upload 2023-05-22 10:10:56 -04:00
Anne Barela
2e81d8d5c6
Update 2023-05-23-draft.md 2023-05-22 10:08:34 -04:00
Anne Barela
8eeacc620b
Add files via upload 2023-05-22 10:05:46 -04:00
Anne Barela
831314220f
Update 2023-05-23-draft.md 2023-05-22 10:04:10 -04:00
Anne Barela
3fa75129be
Update 2023-05-23-draft.md 2023-05-22 09:56:44 -04:00
Anne Barela
15dae58abe
Add files via upload 2023-05-22 09:55:13 -04:00
Anne Barela
68496d47f8
Add files via upload 2023-05-22 09:46:40 -04:00
Anne Barela
4d3166c1ca
Update 2023-05-23-draft.md 2023-05-22 09:46:04 -04:00
Anne Barela
1f56a70f1a
Add files via upload 2023-05-22 09:43:50 -04:00
Anne Barela
10cd67ae5e
Add files via upload 2023-05-22 09:42:03 -04:00
Anne Barela
eb48f226a9
Delete 20230523bek.jpg 2023-05-22 09:41:49 -04:00
Anne Barela
50f1e8a6d2
Update 2023-05-23-draft.md 2023-05-22 09:40:14 -04:00
Anne Barela
4b6d79d03d
Add files via upload 2023-05-22 09:23:47 -04:00
Paul Cutler
6b1c183642 Update newsletter with version #, stargazer, etc 2023-05-22 07:50:34 -05:00
Anne Barela
d4316ddcaf
Update 2023-05-23-draft.md 2023-05-19 15:48:25 -04:00
Anne Barela
0550578e6c
Add files via upload 2023-05-19 15:47:14 -04:00
Anne Barela
acd8c4ae6c
Update 2023-05-23-draft.md 2023-05-19 15:40:04 -04:00
Anne Barela
451f6e3877
Update 2023-05-23-draft.md 2023-05-19 15:39:08 -04:00
Anne Barela
42d384a516
Add files via upload 2023-05-19 15:36:55 -04:00
Anne Barela
af05acb4af
Add files via upload 2023-05-19 15:29:33 -04:00
Anne Barela
152073d205
Merge pull request #478 from adafruit/kattni-19-may-2023
New/updated libs/guides, stats
2023-05-19 15:26:29 -04:00
Kattni
fdb76731d7
New/updated libs/guides, stats 2023-05-19 15:25:08 -04:00
Anne Barela
8fe2f994cc
Update 2023-05-23-draft.md 2023-05-19 15:18:08 -04:00
Anne Barela
d2599bcc58
Update 2023-05-23-draft.md 2023-05-19 15:13:29 -04:00
Anne Barela
2e3654c5b7
Add files via upload 2023-05-19 15:11:15 -04:00
Anne Barela
f362201dcb
Update 2023-05-23-draft.md 2023-05-19 14:54:04 -04:00
Anne Barela
09ed2e42f0
Add files via upload 2023-05-19 14:07:48 -04:00
Anne Barela
1a207627a5
Add files via upload 2023-05-19 14:07:11 -04:00
Anne Barela
7add866379
Update 2023-05-23-draft.md 2023-05-19 14:06:51 -04:00
Anne Barela
d7c20f1231
Update 2023-05-23-draft.md 2023-05-19 13:46:59 -04:00
Anne Barela
cc25d8f170
Add files via upload 2023-05-19 13:45:06 -04:00
Anne Barela
ee185b8f43
Update 2023-05-23-draft.md 2023-05-19 13:42:30 -04:00
Anne Barela
3fdfdfa97a
Add files via upload 2023-05-19 13:38:57 -04:00
Anne Barela
0cdd9f1ec7
Update 2023-05-23-draft.md 2023-05-19 13:33:38 -04:00
Anne Barela
df170ee770
Add files via upload 2023-05-19 13:28:52 -04:00
Anne Barela
c461023f37
Add files via upload 2023-05-19 13:24:02 -04:00
Anne Barela
c134a99965
Update 2023-05-23-draft.md 2023-05-19 13:23:07 -04:00
Anne Barela
1cc8add976
Add files via upload 2023-05-19 13:21:28 -04:00
Anne Barela
cb416d4cb0
Update 2023-05-23-draft.md 2023-05-19 13:04:46 -04:00
Anne Barela
ba6835436d
Update 2023-05-23-draft.md 2023-05-19 13:03:17 -04:00
Anne Barela
e7ce48b054
Add files via upload 2023-05-19 13:01:17 -04:00
Anne Barela
7554faada5
Update 2023-05-23-draft.md 2023-05-19 11:58:03 -04:00
Anne Barela
031fb5b65c
Add files via upload 2023-05-19 11:56:02 -04:00
Anne Barela
5a2706043d
Update 2023-05-23-draft.md 2023-05-19 11:52:51 -04:00
Anne Barela
674ef21a07
Add files via upload 2023-05-19 11:49:35 -04:00
Anne Barela
0e6398a19b
Update 2023-05-23-draft.md 2023-05-19 11:38:27 -04:00
Anne Barela
4e6b1c03f1
Add files via upload 2023-05-19 11:36:22 -04:00
Anne Barela
c8a4a9e7cc
Update 2023-05-23-draft.md 2023-05-19 11:29:35 -04:00
Anne Barela
cd8d7a76b3
Add files via upload 2023-05-19 11:28:02 -04:00
Anne Barela
558c16577b
Add files via upload 2023-05-19 11:27:20 -04:00
Anne Barela
8d8755166d
Update 2023-05-23-draft.md 2023-05-19 11:23:44 -04:00
Anne Barela
c998a3d48d
Update 2023-05-23-draft.md 2023-05-19 11:21:47 -04:00
Anne Barela
0441039ca2
Update 2023-05-23-draft.md 2023-05-19 11:11:44 -04:00
Anne Barela
1d2df00def
Add files via upload 2023-05-19 11:04:26 -04:00
Anne Barela
ff96328c0b
Update 2023-05-23-draft.md 2023-05-19 10:57:59 -04:00
Anne Barela
89190494af
Add files via upload 2023-05-19 10:39:15 -04:00
Anne Barela
3d0959f8ee
Update 2023-05-23-draft.md 2023-05-19 10:34:29 -04:00
Anne Barela
164f4a2c83
Merge pull request #476 from prcutler/cps-20230523
Add CircuitPython Show info for May 23
2023-05-19 10:33:20 -04:00
Anne Barela
cce882174b
Update 2023-05-23-draft.md 2023-05-19 10:32:34 -04:00
Paul Cutler
e1d35dc367 Add CircuitPython Show info for May 23 2023-05-18 12:55:24 -05:00
Anne Barela
77c052e1b6
Create README.md 2023-05-15 17:36:46 -04:00
Anne Barela
606d96b08e
Update 2023-05-23-draft.md 2023-05-15 17:28:40 -04:00
Anne Barela
109b16d4fb
Update template.md 2023-05-15 17:28:18 -04:00
Anne Barela
755c44170e
Create 2023-05-23-draft.md 2023-05-15 17:26:03 -04:00
Anne Barela
971cc77f2e
Update 2023-05-16-draft.md 2023-05-15 16:15:14 -04:00
Anne Barela
ea015d106e
Update 2023-05-16-draft.md 2023-05-15 16:14:59 -04:00
Anne Barela
c53f0aab39
Update 2023-05-16-draft.md 2023-05-15 16:13:31 -04:00
Anne Barela
79b33c1c9e
Update 2023-05-16-draft.md 2023-05-15 16:12:01 -04:00
Anne Barela
f4fc2657fb
Update 2023-05-16-draft.md 2023-05-15 16:06:43 -04:00
Anne Barela
314ba6f161
Add files via upload 2023-05-15 15:52:06 -04:00
Anne Barela
883bd54e18
Update 2023-05-16-draft.md 2023-05-15 15:50:06 -04:00
Anne Barela
28c77aa7e6
Add files via upload 2023-05-15 15:49:48 -04:00
Anne Barela
048df7ce38
Update 2023-05-16-draft.md 2023-05-15 15:38:19 -04:00
Anne Barela
243f387f54
Update 2023-05-16-draft.md 2023-05-15 15:36:49 -04:00
Anne Barela
ce9d259d13
Merge pull request #475 from adafruit/dhalbert-patch-1
post-meeting changes
2023-05-15 15:34:39 -04:00
Anne Barela
09e8856b47
Update 2023-05-16-draft.md 2023-05-15 15:34:32 -04:00
Anne Barela
5f7c3ec4c9
Update 2023-05-16-draft.md 2023-05-15 15:31:35 -04:00
Anne Barela
5fe6e9622f
Update 2023-05-16-draft.md 2023-05-15 15:29:37 -04:00
Dan Halbert
003539a648
post-meeting changes 2023-05-15 15:06:07 -04:00
Anne Barela
33c73984b1
Add files via upload 2023-05-15 15:01:57 -04:00
Anne Barela
a2efc2eb95
Update 2023-05-16-draft.md 2023-05-15 11:17:29 -04:00
Anne Barela
76065325d3
Add files via upload 2023-05-15 11:11:34 -04:00
Anne Barela
f545ea5996
Update 2023-05-16-draft.md 2023-05-15 11:07:22 -04:00
Anne Barela
9d76447e44
Add files via upload 2023-05-15 11:00:17 -04:00
Anne Barela
c017cd5de0
Update 2023-05-16-draft.md 2023-05-15 10:53:53 -04:00
Anne Barela
729850ebf9
Add files via upload 2023-05-15 10:51:49 -04:00
Anne Barela
6ec8e5a34d
Update 2023-05-16-draft.md 2023-05-15 10:24:13 -04:00
Anne Barela
ffcd639309
Add files via upload 2023-05-15 10:22:42 -04:00
Anne Barela
c3df358009
Update 2023-05-16-draft.md 2023-05-15 10:20:46 -04:00
Anne Barela
bf4db39459
Add files via upload 2023-05-15 10:18:49 -04:00
Anne Barela
303c1d4081
Update 2023-05-16-draft.md 2023-05-15 10:14:52 -04:00
Anne Barela
5a452d1bbf
Add files via upload 2023-05-15 10:12:25 -04:00
Anne Barela
37d7ddde62
Update 2023-05-16-draft.md 2023-05-15 10:10:09 -04:00
Anne Barela
07551db876
Add files via upload 2023-05-15 10:09:19 -04:00
Anne Barela
157a9c064a
Update 2023-05-16-draft.md 2023-05-15 10:03:59 -04:00
Anne Barela
92501344ec
Add files via upload 2023-05-15 10:02:20 -04:00
Anne Barela
3ab35d1582
Update 2023-05-16-draft.md 2023-05-15 09:56:57 -04:00
Anne Barela
b170740c51
Add files via upload 2023-05-15 09:53:40 -04:00
Anne Barela
9b5ca1e21e
Update 2023-05-16-draft.md 2023-05-15 09:46:31 -04:00
Anne Barela
a900b24194
Add files via upload 2023-05-15 09:43:16 -04:00
Anne Barela
a35e8b05ef
Update 2023-05-16-draft.md 2023-05-12 17:40:06 -04:00
Anne Barela
0a1919b73b
Update 2023-05-16-draft.md 2023-05-12 17:36:03 -04:00
Anne Barela
a70c3df1e1
Add files via upload 2023-05-12 17:31:49 -04:00
Anne Barela
60fd03a01f
Update 2023-05-16-draft.md 2023-05-12 17:28:27 -04:00
Anne Barela
307ba04cff
Add files via upload 2023-05-12 17:25:29 -04:00
Anne Barela
6964551d7a
Update 2023-05-16-draft.md 2023-05-12 17:23:53 -04:00
Anne Barela
3da7988cf5
Add files via upload 2023-05-12 17:20:15 -04:00
Anne Barela
c7ded1da26
Update 2023-05-16-draft.md 2023-05-12 17:18:26 -04:00
Anne Barela
52e408f6b0
Update 2023-05-16-draft.md 2023-05-12 17:15:34 -04:00
Anne Barela
785c445235
Add files via upload 2023-05-12 17:13:50 -04:00
Anne Barela
92b0f1df19
Update 2023-05-16-draft.md 2023-05-12 17:09:45 -04:00
Anne Barela
fedea930db
Update 2023-05-16-draft.md 2023-05-12 17:09:17 -04:00
Anne Barela
31438b7685
Add files via upload 2023-05-12 17:05:37 -04:00
Anne Barela
2046b0489e
Add files via upload 2023-05-12 17:01:44 -04:00
Anne Barela
4c3ba9cc5e
Update 2023-05-16-draft.md 2023-05-12 17:01:10 -04:00
Anne Barela
8cb46c4eb8
Add files via upload 2023-05-12 16:55:37 -04:00
Anne Barela
5a46d79f16
Update 2023-05-16-draft.md 2023-05-12 16:49:29 -04:00
Anne Barela
011e743d9c
Add files via upload 2023-05-12 16:47:40 -04:00
Anne Barela
3d53117edb
Update 2023-05-16-draft.md 2023-05-12 16:29:02 -04:00
Anne Barela
3f69a41e69
Add files via upload 2023-05-12 16:26:44 -04:00
Anne Barela
43d8b7d3fe
Update 2023-05-16-draft.md 2023-05-12 16:22:00 -04:00
Anne Barela
0b671c6f86
Add files via upload 2023-05-12 16:19:27 -04:00
Anne Barela
f60386f854
Update 2023-05-16-draft.md 2023-05-12 16:15:07 -04:00
Anne Barela
af92e06b4a
Update 2023-05-16-draft.md 2023-05-12 16:13:18 -04:00
Anne Barela
714877ed1f
Add files via upload 2023-05-12 16:07:31 -04:00
Anne Barela
6d17e7a0b2
Update 2023-05-16-draft.md 2023-05-12 16:03:35 -04:00
Anne Barela
b54b13425e
Add files via upload 2023-05-12 16:02:45 -04:00
Anne Barela
a5534ced80
Update 2023-05-16-draft.md 2023-05-12 15:59:11 -04:00
Anne Barela
782eb87d82
Add files via upload 2023-05-12 15:56:02 -04:00
Anne Barela
50cfebd34f
Update 2023-05-16-draft.md 2023-05-12 15:51:30 -04:00
Anne Barela
b310d85d27
Add files via upload 2023-05-12 15:49:36 -04:00
Anne Barela
f83c7c4b17
Update 2023-05-16-draft.md 2023-05-12 15:30:26 -04:00
Anne Barela
4d9e4c06fe
Add files via upload 2023-05-12 15:15:56 -04:00
Anne Barela
4f76c2a3d2
Update 2023-05-16-draft.md 2023-05-12 14:57:17 -04:00
Anne Barela
59003077dc
Update 2023-05-16-draft.md 2023-05-12 14:48:33 -04:00
Anne Barela
ac921890c8
Update 2023-05-16-draft.md 2023-05-12 14:47:38 -04:00
Anne Barela
44bad84e74
Add files via upload 2023-05-12 14:43:55 -04:00
Anne Barela
e117099326
Update 2023-05-16-draft.md 2023-05-12 13:54:58 -04:00
Anne Barela
ca8d45fefa
Update 2023-05-16-draft.md 2023-05-12 13:54:35 -04:00
Anne Barela
37beeb22a1
Update 2023-05-16-draft.md 2023-05-12 13:53:10 -04:00
Anne Barela
960e575d73
Add files via upload 2023-05-12 13:51:54 -04:00
Anne Barela
f0311cd8cd
Add files via upload 2023-05-12 13:50:54 -04:00
Anne Barela
991d7ee20b
Merge pull request #473 from adafruit/kattni-11-may-2023
New/updated guides/libs
2023-05-12 13:45:16 -04:00
Anne Barela
967f0d29fb
Merge pull request #474 from prcutler/cps-20230516
Update info for The CircuitPython Show
2023-05-12 13:45:00 -04:00
Anne Barela
e4fb99264f
team updates 2023-05-12 13:44:32 -04:00
Paul Cutler
db2eb6c3a4 Add episode info for The CircuitPython Show 2023-05-12 05:51:42 -05:00
Kattni
285190d78c
New/updated guides/libs 2023-05-11 18:26:23 -04:00
Anne Barela
c2fc94a804
Create README.md 2023-05-08 16:28:34 -04:00
Anne Barela
8682421147
Create 2023-05-16-draft.md 2023-05-08 16:26:33 -04:00
Anne Barela
3ea6ba9594
Update 2023-05-09-draft.md 2023-05-08 15:40:02 -04:00
Anne Barela
17b63b491a
Update 2023-05-09-draft.md 2023-05-08 15:38:11 -04:00
Anne Barela
9d311ef3e0
Update 2023-05-09-draft.md 2023-05-08 15:37:19 -04:00
Anne Barela
6dee3ca968
Update 2023-05-09-draft.md 2023-05-08 15:36:04 -04:00
Anne Barela
f72243b7bb
Merge pull request #472 from adafruit/tannewt-patch-2
Links and versions - Thank you!!!!!!!!!!!!!!!!!
2023-05-08 15:34:14 -04:00
Scott Shawcroft
9042ed1a65
Links and versions 2023-05-08 12:32:01 -07:00
Anne Barela
10d358236d
Update 2023-05-09-draft.md 2023-05-08 15:24:54 -04:00
Anne Barela
4e08e34246
Update 2023-05-09-draft.md 2023-05-08 15:22:33 -04:00
Anne Barela
2b94b61950
Update 2023-05-09-draft.md 2023-05-08 15:18:47 -04:00
Anne Barela
e785a1ef31
Merge pull request #471 from prcutler/cps-20220508
Add CircuitPython Show episode info for May 8 - thank you!
2023-05-08 15:16:55 -04:00
Anne Barela
08b6d0a47d
Update 2023-05-09-draft.md 2023-05-08 15:16:33 -04:00
Anne Barela
7fed6b77e7
Update 2023-05-09-draft.md 2023-05-08 11:49:47 -04:00
Anne Barela
ebeed813d3
Update 2023-05-09-draft.md 2023-05-08 11:34:46 -04:00
Anne Barela
903574bbb4
Update 2023-05-09-draft.md 2023-05-08 11:31:51 -04:00
Anne Barela
f42fb3c7cc
Update 2023-05-09-draft.md 2023-05-08 11:31:30 -04:00
Anne Barela
74036949c0
Add files via upload 2023-05-08 11:31:21 -04:00
Anne Barela
e762b0d7cc
Update 2023-05-09-draft.md 2023-05-08 11:23:09 -04:00
Anne Barela
5da0c63162
Add files via upload 2023-05-08 11:22:10 -04:00
Anne Barela
35b3857b50
Add files via upload 2023-05-08 11:20:14 -04:00
Anne Barela
ee52c25c14
Update 2023-05-09-draft.md 2023-05-08 11:19:31 -04:00
Anne Barela
f9ac6f80e6
Add files via upload 2023-05-08 11:18:32 -04:00
Anne Barela
72bb0646dd
Update 2023-05-09-draft.md 2023-05-08 11:11:18 -04:00
Anne Barela
f96534aa29
Update 2023-05-09-draft.md 2023-05-08 11:10:52 -04:00
Anne Barela
65a431e437
Add files via upload 2023-05-08 11:08:09 -04:00
Anne Barela
238f6044ed
Update 2023-05-09-draft.md 2023-05-08 10:58:59 -04:00
Anne Barela
76ffb41f2e
Add files via upload 2023-05-08 10:57:43 -04:00
Anne Barela
2e445d3226
Update 2023-05-09-draft.md 2023-05-08 10:55:54 -04:00
Anne Barela
d5ded79ef6
Add files via upload 2023-05-08 10:51:11 -04:00
Anne Barela
679941e58e
Update 2023-05-09-draft.md 2023-05-08 10:47:51 -04:00
Anne Barela
c97f30ac24
Add files via upload 2023-05-08 10:44:38 -04:00
Anne Barela
c4c0bff9e6
Delete 20230509uni2.jpg 2023-05-08 10:44:30 -04:00
Anne Barela
dd3ec5daab
Update 2023-05-09-draft.md 2023-05-08 10:43:49 -04:00
Anne Barela
b51f9004a7
Add files via upload 2023-05-08 10:34:58 -04:00
Anne Barela
db01fe3af1
Update 2023-05-09-draft.md 2023-05-08 10:26:46 -04:00
Anne Barela
a84c7499e0
Add files via upload 2023-05-08 10:23:10 -04:00
Anne Barela
8e9c495b65
Update 2023-05-09-draft.md 2023-05-08 10:21:29 -04:00
Anne Barela
6de0a75877
Add files via upload 2023-05-08 10:19:52 -04:00
Anne Barela
50ff2cca56
Add files via upload 2023-05-08 10:12:51 -04:00
Anne Barela
a848d63a1c
Update 2023-05-09-draft.md 2023-05-08 10:12:24 -04:00
Anne Barela
5e37c4c183
Add files via upload 2023-05-08 10:07:31 -04:00
Anne Barela
1f35918ec8
Update 2023-05-09-draft.md 2023-05-08 10:00:32 -04:00
Anne Barela
a3a9f7d038
Add files via upload 2023-05-08 09:57:09 -04:00
Anne Barela
82d3b6de40
Update 2023-05-09-draft.md 2023-05-08 09:53:32 -04:00
Anne Barela
8e5e315e34
Add files via upload 2023-05-08 09:50:11 -04:00
Anne Barela
5b4c9c2ce6
Update 2023-05-09-draft.md 2023-05-08 09:24:49 -04:00
Anne Barela
caedcafdb8
Add files via upload 2023-05-08 09:20:28 -04:00
Anne Barela
b2fa176723
Update 2023-05-09-draft.md 2023-05-05 16:39:01 -04:00
Anne Barela
1cf3bd5afc
Add files via upload 2023-05-05 16:35:55 -04:00
Anne Barela
0e3cf01d11
Update 2023-05-09-draft.md 2023-05-05 16:30:29 -04:00
Anne Barela
e19c966e07
Add files via upload 2023-05-05 16:27:15 -04:00
Anne Barela
f5be8a47f6
Update 2023-05-09-draft.md 2023-05-05 16:19:18 -04:00
Anne Barela
2f0fe5dee9
Add files via upload 2023-05-05 16:16:38 -04:00
Anne Barela
04a2a0f258
Update 2023-05-09-draft.md 2023-05-05 16:13:20 -04:00
Anne Barela
9e8221d808
Add files via upload 2023-05-05 16:13:05 -04:00
Anne Barela
41118157cd
Update 2023-05-09-draft.md 2023-05-05 15:58:57 -04:00
Anne Barela
476bb3d70c
Add files via upload 2023-05-05 15:55:16 -04:00
Anne Barela
0ef86640fd
Update 2023-05-09-draft.md 2023-05-05 15:48:46 -04:00
Anne Barela
b117cdaee6
Add files via upload 2023-05-05 15:48:17 -04:00
Anne Barela
ffd320b7de
Update 2023-05-09-draft.md 2023-05-05 15:46:03 -04:00
Anne Barela
bc915c7c2f
Update 2023-05-09-draft.md 2023-05-05 15:45:35 -04:00
Anne Barela
a2c25b7500
Update 2023-05-09-draft.md 2023-05-05 15:45:09 -04:00
Anne Barela
b9463af964
Add files via upload 2023-05-05 15:32:25 -04:00
Anne Barela
9671c0fdd3
Update 2023-05-09-draft.md 2023-05-05 15:06:09 -04:00
Anne Barela
8995d5ab43
Add files via upload 2023-05-05 15:03:12 -04:00
Anne Barela
ab24315f4b
Update 2023-05-09-draft.md 2023-05-05 14:58:13 -04:00
Anne Barela
0608c89a9d
Update 2023-05-09-draft.md 2023-05-05 14:57:11 -04:00
Anne Barela
4882af1abc
Add files via upload 2023-05-05 14:55:22 -04:00
Anne Barela
a3042fe17c
Update 2023-05-09-draft.md 2023-05-05 14:51:54 -04:00
Anne Barela
feb98c0297
Add files via upload 2023-05-05 14:47:47 -04:00
Anne Barela
6f81fe4ba3
Update 2023-05-09-draft.md 2023-05-05 14:37:19 -04:00
Anne Barela
24a4be11be
Add files via upload 2023-05-05 14:34:55 -04:00
Anne Barela
995fd9f316
Update 2023-05-09-draft.md 2023-05-05 14:33:02 -04:00
Anne Barela
e12f23cb3d
Add files via upload 2023-05-05 14:31:15 -04:00
Anne Barela
65fbbe92d3
Update 2023-05-09-draft.md 2023-05-05 14:26:41 -04:00
Anne Barela
b62b1fbc71
Add files via upload 2023-05-05 14:24:25 -04:00
Anne Barela
4e97afcd82
Update 2023-05-09-draft.md 2023-05-05 14:13:22 -04:00
Anne Barela
ba797ec550
Add files via upload 2023-05-05 14:08:31 -04:00
Anne Barela
17bbd74d00
Add files via upload 2023-05-05 11:00:35 -04:00
Anne Barela
08291897da
Update 2023-05-09-draft.md 2023-05-05 11:00:12 -04:00
Anne Barela
3c00a43dd8
Update 2023-05-09-draft.md 2023-05-05 10:56:38 -04:00
Anne Barela
e14e457e7c
Add files via upload 2023-05-05 10:55:45 -04:00
Anne Barela
e9ef6387bb
Update 2023-05-09-draft.md 2023-05-05 10:49:59 -04:00
Anne Barela
19f29e9da8
Add files via upload 2023-05-05 10:28:44 -04:00
Anne Barela
13f25d61b6
Delete 2023mmddpcuk.jpg 2023-05-05 10:28:20 -04:00
Anne Barela
9094cdb075
Delete 2023mmddmp.png 2023-05-05 10:28:13 -04:00
Anne Barela
02bd6e808b
Delete 2023mmddjp.jpg 2023-05-05 10:28:06 -04:00
Anne Barela
aa8b691cb6
Delete 2023mmddicymi.jpg 2023-05-05 10:27:59 -04:00
Anne Barela
b01aa305b8
Delete 2023mmdddeepdivet.jpg 2023-05-05 10:27:52 -04:00
Anne Barela
7970f56eba
Add files via upload 2023-05-05 10:21:36 -04:00
Anne Barela
e826010591
Update 2023-05-09-draft.md 2023-05-05 10:10:07 -04:00
Paul Cutler
ea01b82cc0 Add CircuitPython Show episode info for May 8 2023-05-05 06:29:35 -05:00
Anne Barela
45e5c37aa9
Merge pull request #470 from adafruit/kattni-4-may-2023
New/updated libs/guides
2023-05-04 16:31:09 -04:00
Kattni
c1f02263f5
New/updated libs/guides 2023-05-04 16:15:40 -04:00
Anne Barela
083f811107
Create README.md 2023-05-01 16:25:20 -04:00
Anne Barela
01b18c908f
Create 2023-05-09-draft.md 2023-05-01 16:24:28 -04:00
Anne Barela
db2bb52763
Update template.md 2023-05-01 16:23:05 -04:00
Anne Barela
5a96313dda
Update 2023-05-02-draft.md 2023-05-01 16:01:35 -04:00
Anne Barela
9a7ccdd352
Update 2023-05-02-draft.md 2023-05-01 15:59:58 -04:00
Anne Barela
b0df37d110
Update 2023-05-02-draft.md 2023-05-01 15:57:55 -04:00
Anne Barela
592ba5121b
Merge pull request #469 from adafruit/jepler-patch-3
post-discord-meeting changes
2023-05-01 15:49:20 -04:00
Jeff Epler
d73b4cd073
post-discord-meeting changes 2023-05-01 14:33:29 -05:00
Anne Barela
8b0bad1dbc
Update 2023-05-02-draft.md 2023-05-01 15:18:27 -04:00
Anne Barela
6dd21d175e
Merge pull request #467 from prcutler/cps-20220502
Add CircuitPython Show updates
2023-05-01 15:17:37 -04:00
Anne Barela
70d15f866a
Merge branch 'gh-pages' into cps-20220502 2023-05-01 15:17:29 -04:00
Anne Barela
05aa4463e0
Merge pull request #468 from adafruit/kattni-pycon-update
Tweaked PyCon copy
2023-05-01 15:16:26 -04:00
Kattni
039a9067de
Tweaked PyCon copy 2023-05-01 15:05:59 -04:00
Anne Barela
9f168461dd
Update 2023-05-02-draft.md 2023-05-01 14:19:53 -04:00
Anne Barela
d9bea60306
Update 2023-05-02-draft.md 2023-05-01 11:39:36 -04:00
Anne Barela
fb4923501f
Update 2023-05-02-draft.md 2023-05-01 11:33:08 -04:00
Anne Barela
0118b2c944
Update 2023-05-02-draft.md 2023-05-01 10:59:40 -04:00
Anne Barela
40ba2bab29
Add files via upload 2023-05-01 10:56:14 -04:00
Anne Barela
53a928069b
Update 2023-05-02-draft.md 2023-05-01 10:52:32 -04:00
Anne Barela
67da776aa0
Add files via upload 2023-05-01 10:50:41 -04:00
Anne Barela
c82e70cc7c
Update 2023-05-02-draft.md 2023-05-01 10:48:53 -04:00
Anne Barela
9f1558fd8f
Update 2023-05-02-draft.md 2023-05-01 10:48:29 -04:00
Anne Barela
0519f97fd3
Add files via upload 2023-05-01 10:47:18 -04:00
Anne Barela
7810141ded
Update 2023-05-02-draft.md 2023-05-01 10:36:40 -04:00
Anne Barela
e506a305cc
Add files via upload 2023-05-01 10:34:43 -04:00
Anne Barela
b7b6be76e1
Update 2023-05-02-draft.md 2023-05-01 10:33:03 -04:00
Anne Barela
bbbd9e5c62
Add files via upload 2023-05-01 10:32:02 -04:00
Anne Barela
951366f249
Update 2023-05-02-draft.md 2023-05-01 10:30:18 -04:00
Anne Barela
bf5470c911
Add files via upload 2023-05-01 10:29:21 -04:00
Anne Barela
6772ee7f1a
Update 2023-05-02-draft.md 2023-05-01 10:23:18 -04:00
Anne Barela
487098b9e6
Add files via upload 2023-05-01 10:22:01 -04:00
Anne Barela
08ff49a182
Update 2023-05-02-draft.md 2023-05-01 10:18:36 -04:00
Anne Barela
f7fc2d60a1
Add files via upload 2023-05-01 10:16:45 -04:00
Anne Barela
fdaf25a44f
Add files via upload 2023-05-01 10:12:22 -04:00
Anne Barela
1064a4b77a
Update 2023-05-02-draft.md 2023-05-01 10:11:13 -04:00
Anne Barela
36e3ed03ec
Update 2023-05-02-draft.md 2023-05-01 10:06:15 -04:00
Anne Barela
17f0d2d153
Update 2023-05-02-draft.md 2023-05-01 10:03:23 -04:00
Anne Barela
a0a53a0d2f
Update 2023-05-02-draft.md 2023-05-01 09:49:51 -04:00
Anne Barela
6034bba375
Add files via upload 2023-05-01 09:48:50 -04:00
Anne Barela
24f4aa461e
Update 2023-05-02-draft.md 2023-05-01 09:43:54 -04:00
Anne Barela
68b3365234
Add files via upload 2023-05-01 09:42:18 -04:00
Anne Barela
598c9a2fb2
Update 2023-05-02-draft.md 2023-05-01 09:39:21 -04:00
Anne Barela
e4865fd3bb
Add files via upload 2023-05-01 09:37:41 -04:00
Anne Barela
89b73e9ba6
Delete 20230502team.jpg 2023-05-01 09:37:25 -04:00
Anne Barela
90d0cf807c
Update 2023-05-02-draft.md 2023-05-01 09:14:01 -04:00
Anne Barela
ad76948116
Add files via upload 2023-05-01 09:03:42 -04:00
Anne Barela
ccbe203377
Update 2023-05-02-draft.md 2023-05-01 08:52:45 -04:00
Anne Barela
9a782cf24e
Update 2023-05-02-draft.md 2023-04-30 18:12:14 -04:00
Anne Barela
37d5de2159
Update 2023-05-02-draft.md 2023-04-30 18:11:50 -04:00
Anne Barela
3cfa670221
Add files via upload 2023-04-30 18:05:30 -04:00
Anne Barela
cae07f2a95
Add files via upload 2023-04-30 18:02:56 -04:00
Anne Barela
5513470cd9
Update 2023-05-02-draft.md 2023-04-30 18:01:46 -04:00
Anne Barela
329eff8440
Add files via upload 2023-04-30 18:00:09 -04:00
Anne Barela
c990bc4825
Update 2023-05-02-draft.md 2023-04-30 17:54:28 -04:00
Anne Barela
074902189a
Update 2023-05-02-draft.md 2023-04-30 17:48:26 -04:00
Anne Barela
186b4a2c4f
Update 2023-05-02-draft.md 2023-04-30 17:46:56 -04:00
Anne Barela
5fcae430e7
Add files via upload 2023-04-30 17:46:02 -04:00
Anne Barela
68399f17a4
Update 2023-05-02-draft.md 2023-04-30 17:34:54 -04:00
Anne Barela
8e215a00d8
Update 2023-05-02-draft.md 2023-04-30 17:31:17 -04:00
Anne Barela
327a2dba33
Update 2023-05-02-draft.md 2023-04-30 17:28:02 -04:00
Anne Barela
6987de6587
Update 2023-05-02-draft.md 2023-04-30 17:27:25 -04:00
Anne Barela
cec2def925
Add files via upload 2023-04-30 17:24:54 -04:00
Anne Barela
c1f0bf337d
Update 2023-05-02-draft.md 2023-04-30 17:22:55 -04:00
Anne Barela
415113bae2
Add files via upload 2023-04-30 17:21:50 -04:00
Anne Barela
427db3d457
Update 2023-05-02-draft.md 2023-04-30 17:19:57 -04:00
Anne Barela
752af4806a
Update 2023-05-02-draft.md 2023-04-30 17:19:27 -04:00
Anne Barela
27a92f3086
Add files via upload 2023-04-30 17:11:15 -04:00
Anne Barela
dcbf00cc38
Update 2023-05-02-draft.md 2023-04-30 16:34:46 -04:00
Anne Barela
a44b0b8903
Update 2023-05-02-draft.md 2023-04-30 16:34:20 -04:00
Anne Barela
446804be89
Update 2023-05-02-draft.md 2023-04-30 16:30:01 -04:00
Anne Barela
f34dd1e5de
Add files via upload 2023-04-30 16:27:30 -04:00
Anne Barela
64a1173eb7
Update 2023-05-02-draft.md 2023-04-30 16:23:09 -04:00
Anne Barela
329c7c825a
Add files via upload 2023-04-30 16:17:57 -04:00
Anne Barela
6fcc066fdc
Update 2023-05-02-draft.md 2023-04-30 16:02:10 -04:00
Anne Barela
070f18e077
Update 2023-05-02-draft.md 2023-04-30 16:01:23 -04:00
Anne Barela
61f3a131cd
Add files via upload 2023-04-30 15:46:21 -04:00
Anne Barela
908f2442f9
Update 2023-05-02-draft.md 2023-04-30 15:23:20 -04:00
Anne Barela
4b24702dd3
Update 2023-05-02-draft.md 2023-04-28 16:44:09 -04:00
Anne Barela
ceb27332b0
Add files via upload 2023-04-28 16:42:37 -04:00
Anne Barela
c80314d4dc
Update 2023-05-02-draft.md 2023-04-28 15:59:17 -04:00
Anne Barela
b777549285
Add files via upload 2023-04-28 15:58:34 -04:00
Anne Barela
7030da931c
Update 2023-05-02-draft.md 2023-04-28 15:57:23 -04:00
Anne Barela
d4d8a41bbd
Add files via upload 2023-04-28 15:47:57 -04:00
Anne Barela
300bac5171
Delete 20230502dvi.jpg 2023-04-28 15:47:48 -04:00
Anne Barela
09717a9c51
Update 2023-05-02-draft.md 2023-04-28 15:46:34 -04:00
Anne Barela
093c10d675
Add files via upload 2023-04-28 15:43:52 -04:00
Anne Barela
4bcbb37d88
Update 2023-05-02-draft.md 2023-04-28 15:36:50 -04:00
Anne Barela
2c5ec34a14
Add files via upload 2023-04-28 15:34:14 -04:00
Anne Barela
8d12bcf16c
Update 2023-05-02-draft.md 2023-04-28 15:31:19 -04:00
Anne Barela
b595f20e05
Add files via upload 2023-04-28 15:29:55 -04:00
Anne Barela
8dcbaf6ad1
Update 2023-05-02-draft.md 2023-04-28 15:25:59 -04:00
Anne Barela
7128793a94
Add files via upload 2023-04-28 15:23:21 -04:00
Anne Barela
558300bc52
Update 2023-05-02-draft.md 2023-04-28 15:06:49 -04:00
Anne Barela
729f5d6833
Add files via upload 2023-04-28 14:58:57 -04:00
Anne Barela
952404ff3c
Update 2023-05-02-draft.md 2023-04-28 14:27:42 -04:00
Anne Barela
ff1dc625bf
Update 2023-05-02-draft.md 2023-04-28 14:10:55 -04:00
Anne Barela
b8b56f611e
Update 2023-05-02-draft.md 2023-04-28 14:00:09 -04:00
Anne Barela
7db96983f5
Add files via upload 2023-04-28 13:34:31 -04:00
Paul Cutler
d6f95d86db Add CircuitPython Show updates 2023-04-28 06:16:26 -05:00
Anne Barela
3be1f5d2bc
Create README.md 2023-04-24 16:48:12 -04:00
Anne Barela
6cc85fe16c
Create 2023-05-02-draft.md 2023-04-24 16:47:07 -04:00
Anne Barela
4ea0216c5f
Update template.md 2023-04-24 16:45:33 -04:00
Anne Barela
bb09ade082
Update 2023-04-25-draft.md 2023-04-24 16:16:20 -04:00
Anne Barela
0959e505b4
Update 2023-04-25-draft.md 2023-04-24 15:58:12 -04:00
Anne Barela
e53c0820db
Update 2023-04-25-draft.md 2023-04-24 15:55:00 -04:00
Anne Barela
b97efa46a6
Update 2023-04-25-draft.md 2023-04-24 15:51:47 -04:00
Anne Barela
3beed5c0a2
Update 2023-04-25-draft.md 2023-04-24 15:50:37 -04:00
Anne Barela
741a38fbb1
Update 2023-04-25-draft.md 2023-04-24 15:39:58 -04:00
Anne Barela
2347187ed2
Update 2023-04-25-draft.md 2023-04-24 15:24:53 -04:00
Anne Barela
fa515f5401
Merge pull request #466 from adafruit/tannewt-patch-1
post-meeting updates
2023-04-24 15:19:50 -04:00
Scott Shawcroft
156b1532b5
post-meeting updates 2023-04-24 12:06:12 -07:00
Anne Barela
997380f6de
Update 2023-04-25-draft.md 2023-04-24 14:58:15 -04:00
Anne Barela
637dbb74e2
Update 2023-04-25-draft.md 2023-04-24 14:56:24 -04:00
Anne Barela
c7e650910c
Update 2023-04-25-draft.md 2023-04-24 14:48:40 -04:00
Anne Barela
8caaab2981
Update 2023-04-25-draft.md 2023-04-24 14:43:12 -04:00
Anne Barela
5fa677f6dc
Add files via upload 2023-04-24 14:41:29 -04:00
Anne Barela
788fe87970
Update 2023-04-25-draft.md 2023-04-24 14:36:30 -04:00
Anne Barela
cf6d693aee
Add files via upload 2023-04-24 14:34:48 -04:00
Anne Barela
3575a99189
Update 2023-04-25-draft.md 2023-04-24 14:28:22 -04:00
Anne Barela
e7a0b9d049
Add files via upload 2023-04-24 14:26:41 -04:00
Anne Barela
f8e6699514
Update 2023-04-25-draft.md 2023-04-24 14:09:03 -04:00
Anne Barela
d23960ef58
Update 2023-04-25-draft.md 2023-04-24 13:58:56 -04:00
Anne Barela
add1934fc5
Add files via upload 2023-04-24 13:58:48 -04:00
Anne Barela
780c0892de
Update 2023-04-25-draft.md 2023-04-24 11:53:29 -04:00
Anne Barela
582bd2b03a
Add files via upload 2023-04-24 11:52:08 -04:00
Anne Barela
03e37f1826
Add files via upload 2023-04-24 11:49:17 -04:00
Anne Barela
a3dd1dadfe
Update 2023-04-25-draft.md 2023-04-24 11:48:47 -04:00
Anne Barela
cf5d5523fc
Add files via upload 2023-04-24 11:46:26 -04:00
Anne Barela
96325fe3ab
Delete 20230425kit.jpg 2023-04-24 11:46:14 -04:00
Anne Barela
9034e9176d
Update 2023-04-25-draft.md 2023-04-24 11:45:38 -04:00
Anne Barela
faab8eb3ff
Add files via upload 2023-04-24 11:44:33 -04:00
Anne Barela
707c4a3b45
Update 2023-04-25-draft.md 2023-04-24 11:41:56 -04:00
Anne Barela
bd61fd6891
Add files via upload 2023-04-24 11:38:33 -04:00
Anne Barela
b0279aad60
Add files via upload 2023-04-24 11:22:30 -04:00
Anne Barela
31227d33a3
Update 2023-04-25-draft.md 2023-04-24 11:21:57 -04:00
Anne Barela
1167387e10
Add files via upload 2023-04-24 11:21:16 -04:00
Anne Barela
6e6be04958
Add files via upload 2023-04-24 11:12:21 -04:00
Anne Barela
f84b561068
Update 2023-04-25-draft.md 2023-04-24 11:09:27 -04:00
Anne Barela
be7fc74410
Update 2023-04-25-draft.md 2023-04-24 11:06:20 -04:00
Anne Barela
789d4db2df
Update 2023-04-25-draft.md 2023-04-24 10:32:52 -04:00
Anne Barela
7f32e1dea9
Add files via upload 2023-04-24 10:29:34 -04:00
Anne Barela
bbaaa258a5
Update 2023-04-25-draft.md 2023-04-24 10:27:14 -04:00
Anne Barela
91de445135
Update 2023-04-25-draft.md 2023-04-24 10:26:14 -04:00
Anne Barela
330d72f1aa
Add files via upload 2023-04-24 10:25:16 -04:00
Anne Barela
7ff5452729
Update 2023-04-25-draft.md 2023-04-24 10:20:50 -04:00
Anne Barela
3f2baecc4c
Update 2023-04-25-draft.md 2023-04-24 10:20:06 -04:00
Anne Barela
32bee05211
Update 2023-04-25-draft.md 2023-04-24 10:19:37 -04:00
Anne Barela
244696babf
Add files via upload 2023-04-24 10:17:46 -04:00
Anne Barela
b6c94a9b4f
Update 2023-04-25-draft.md 2023-04-24 10:00:41 -04:00
Anne Barela
f3344d81ec
Update 2023-04-25-draft.md 2023-04-24 10:00:04 -04:00
Anne Barela
501ccccb3e
Update 2023-04-25-draft.md 2023-04-24 09:59:19 -04:00
Anne Barela
dd38b90eaa
Update 2023-04-25-draft.md 2023-04-24 09:58:53 -04:00
Anne Barela
73a957f277
Add files via upload 2023-04-24 09:50:37 -04:00
Anne Barela
29ddc98216
Update 2023-04-25-draft.md 2023-04-24 09:47:32 -04:00
Anne Barela
05d1beb245
Add files via upload 2023-04-24 09:45:41 -04:00
Anne Barela
f9872eb071
Update 2023-04-25-draft.md 2023-04-24 09:35:37 -04:00
Anne Barela
34eceeb272
Add files via upload 2023-04-24 09:33:34 -04:00
Anne Barela
c12b864b23
Update 2023-04-25-draft.md 2023-04-24 09:26:26 -04:00
Anne Barela
8fa71d5810
Add files via upload 2023-04-24 09:24:31 -04:00
Anne Barela
5922f140d9
Update 2023-04-25-draft.md 2023-04-24 09:05:49 -04:00
Anne Barela
bac32daa70
Update 2023-04-25-draft.md 2023-04-24 09:05:33 -04:00
Anne Barela
ed5cc504c0
Update 2023-04-25-draft.md 2023-04-21 17:48:35 -04:00
Anne Barela
65641e7f3c
Add files via upload 2023-04-21 17:45:42 -04:00
Anne Barela
250c1677f5
Update 2023-04-25-draft.md 2023-04-21 17:11:04 -04:00
Anne Barela
f6d5f54d72
Add files via upload 2023-04-21 17:05:31 -04:00
Anne Barela
9b92c1f034
Add files via upload 2023-04-21 16:57:42 -04:00
Anne Barela
49ae1e1cc0
Update 2023-04-25-draft.md 2023-04-21 16:57:20 -04:00
Anne Barela
37fff5e681
Update 2023-04-25-draft.md 2023-04-21 16:54:18 -04:00
Anne Barela
9665ae975e
Update 2023-04-25-draft.md 2023-04-21 16:54:00 -04:00
Anne Barela
6f3ae7e84e
Add files via upload 2023-04-21 16:51:46 -04:00
Anne Barela
e552f79d1a
Update 2023-04-25-draft.md 2023-04-21 16:38:15 -04:00
Anne Barela
e5f35cfd7b
Add files via upload 2023-04-21 16:36:32 -04:00
Anne Barela
f9469cbca5
Update 2023-04-25-draft.md 2023-04-21 16:32:26 -04:00
Anne Barela
1d79d8e0e4
Add files via upload 2023-04-21 16:30:25 -04:00
Anne Barela
a599c160e7
Update 2023-04-25-draft.md 2023-04-21 16:27:05 -04:00
Anne Barela
edbc117fa9
Update 2023-04-25-draft.md 2023-04-21 16:18:41 -04:00
Anne Barela
ccb2985146
Add files via upload 2023-04-21 16:16:36 -04:00
Anne Barela
abb884bd14
Update 2023-04-25-draft.md 2023-04-21 14:10:29 -04:00
Anne Barela
5ccbdaac12
Add files via upload 2023-04-21 14:09:26 -04:00
Anne Barela
575f1259ba
Add files via upload 2023-04-21 14:01:59 -04:00
Anne Barela
780043aeac
Add files via upload 2023-04-21 14:00:19 -04:00
Anne Barela
f392cec9c9
Add files via upload 2023-04-21 13:58:18 -04:00
Anne Barela
45da12a742
Create README.md 2023-04-17 15:49:35 -04:00
Anne Barela
6be5acca42
Create 2023-04-25-draft.md 2023-04-17 15:43:20 -04:00
Anne Barela
d9cfd75bbf
Merge pull request #465 from FoamyGuy/meeting_4_17_23
post meeting additions 4/17/23
2023-04-17 15:13:50 -04:00
foamyguy
eba74f6d0b post meeting additions 4/17/23 2023-04-17 14:11:11 -05:00
Anne Barela
a416e84a5f
Update 2023-04-18-draft.md 2023-04-17 14:50:17 -04:00
Anne Barela
d894f84204
Update 2023-04-18-draft.md 2023-04-17 14:47:51 -04:00
Anne Barela
fa1994e1dc
Update 2023-04-18-draft.md 2023-04-17 14:46:58 -04:00
Anne Barela
74d5c1acb3
Update 2023-04-18-draft.md 2023-04-17 14:46:09 -04:00
Anne Barela
45ded68e4d
Update 2023-04-18-draft.md 2023-04-17 14:43:02 -04:00
Anne Barela
ffbe577815
Update 2023-04-18-draft.md 2023-04-17 14:38:24 -04:00
Anne Barela
5d822b0bd4
Update 2023-04-18-draft.md 2023-04-17 14:36:49 -04:00
Anne Barela
8ec73db1ff
Update 2023-04-18-draft.md 2023-04-17 14:35:15 -04:00
Anne Barela
87e72b3d65
Update 2023-04-18-draft.md 2023-04-17 14:34:07 -04:00
Anne Barela
9614a43d94
Update 2023-04-18-draft.md 2023-04-17 14:31:45 -04:00
Anne Barela
96737ba331
Update 2023-04-18-draft.md 2023-04-17 14:29:48 -04:00
Anne Barela
6a2fe56233
Update 2023-04-18-draft.md 2023-04-17 11:54:38 -04:00
Anne Barela
de612041fc
Update 2023-04-18-draft.md 2023-04-17 11:53:13 -04:00
Anne Barela
55a9773203
Update 2023-04-18-draft.md 2023-04-17 11:51:28 -04:00
Anne Barela
a60c9a8e02
Update 2023-04-18-draft.md 2023-04-17 11:45:56 -04:00
Anne Barela
4f3486aaf8
Update 2023-04-18-draft.md 2023-04-17 11:42:21 -04:00
Anne Barela
a05ca5dc23
Update 2023-04-18-draft.md 2023-04-17 11:34:32 -04:00
Anne Barela
7bbbb21677
Update 2023-04-18-draft.md 2023-04-17 11:28:53 -04:00
Anne Barela
fdbca992cb
Add files via upload 2023-04-17 11:20:48 -04:00
Anne Barela
d54cd5a2c5
Update 2023-04-18-draft.md 2023-04-17 11:09:25 -04:00
Anne Barela
cbf4777c14
Add files via upload 2023-04-17 11:06:04 -04:00
Anne Barela
8054710718
Update 2023-04-18-draft.md 2023-04-17 11:01:19 -04:00
Anne Barela
dce075749a
Update 2023-04-18-draft.md 2023-04-17 11:00:41 -04:00
Anne Barela
79f4da754f
Add files via upload 2023-04-17 10:58:17 -04:00
Anne Barela
62f3bd710e
Update 2023-04-18-draft.md 2023-04-17 10:50:09 -04:00
Anne Barela
9c558fc6a7
Update 2023-04-18-draft.md 2023-04-17 10:48:21 -04:00
Anne Barela
0946c27228
Add files via upload 2023-04-17 10:44:15 -04:00
Anne Barela
6d42b75b9c
Update 2023-04-18-draft.md 2023-04-17 10:40:20 -04:00
Anne Barela
0190a7e0ef
Add files via upload 2023-04-17 10:32:07 -04:00
Anne Barela
f30950c737
Update 2023-04-18-draft.md 2023-04-17 10:26:15 -04:00
Anne Barela
53095c0887
Update 2023-04-18-draft.md 2023-04-17 10:25:25 -04:00
Anne Barela
623d3e6e3a
Add files via upload 2023-04-17 10:23:26 -04:00
Anne Barela
eba5067930
Add files via upload 2023-04-17 10:20:16 -04:00
Anne Barela
05320b4d8b
Update 2023-04-18-draft.md 2023-04-17 10:18:31 -04:00
Anne Barela
639415e96d
Add files via upload 2023-04-17 10:16:22 -04:00
Anne Barela
317ee3a7b0
Update 2023-04-18-draft.md 2023-04-17 09:51:58 -04:00
Anne Barela
98a79bc5fa
Update 2023-04-18-draft.md 2023-04-14 16:42:57 -04:00
Anne Barela
ddf11e752e
Add files via upload 2023-04-14 16:41:26 -04:00
Anne Barela
8aae9c3f03
Update 2023-04-18-draft.md 2023-04-14 16:36:38 -04:00
Anne Barela
1f73268900
Update 2023-04-18-draft.md 2023-04-14 16:25:36 -04:00
Anne Barela
b49ae1d82f
Add files via upload 2023-04-14 16:23:21 -04:00
Anne Barela
9c2bee6ca6
Update 2023-04-18-draft.md 2023-04-14 16:11:31 -04:00
Anne Barela
eee69deef3
Add files via upload 2023-04-14 16:09:31 -04:00
Anne Barela
4c0022d90b
Update 2023-04-18-draft.md 2023-04-14 16:07:27 -04:00
Anne Barela
105657b35a
Add files via upload 2023-04-14 16:06:36 -04:00
Anne Barela
05f3e569cb
Update 2023-04-18-draft.md 2023-04-14 16:04:38 -04:00
Anne Barela
ee01b32d0b
Update 2023-04-18-draft.md 2023-04-14 16:03:35 -04:00
Anne Barela
d0fe545e75
Add files via upload 2023-04-14 16:02:43 -04:00
Anne Barela
fdf126085e
Add files via upload 2023-04-14 15:58:32 -04:00
Anne Barela
90c23acd41
Update 2023-04-18-draft.md 2023-04-14 15:57:53 -04:00
Anne Barela
232dceb9c5
Update 2023-04-18-draft.md 2023-04-14 15:51:54 -04:00
Anne Barela
790246e97b
Update 2023-04-18-draft.md 2023-04-14 15:47:49 -04:00
Anne Barela
4af7cc92d8
Add files via upload 2023-04-14 15:46:25 -04:00
Anne Barela
6b5537f78b
Add files via upload 2023-04-14 15:44:02 -04:00
Anne Barela
0046825c1f
Update 2023-04-18-draft.md 2023-04-14 15:41:03 -04:00
Anne Barela
4a1f3ca64d
Add files via upload 2023-04-14 15:38:42 -04:00
Anne Barela
a4d210694c
Update 2023-04-18-draft.md 2023-04-14 15:37:32 -04:00
Anne Barela
9c477e56a0
Update 2023-04-18-draft.md 2023-04-14 15:34:34 -04:00
Anne Barela
c8b9da67de
Add files via upload 2023-04-14 15:32:24 -04:00
Anne Barela
492f47b3da
Update 2023-04-18-draft.md 2023-04-14 15:28:33 -04:00
Anne Barela
492b45f5dd
Add files via upload 2023-04-14 15:26:01 -04:00
Anne Barela
f8cb619c84
Add files via upload 2023-04-14 15:21:29 -04:00
Anne Barela
46f6a33dda
Update 2023-04-18-draft.md 2023-04-14 15:21:00 -04:00
Anne Barela
38d9869467
Add files via upload 2023-04-14 15:19:44 -04:00
Anne Barela
deb100b3cb
Update 2023-04-18-draft.md 2023-04-14 15:14:54 -04:00
Anne Barela
1740d248b1
Add files via upload 2023-04-14 15:12:34 -04:00
Anne Barela
d59024d76a
Update 2023-04-18-draft.md 2023-04-14 15:10:54 -04:00
Anne Barela
eb5dc469e3
Add files via upload 2023-04-14 15:09:57 -04:00
Anne Barela
ae1803bdfd
Update 2023-04-18-draft.md 2023-04-14 15:04:56 -04:00
Anne Barela
7a502adfd8
Add files via upload 2023-04-14 15:03:13 -04:00
Anne Barela
da857400c7
Update 2023-04-18-draft.md 2023-04-14 15:00:59 -04:00
Anne Barela
a650ff91ef
Add files via upload 2023-04-14 15:00:53 -04:00
Anne Barela
8494c0b933
Update 2023-04-18-draft.md 2023-04-14 14:47:09 -04:00
Anne Barela
f02a3dc7f8
Add files via upload 2023-04-14 14:41:50 -04:00
Anne Barela
2914a3867a
Update 2023-04-18-draft.md 2023-04-14 14:21:18 -04:00
Anne Barela
7b0bb7ea00
Add files via upload 2023-04-14 14:15:04 -04:00
Anne Barela
3c5ad54185
Delete 20230411weblate.jpg 2023-04-14 13:57:02 -04:00
Anne Barela
8c0e3a6380
Add files via upload 2023-04-14 13:56:49 -04:00
Anne Barela
d00196d709
Add files via upload 2023-04-14 13:56:06 -04:00
Anne Barela
bd77c70ae2
Add files via upload 2023-04-14 13:55:34 -04:00
Anne Barela
ea465ca10c
Update 2023-04-18-draft.md 2023-04-14 13:48:13 -04:00
Anne Barela
0ac1807485
Add files via upload 2023-04-14 13:45:53 -04:00
Anne Barela
247f56bc3d
Update 2023-04-18-draft.md 2023-04-14 13:45:42 -04:00
Anne Barela
edbb641835
Add files via upload 2023-04-14 13:41:19 -04:00
Anne Barela
985e25d520
Merge pull request #464 from adafruit/kattni-13-april-2023
New/updated libs/guides - thanks @kattni !
2023-04-14 13:32:15 -04:00
Anne Barela
879d8a088b
Update 2023-04-18-draft.md 2023-04-14 13:31:50 -04:00
Kattni
79a66f7b51
New/updated libs/guides 2023-04-13 13:53:10 -04:00
Anne Barela
f740839723
Update template.md 2023-04-13 13:29:02 -04:00
Anne Barela
d6b9743e31
Update 2023-04-18-draft.md 2023-04-13 13:28:06 -04:00
Anne Barela
be16d090bf
Create 2023-04-18-draft.md 2023-04-10 16:53:30 -04:00
Anne Barela
24db1a5796
Update template.md 2023-04-10 16:52:01 -04:00
Anne Barela
4c12ec0316
Create README.md 2023-04-10 16:49:37 -04:00
Anne Barela
2e452ed907
Update 2023-04-11-draft.md 2023-04-10 15:27:19 -04:00
Anne Barela
8725ae2115
Update 2023-04-11-draft.md 2023-04-10 15:26:33 -04:00
Anne Barela
dfd17d89aa
Update 2023-04-11-draft.md 2023-04-10 15:23:26 -04:00
Anne Barela
5639902cbd
Merge pull request #463 from adafruit/BlitzCityDIY-patch-1
adding meeting info
2023-04-10 15:17:08 -04:00
Liz
72843da148
adding meeting info 2023-04-10 15:06:55 -04:00
Anne Barela
689f6a33a7
Add files via upload 2023-04-10 15:06:39 -04:00
Anne Barela
7f06a953b0
Update 2023-04-11-draft.md 2023-04-10 15:03:53 -04:00
Anne Barela
a7e5af883b
Update 2023-04-11-draft.md 2023-04-10 15:00:02 -04:00
Anne Barela
450780c0db
Update 2023-04-11-draft.md 2023-04-10 14:49:37 -04:00
Anne Barela
560803f7ce
Update 2023-04-11-draft.md 2023-04-10 14:42:10 -04:00
Anne Barela
ea0f0e491b
Update 2023-04-11-draft.md 2023-04-10 14:33:49 -04:00
Anne Barela
421cc3b61b
Add files via upload 2023-04-10 14:25:06 -04:00
Anne Barela
d1f0134ba8
Update 2023-04-11-draft.md 2023-04-10 14:20:14 -04:00
Anne Barela
c9e0095f38
Update 2023-04-11-draft.md 2023-04-10 14:19:16 -04:00
Anne Barela
dff81a34ed
Update 2023-04-11-draft.md 2023-04-10 14:18:15 -04:00
Anne Barela
66952bf2ee
Update 2023-04-11-draft.md 2023-04-10 14:17:28 -04:00
Anne Barela
1f457b6e5b
Update 2023-04-11-draft.md 2023-04-10 14:16:46 -04:00
Anne Barela
b80c66d989
Update 2023-04-11-draft.md 2023-04-10 14:14:32 -04:00
Anne Barela
f21eb2445f
Update 2023-04-11-draft.md 2023-04-10 14:08:55 -04:00
Anne Barela
75fca79c72
Update 2023-04-11-draft.md 2023-04-10 11:48:05 -04:00
Anne Barela
f412eeb943
Add files via upload 2023-04-10 11:46:20 -04:00
Anne Barela
3aad527499
Update 2023-04-11-draft.md 2023-04-10 11:43:03 -04:00
Anne Barela
98c82fa316
Add files via upload 2023-04-10 11:41:23 -04:00
Anne Barela
015ec5257c
Update 2023-04-11-draft.md 2023-04-10 11:38:25 -04:00
Anne Barela
b41124c482
Add files via upload 2023-04-10 11:36:25 -04:00
Anne Barela
0443796391
Update 2023-04-11-draft.md 2023-04-10 11:34:45 -04:00
Anne Barela
31cd530389
Add files via upload 2023-04-10 11:32:59 -04:00
Anne Barela
644d2025b5
Update 2023-04-11-draft.md 2023-04-10 11:27:18 -04:00
Anne Barela
8e821c88af
Add files via upload 2023-04-10 11:25:16 -04:00
Anne Barela
054445d018
Update 2023-04-11-draft.md 2023-04-10 11:02:31 -04:00
Anne Barela
7f29f37635
Add files via upload 2023-04-10 10:57:19 -04:00
Anne Barela
0351d87c36
Update 2023-04-11-draft.md 2023-04-10 10:53:45 -04:00
Anne Barela
41523a425c
Add files via upload 2023-04-10 10:50:05 -04:00
Anne Barela
2ac2db029d
Update 2023-04-11-draft.md 2023-04-10 10:42:45 -04:00
Anne Barela
41bfe0bd0d
Add files via upload 2023-04-10 10:39:06 -04:00
Anne Barela
f4e652c7f5
Update 2023-04-11-draft.md 2023-04-10 10:33:47 -04:00
Anne Barela
e0c3730257
Update 2023-04-11-draft.md 2023-04-10 10:27:41 -04:00
Anne Barela
0fff43601d
Add files via upload 2023-04-10 10:25:24 -04:00
Anne Barela
b88785af8d
Update 2023-04-11-draft.md 2023-04-10 10:24:25 -04:00
Anne Barela
a6a46ef805
Add files via upload 2023-04-10 10:23:54 -04:00
Anne Barela
ded68e48ae
Update 2023-04-11-draft.md 2023-04-10 10:23:07 -04:00
Anne Barela
875c832a32
Add files via upload 2023-04-10 10:21:40 -04:00
Anne Barela
05a929d56b
Update 2023-04-11-draft.md 2023-04-10 10:18:06 -04:00
Anne Barela
c8e80452cc
Add files via upload 2023-04-10 10:16:36 -04:00
Anne Barela
c92aa150ff
Update 2023-04-11-draft.md 2023-04-10 10:15:45 -04:00
Anne Barela
f287c335dd
Add files via upload 2023-04-10 10:14:44 -04:00
Anne Barela
e3c899bd54
Update 2023-04-11-draft.md 2023-04-10 10:13:12 -04:00
Anne Barela
67dc692990
Add files via upload 2023-04-10 10:09:56 -04:00
Anne Barela
ec49ecc326
Update 2023-04-11-draft.md 2023-04-10 10:06:49 -04:00
Anne Barela
58c0ecb6ea
Add files via upload 2023-04-10 10:02:04 -04:00
Anne Barela
ed815f6269
Update 2023-04-11-draft.md 2023-04-10 10:00:17 -04:00
Anne Barela
6b949a9216
Add files via upload 2023-04-10 09:59:05 -04:00
Anne Barela
7a70db5b0e
Update 2023-04-11-draft.md 2023-04-07 16:35:11 -04:00
Anne Barela
243ede86b2
Add files via upload 2023-04-07 16:32:51 -04:00
Anne Barela
a13023ee6a
Update 2023-04-11-draft.md 2023-04-07 16:28:52 -04:00
Anne Barela
b41cd9ca15
Update 2023-04-11-draft.md 2023-04-07 16:28:30 -04:00
Anne Barela
d1474c6fc1
Add files via upload 2023-04-07 16:27:27 -04:00
Anne Barela
f5437c3597
Update 2023-04-11-draft.md 2023-04-07 16:17:44 -04:00
Anne Barela
e434a2d060
Add files via upload 2023-04-07 16:16:52 -04:00
Anne Barela
5ce3f2d75a
Update 2023-04-11-draft.md 2023-04-07 16:15:34 -04:00
Anne Barela
394749d19b
Update 2023-04-11-draft.md 2023-04-07 16:01:56 -04:00
Anne Barela
3ab98ac840
Update 2023-04-11-draft.md 2023-04-07 15:50:14 -04:00
Anne Barela
ff27e285e8
Update 2023-04-11-draft.md 2023-04-07 15:47:34 -04:00
Anne Barela
30642ce6a6
Add files via upload 2023-04-07 15:46:18 -04:00
Anne Barela
f961b8e0dd
Update 2023-04-11-draft.md 2023-04-07 15:41:40 -04:00
Anne Barela
2022665b65
Update 2023-04-11-draft.md 2023-04-07 15:35:56 -04:00
Anne Barela
8e61c868a1
Add files via upload 2023-04-07 15:35:07 -04:00
Anne Barela
bc68dddc57
Update 2023-04-11-draft.md 2023-04-07 15:34:28 -04:00
Anne Barela
2dbb0daee2
Merge pull request #462 from adafruit/kattni-7-april-2023
New/updated libs/guides, stats
2023-04-07 15:31:00 -04:00
Kattni
e3980a625a
New/updated libs/guides, stats 2023-04-07 15:29:53 -04:00
Anne Barela
f5560d70d3
Update 2023-04-11-draft.md 2023-04-07 15:13:03 -04:00
Anne Barela
261927f24f
Update 2023-04-11-draft.md 2023-04-07 15:12:33 -04:00
Anne Barela
00b168f231
Add files via upload 2023-04-07 15:07:32 -04:00
Anne Barela
5a6ae96d46
Add files via upload 2023-04-07 15:03:42 -04:00
Anne Barela
53812ee7c6
Update 2023-04-11-draft.md 2023-04-07 14:54:30 -04:00
Anne Barela
4ca494f914
Add files via upload 2023-04-07 14:50:28 -04:00
Anne Barela
2fad0e59b6
Update 2023-04-11-draft.md 2023-04-07 14:48:39 -04:00
Anne Barela
bf39a7f46e
Add files via upload 2023-04-07 14:46:14 -04:00
Anne Barela
ca24761cbf
Update 2023-04-11-draft.md 2023-04-07 14:40:59 -04:00
Anne Barela
b9a023fe8b
Update 2023-04-11-draft.md 2023-04-07 14:40:38 -04:00
Anne Barela
9e2186d55b
Update 2023-04-11-draft.md 2023-04-07 14:40:02 -04:00
Anne Barela
36a33a7529
Add files via upload 2023-04-07 14:37:33 -04:00
Anne Barela
917bf732cb
Update 2023-04-11-draft.md 2023-04-07 14:34:11 -04:00
Anne Barela
489205b789
Update 2023-04-11-draft.md 2023-04-07 14:33:44 -04:00
Anne Barela
a077133eba
Update 2023-04-11-draft.md 2023-04-07 14:30:29 -04:00
Anne Barela
0251e8edae
Add files via upload 2023-04-07 14:28:17 -04:00
Anne Barela
bc3eddb58e
Update 2023-04-11-draft.md 2023-04-07 14:26:32 -04:00
Anne Barela
3ec6ad0e92
Update 2023-04-11-draft.md 2023-04-07 14:26:07 -04:00
Anne Barela
ecda80861a
Update 2023-04-11-draft.md 2023-04-07 14:25:04 -04:00
Anne Barela
8874e584e6
Add files via upload 2023-04-07 14:23:07 -04:00
Anne Barela
d2548d7676
Update 2023-04-11-draft.md 2023-04-07 14:21:23 -04:00
Anne Barela
357bd7da67
Update 2023-04-11-draft.md 2023-04-07 14:20:23 -04:00
Anne Barela
286c48570c
Add files via upload 2023-04-07 14:19:20 -04:00
Anne Barela
3eb69446ca
Update 2023-04-11-draft.md 2023-04-07 14:16:41 -04:00
Anne Barela
0695aa7b7b
Add files via upload 2023-04-07 14:15:17 -04:00
Anne Barela
d079fc4d48
Update 2023-04-11-draft.md 2023-04-07 14:07:48 -04:00
Anne Barela
ba6fbeeb25
Update 2023-04-11-draft.md 2023-04-07 14:06:45 -04:00
Anne Barela
d7122a0526
Update 2023-04-11-draft.md 2023-04-07 14:06:17 -04:00
Anne Barela
f75cdecf39
Add files via upload 2023-04-07 14:01:53 -04:00
Anne Barela
f9c891c123
Update 2023-04-11-draft.md 2023-04-07 13:56:21 -04:00
Anne Barela
b8028de5a2
Update 2023-04-11-draft.md 2023-04-07 13:55:36 -04:00
Anne Barela
492956a7fd
Add files via upload 2023-04-07 13:51:49 -04:00
Anne Barela
8341a020c6
Add files via upload 2023-04-07 13:41:08 -04:00
Anne Barela
50021a6689
Add files via upload 2023-04-07 13:38:49 -04:00
Anne Barela
d472a0e2ee
Delete 2023mmddjp.jpg 2023-04-07 13:38:41 -04:00
Anne Barela
7579625f47
Add files via upload 2023-04-07 13:36:44 -04:00
Anne Barela
17d8bed259
Create README.md 2023-04-03 16:56:03 -04:00
Anne Barela
598c81c124
Update 2023-04-11-draft.md 2023-04-03 16:55:20 -04:00
Anne Barela
8b633fb08c
Create 2023-04-11-draft.md 2023-04-03 16:54:38 -04:00
Anne Barela
285110ae06
Update template.md 2023-04-03 16:53:04 -04:00
Anne Barela
4ad93e5785
Update 2023-04-04-draft.md 2023-04-03 16:09:17 -04:00
Anne Barela
c0d4adb501
Update 2023-04-04-draft.md 2023-04-03 16:07:51 -04:00
Anne Barela
75da5a0b93
Add files via upload 2023-04-03 16:03:34 -04:00
Anne Barela
a31bd44485
Add files via upload 2023-04-03 15:39:02 -04:00
Anne Barela
fa26bd782a
Merge pull request #461 from adafruit/jepler-patch-2
Update 2023-04-04-draft.md
2023-04-03 15:37:14 -04:00
Anne Barela
1b41f36c12
Update 2023-04-04-draft.md 2023-04-03 15:36:44 -04:00
Jeff Epler
4b8bc34ac3
Update 2023-04-04-draft.md 2023-04-03 14:29:46 -05:00
Anne Barela
2332448e55
Add files via upload 2023-04-03 15:18:56 -04:00
Anne Barela
eba079fb33
Update 2023-04-04-draft.md 2023-04-03 15:17:19 -04:00
Anne Barela
5b34f4cce4
Update 2023-04-04-draft.md 2023-04-03 15:14:27 -04:00
Anne Barela
0a15c0ba1b
Update 2023-04-04-draft.md 2023-04-03 15:08:59 -04:00
Anne Barela
b7608a719a
Update 2023-04-04-draft.md 2023-04-03 15:03:33 -04:00
Anne Barela
07b8ade51d
Update 2023-04-04-draft.md 2023-04-03 15:02:24 -04:00
Anne Barela
59f83c620b
Update 2023-04-04-draft.md 2023-04-03 14:40:43 -04:00
Anne Barela
9c15ef7a6c
Update 2023-04-04-draft.md 2023-04-03 14:32:19 -04:00
Anne Barela
3d91989502
Add files via upload 2023-04-03 14:32:06 -04:00
Anne Barela
d7c0d07ea3
Update 2023-04-04-draft.md 2023-04-03 14:24:38 -04:00
Anne Barela
a7fbfb39be
Add files via upload 2023-04-03 14:24:32 -04:00
Anne Barela
1f1b8c0873
Update 2023-04-04-draft.md 2023-04-03 13:48:47 -04:00
Anne Barela
6f1cc7ed4e
Update 2023-04-04-draft.md 2023-04-03 13:47:56 -04:00
Anne Barela
e08f0bacd2
Add files via upload 2023-04-03 13:46:31 -04:00
Anne Barela
173aac1213
Update 2023-04-04-draft.md 2023-04-03 13:23:07 -04:00
Anne Barela
ccd2affc3e
Update 2023-04-04-draft.md 2023-04-03 12:02:43 -04:00
Anne Barela
a81631eb16
Update 2023-04-04-draft.md 2023-04-03 12:01:37 -04:00
Anne Barela
58d6193af4
Add files via upload 2023-04-03 11:14:33 -04:00
Anne Barela
82acff10a8
Update 2023-04-04-draft.md 2023-04-03 10:55:13 -04:00
Anne Barela
118f78601b
Add files via upload 2023-04-03 10:53:20 -04:00
Anne Barela
63bf0217c7
Update 2023-04-04-draft.md 2023-04-03 10:39:22 -04:00
Anne Barela
ab4fb3c130
Add files via upload 2023-04-03 10:32:17 -04:00
Anne Barela
1a3ae1b5f3
Update 2023-04-04-draft.md 2023-04-03 10:29:57 -04:00
Anne Barela
38fcd7d26f
Add files via upload 2023-04-03 10:28:51 -04:00
Anne Barela
813d59441b
Update 2023-04-04-draft.md 2023-04-03 10:27:02 -04:00
Anne Barela
287ca6945f
Add files via upload 2023-04-03 10:25:25 -04:00
Anne Barela
def2b39043
Update 2023-04-04-draft.md 2023-04-03 09:39:14 -04:00
Anne Barela
12bffeb90c
Add files via upload 2023-04-03 09:36:27 -04:00
Anne Barela
368f2140b6
Update 2023-04-04-draft.md 2023-04-03 09:34:04 -04:00
Anne Barela
5c3ce2e4f2
Update 2023-04-04-draft.md 2023-04-03 09:11:30 -04:00
Anne Barela
61d14dd49a
Update 2023-04-04-draft.md 2023-04-03 09:10:31 -04:00
Anne Barela
1acf6f80ac
Add files via upload 2023-04-03 09:10:09 -04:00
Anne Barela
ac9b16789b
Update 2023-04-04-draft.md 2023-04-03 09:09:41 -04:00
Anne Barela
7f127615e9
Update 2023-04-04-draft.md 2023-03-31 17:48:29 -04:00
Anne Barela
50fc9c0650
Add files via upload 2023-03-31 17:47:02 -04:00
Anne Barela
71293ef9d4
Update 2023-04-04-draft.md 2023-03-31 17:45:35 -04:00
Anne Barela
00b37e9331
Add files via upload 2023-03-31 17:43:52 -04:00
Anne Barela
87503a0f7a
Add files via upload 2023-03-31 17:42:28 -04:00
Anne Barela
f038976d85
Update 2023-04-04-draft.md 2023-03-31 17:42:16 -04:00
Anne Barela
d501ec9bd9
Update 2023-04-04-draft.md 2023-03-31 17:36:26 -04:00
Anne Barela
e810b27062
Add files via upload 2023-03-31 17:35:33 -04:00
Anne Barela
4a2d065505
Update 2023-04-04-draft.md 2023-03-31 17:34:25 -04:00
Anne Barela
04437d5b3e
Update 2023-04-04-draft.md 2023-03-31 17:34:00 -04:00
Anne Barela
886df02bcc
Add files via upload 2023-03-31 17:32:14 -04:00
Anne Barela
3167a3c779
Update 2023-04-04-draft.md 2023-03-31 17:27:29 -04:00
Anne Barela
9b360deb12
Add files via upload 2023-03-31 17:24:29 -04:00
Anne Barela
fde5eb182e
Add files via upload 2023-03-31 17:17:27 -04:00
Anne Barela
6d6dd298b1
Update 2023-04-04-draft.md 2023-03-31 17:16:34 -04:00
Anne Barela
360e34d7b1
Update 2023-04-04-draft.md 2023-03-31 17:09:04 -04:00
Anne Barela
a1ec4caa60
Add files via upload 2023-03-31 16:58:10 -04:00
Anne Barela
5b6165620b
Update 2023-04-04-draft.md 2023-03-31 16:55:06 -04:00
Anne Barela
0af2f7d301
Add files via upload 2023-03-31 16:53:14 -04:00
Anne Barela
dd4fe156d8
Update 2023-04-04-draft.md 2023-03-31 16:50:46 -04:00
Anne Barela
52d26a7467
Update 2023-04-04-draft.md 2023-03-31 16:50:25 -04:00
Anne Barela
663e9533ca
Add files via upload 2023-03-31 16:46:40 -04:00
Anne Barela
42ea03a9bc
Update 2023-04-04-draft.md 2023-03-31 16:36:36 -04:00
Anne Barela
412c04ac1a
Add files via upload 2023-03-31 16:36:06 -04:00
Anne Barela
d1b5434727
Update 2023-04-04-draft.md 2023-03-31 16:32:16 -04:00
Anne Barela
a5c9771fab
Update 2023-04-04-draft.md 2023-03-31 16:16:30 -04:00
Anne Barela
933e867f60
Add files via upload 2023-03-31 16:14:53 -04:00
Anne Barela
e5500c0f24
Update 2023-04-04-draft.md 2023-03-31 16:05:42 -04:00
Anne Barela
80aeedebf0
Add files via upload 2023-03-31 16:04:22 -04:00
Anne Barela
769a52a1ae
Update 2023-04-04-draft.md 2023-03-31 16:01:26 -04:00
Anne Barela
01989a6dbd
Add files via upload 2023-03-31 15:59:19 -04:00
Anne Barela
a0a3abf45c
Update 2023-04-04-draft.md 2023-03-31 15:52:48 -04:00
Anne Barela
c1feb3d743
Update 2023-04-04-draft.md 2023-03-31 15:52:28 -04:00
Anne Barela
e1dffd36c5
Add files via upload 2023-03-31 15:50:23 -04:00
Anne Barela
07f58619b9
Update 2023-04-04-draft.md 2023-03-31 15:46:41 -04:00
Anne Barela
3e604f2611
Add files via upload 2023-03-31 15:45:19 -04:00
Anne Barela
1ea909796e
Update 2023-04-04-draft.md 2023-03-31 15:38:54 -04:00
Anne Barela
aee1904f6c
Update 2023-04-04-draft.md 2023-03-31 15:38:38 -04:00
Anne Barela
eb4dfe0244
Add files via upload 2023-03-31 15:35:55 -04:00
Anne Barela
245e0b74f6
Update 2023-04-04-draft.md 2023-03-31 15:31:22 -04:00
Anne Barela
cf57811010
Update 2023-04-04-draft.md 2023-03-31 15:22:28 -04:00
Anne Barela
a5127db718
Merge pull request #460 from adafruit/kattni-31-march-2023
New/updated guides/libs, lib stats
2023-03-31 15:21:13 -04:00
Kattni
95c9fc8bb3
New/updated guides/libs, lib stats 2023-03-31 15:07:56 -04:00
Anne Barela
d11129009f
Add files via upload 2023-03-31 14:47:58 -04:00
Anne Barela
e412add6b1
Update 2023-04-04-draft.md 2023-03-31 14:42:00 -04:00
Anne Barela
f94790b82d
Update 2023-04-04-draft.md 2023-03-31 14:41:14 -04:00
Anne Barela
4ed48f2db4
Add files via upload 2023-03-31 14:40:24 -04:00
Anne Barela
45511997ae
Update 2023-04-04-draft.md 2023-03-31 14:15:08 -04:00
Anne Barela
2afd186509
Update 2023-04-04-draft.md 2023-03-31 14:14:39 -04:00
Anne Barela
92dfcb8719
Update 2023-04-04-draft.md 2023-03-31 14:14:26 -04:00
Anne Barela
28b8399b10
Update 2023-04-04-draft.md 2023-03-31 13:59:05 -04:00
Anne Barela
b67a55fb1f
Add files via upload 2023-03-31 13:54:58 -04:00
Anne Barela
766aec65c7
Merge pull request #459 from adafruit/TheKitty-patch-1
Update 2023-04-04-draft.md
2023-03-31 10:04:40 -04:00
Anne Barela
f58b222562
Update 2023-04-04-draft.md 2023-03-31 10:04:11 -04:00
Anne Barela
25efa3c1c0
Update 2023-04-04-draft.md 2023-03-28 11:31:49 -04:00
Anne Barela
31966af275
Create README.md 2023-03-27 15:58:08 -04:00
Anne Barela
7475bd249c
Create 2023-04-04-draft.md 2023-03-27 15:57:19 -04:00
Anne Barela
837b1b77b5
Update template.md 2023-03-27 15:55:20 -04:00
Anne Barela
fadaf6d9f1
Update 2023-03-28-draft.md 2023-03-27 15:15:44 -04:00
Anne Barela
0cf3b381a3
Update 2023-03-28-draft.md 2023-03-27 15:10:43 -04:00
Anne Barela
55a6af80dc
Merge pull request #458 from adafruit/dhalbert-patch-1
Thank you Dan
2023-03-27 15:03:28 -04:00
Dan Halbert
e1e49e7ea4
Post-meeting additions for 03/27 2023-03-27 15:02:38 -04:00
Anne Barela
410005aa95
Update 2023-03-28-draft.md 2023-03-27 14:58:13 -04:00
Anne Barela
f7d090828e
Update 2023-03-28-draft.md 2023-03-27 14:57:33 -04:00
Anne Barela
59f89ea788
Update 2023-03-28-draft.md 2023-03-27 14:56:34 -04:00
Anne Barela
0e9a969651
Merge pull request #457 from charlieschick/gh-pages
Charlie's submission for this week
2023-03-27 14:55:02 -04:00
Anne Barela
cec97c1c19
Merge branch 'gh-pages' into gh-pages 2023-03-27 14:53:41 -04:00
Anne Barela
c588c40337
Update 2023-03-28-draft.md 2023-03-27 14:48:21 -04:00
Anne Barela
ac755d4112
Update 2023-03-28-draft.md 2023-03-27 12:44:08 -04:00
Anne Barela
06d3469dca
Update 2023-03-28-draft.md 2023-03-27 11:54:30 -04:00
Anne Barela
0b24bf9465
Update 2023-03-28-draft.md 2023-03-27 11:45:38 -04:00
Anne Barela
8607004555
Update 2023-03-28-draft.md 2023-03-27 11:45:20 -04:00
Anne Barela
da06befbd3
Update 2023-03-28-draft.md 2023-03-27 11:43:00 -04:00
Anne Barela
bfaac62959
Add files via upload 2023-03-27 11:41:28 -04:00
Anne Barela
fe65bf1ba1
Update 2023-03-28-draft.md 2023-03-27 11:37:45 -04:00
Anne Barela
89e06a4979
Add files via upload 2023-03-27 11:36:12 -04:00
Anne Barela
66c2c02fdb
Update 2023-03-28-draft.md 2023-03-27 11:27:55 -04:00
Anne Barela
4631d917f9
Add files via upload 2023-03-27 11:24:13 -04:00
Anne Barela
9348686f7e
Add files via upload 2023-03-27 11:23:14 -04:00
Anne Barela
d1643c641b
Add files via upload 2023-03-27 10:55:50 -04:00
Anne Barela
48bdde032b
Delete 20230328pip2.jpg 2023-03-27 10:55:25 -04:00
Anne Barela
3437517d29
Update 2023-03-28-draft.md 2023-03-27 10:53:48 -04:00
Anne Barela
fc03804e47
Add files via upload 2023-03-27 10:50:23 -04:00
Anne Barela
5d9b04c6af
Update 2023-03-28-draft.md 2023-03-27 10:38:19 -04:00
Anne Barela
6a8e6cba20
Add files via upload 2023-03-27 10:37:21 -04:00
Anne Barela
f3e29a2828
Update 2023-03-28-draft.md 2023-03-27 10:30:04 -04:00
Anne Barela
904892a9b1
Add files via upload 2023-03-27 10:28:11 -04:00
Anne Barela
415b0791b1
Update 2023-03-28-draft.md 2023-03-27 10:26:51 -04:00
Anne Barela
ca941ea1c4
Add files via upload 2023-03-27 10:23:34 -04:00
Anne Barela
0610435c28
Update 2023-03-28-draft.md 2023-03-27 10:22:55 -04:00
Anne Barela
6eff457cf9
Add files via upload 2023-03-27 10:20:30 -04:00
charlieschick
ebfc3125aa
Update 2023-03-28-draft.md
20230328 newsletter submission
2023-03-27 10:01:32 -04:00
charlieschick
0fde9232a4
Add files via upload
for 20230328 newsletter submission
2023-03-27 09:50:28 -04:00
Anne Barela
96959a0093
Update 2023-03-28-draft.md 2023-03-26 17:01:23 -04:00
Anne Barela
1527f5f8a5
Update 2023-03-28-draft.md 2023-03-26 16:59:32 -04:00
Anne Barela
6825a54d22
Update 2023-03-28-draft.md 2023-03-26 16:58:33 -04:00
Anne Barela
cbfa3fbed1
Update 2023-03-28-draft.md 2023-03-26 16:55:10 -04:00
Anne Barela
4fa5b7731e
Update 2023-03-28-draft.md 2023-03-26 16:48:07 -04:00
Anne Barela
d3b41e8747
Update 2023-03-28-draft.md 2023-03-26 16:47:36 -04:00
Anne Barela
44dc926c16
Add files via upload 2023-03-26 16:42:57 -04:00
Anne Barela
5f7cb6f861
Update 2023-03-28-draft.md 2023-03-24 17:14:54 -04:00
Anne Barela
ad8525240c
Add files via upload 2023-03-24 17:13:17 -04:00
Anne Barela
95a47507c6
Update 2023-03-28-draft.md 2023-03-24 17:09:35 -04:00
Anne Barela
5e5bacfca3
Add files via upload 2023-03-24 17:08:31 -04:00
Anne Barela
61d485505c
Update 2023-03-28-draft.md 2023-03-24 17:05:23 -04:00
Anne Barela
016bdf1d26
Add files via upload 2023-03-24 17:04:01 -04:00
Anne Barela
e22b296d9c
Add files via upload 2023-03-24 17:00:15 -04:00
Anne Barela
dac561068f
Update 2023-03-28-draft.md 2023-03-24 16:59:37 -04:00
Anne Barela
019ffa734a
Add files via upload 2023-03-24 16:56:40 -04:00
Anne Barela
27e0c87b40
Update 2023-03-28-draft.md 2023-03-24 16:53:49 -04:00
Anne Barela
52e1080b26
Add files via upload 2023-03-24 16:51:28 -04:00
Anne Barela
f3826bb18b
Update 2023-03-28-draft.md 2023-03-24 16:47:49 -04:00
Anne Barela
c5f096bd4e
Update 2023-03-28-draft.md 2023-03-24 16:46:46 -04:00
Anne Barela
d22fb6157f
Update 2023-03-28-draft.md 2023-03-24 16:45:54 -04:00
Anne Barela
edb58f6f8c
Add files via upload 2023-03-24 16:45:45 -04:00
Anne Barela
e393e4307e
Update 2023-03-28-draft.md 2023-03-24 16:41:22 -04:00
Anne Barela
92a96bcd8b
Add files via upload 2023-03-24 16:40:24 -04:00
Anne Barela
f15128e7a0
Update 2023-03-28-draft.md 2023-03-24 16:39:58 -04:00
Anne Barela
06887a94fa
Update 2023-03-28-draft.md 2023-03-24 16:26:55 -04:00
Anne Barela
5ceadfec44
Add files via upload 2023-03-24 16:25:39 -04:00
Anne Barela
d00a9c54de
Update 2023-03-28-draft.md 2023-03-24 16:20:12 -04:00
Anne Barela
52d7fbe62a
Add files via upload 2023-03-24 16:17:55 -04:00
Anne Barela
294f072706
Update 2023-03-28-draft.md 2023-03-24 15:38:53 -04:00
Anne Barela
3a7fe51ba4
Add files via upload 2023-03-24 15:36:59 -04:00
Anne Barela
ee67358eda
Add files via upload 2023-03-24 15:30:02 -04:00
Anne Barela
5d9385e833
Delete 2023mmddicymi.jpg 2023-03-24 15:29:48 -04:00
Anne Barela
7e422adc3b
Update 2023-03-28-draft.md 2023-03-24 15:27:43 -04:00
Anne Barela
3e4078f690
Add files via upload 2023-03-24 15:27:23 -04:00
Anne Barela
59edd34c7f
Merge pull request #456 from adafruit/kattni-24-march-2023
New/updated guides/libs
2023-03-24 15:16:24 -04:00
Kattni
da89e5b85b
New/updated guides/libs 2023-03-24 15:14:50 -04:00
Anne Barela
ccee3053b0
Update 2023-03-28-draft.md 2023-03-24 15:07:57 -04:00
Anne Barela
421fa95cdf
Update 2023-03-28-draft.md 2023-03-24 15:07:24 -04:00
Anne Barela
2ab9219a60
Update 2023-03-28-draft.md 2023-03-24 15:07:02 -04:00
Anne Barela
31c1ea476b
Add files via upload 2023-03-24 15:02:05 -04:00
Anne Barela
22cf5f5a23
Update 2023-03-28-draft.md 2023-03-24 14:58:30 -04:00
Anne Barela
6d49d45a64
Add files via upload 2023-03-24 14:57:08 -04:00
Anne Barela
b05b207679
Update 2023-03-28-draft.md 2023-03-24 14:45:02 -04:00
Anne Barela
e4e9eab658
Update 2023-03-28-draft.md 2023-03-24 14:43:51 -04:00
Anne Barela
1ffa1d3e82
Add files via upload 2023-03-24 14:39:07 -04:00
Anne Barela
bf597bfbe1
Update 2023-03-28-draft.md 2023-03-24 14:24:22 -04:00
Anne Barela
52ee9aef1c
Update 2023-03-28-draft.md 2023-03-24 14:24:06 -04:00
Anne Barela
e958822120
Add files via upload 2023-03-24 14:20:18 -04:00
Anne Barela
7a7e8b1086
Update 2023-03-28-draft.md 2023-03-24 14:18:34 -04:00
Anne Barela
394571a7be
Add files via upload 2023-03-24 14:09:33 -04:00
Anne Barela
f785da370a
Add files via upload 2023-03-24 13:55:38 -04:00
Anne Barela
2037042421
Update 2023-03-28-draft.md 2023-03-24 13:52:37 -04:00
Anne Barela
e44e40df29
Update 2023-03-28-draft.md 2023-03-24 13:42:55 -04:00
Anne Barela
44fc5d6d68
Add files via upload 2023-03-24 13:40:10 -04:00
Anne Barela
ae10d008a9
Update 2023-03-28-draft.md 2023-03-24 13:32:23 -04:00
Anne Barela
a0aa7440a1
Update 2023-03-28-draft.md 2023-03-24 13:32:11 -04:00
Anne Barela
f09e9ed7a8
Add files via upload 2023-03-24 13:30:59 -04:00
Anne Barela
5275eec76a
Update 2023-03-28-draft.md 2023-03-24 13:23:12 -04:00
Anne Barela
40cb26c0e6
Add files via upload 2023-03-24 13:22:12 -04:00
Anne Barela
99a59322ae
Update 2023-03-28-draft.md 2023-03-24 09:51:02 -04:00
Anne Barela
4737b6ac5b
Update 2023-03-28-draft.md 2023-03-23 15:33:36 -04:00
Anne Barela
2005d03448
Update 2023-03-28-draft.md 2023-03-23 15:09:12 -04:00
Anne Barela
a19ee32f8e
Update 2023-03-28-draft.md 2023-03-23 13:33:42 -04:00
Anne Barela
60f323fe8e
Create README.md 2023-03-20 16:06:36 -04:00
Anne Barela
4a736d351e
Create 2023-03-28-draft.md 2023-03-20 16:05:44 -04:00
Anne Barela
656d30c493
Update 2023-03-21-draft.md 2023-03-20 15:28:06 -04:00
Anne Barela
c218003fa4
Update 2023-03-21-draft.md 2023-03-20 15:17:35 -04:00
Anne Barela
ce7f17e16f
Merge pull request #455 from adafruit/jepler-patch-1
post-meeting edits
2023-03-20 15:06:59 -04:00
Jeff Epler
2e4ce54176
post-meeting edits 2023-03-20 14:02:53 -05:00
Anne Barela
98efb1195d
Update 2023-03-21-draft.md 2023-03-20 13:49:54 -04:00
Anne Barela
5572634a49
Update 2023-03-21-draft.md 2023-03-20 13:46:39 -04:00
Anne Barela
2dd4206b6d
Update 2023-03-21-draft.md 2023-03-20 13:45:34 -04:00
Anne Barela
7d6cd6ebcd
Add files via upload 2023-03-20 13:43:09 -04:00
Anne Barela
afa52668a1
Update 2023-03-21-draft.md 2023-03-20 13:15:15 -04:00
Anne Barela
0ef08d5dd2
Update 2023-03-21-draft.md 2023-03-20 13:10:18 -04:00
Anne Barela
97bfcbf672
Add files via upload 2023-03-20 13:07:30 -04:00
Anne Barela
6c8b4ac250
Update 2023-03-21-draft.md 2023-03-20 12:28:04 -04:00
Anne Barela
f64e63b46a
Update 2023-03-21-draft.md 2023-03-20 12:07:58 -04:00
Anne Barela
f15773c6b7
Add files via upload 2023-03-20 12:06:38 -04:00
Anne Barela
8f498ebcc4
Update 2023-03-21-draft.md 2023-03-20 11:59:30 -04:00
Anne Barela
0f4fd110d6
Update 2023-03-21-draft.md 2023-03-20 11:58:10 -04:00
Anne Barela
5d0dd4cd52
Add files via upload 2023-03-20 11:51:13 -04:00
Anne Barela
570538bcb4
Update 2023-03-21-draft.md 2023-03-20 11:31:54 -04:00
Anne Barela
26e6f92691
Add files via upload 2023-03-20 11:30:17 -04:00
Anne Barela
597b13ac13
Update 2023-03-21-draft.md 2023-03-20 11:25:15 -04:00
Anne Barela
608c5090b1
Update 2023-03-21-draft.md 2023-03-20 11:24:26 -04:00
Anne Barela
4091e8103b
Update 2023-03-21-draft.md 2023-03-20 11:22:48 -04:00
Anne Barela
ecdd707c17
Add files via upload 2023-03-20 11:19:24 -04:00
Anne Barela
9dc29fca13
Update 2023-03-21-draft.md 2023-03-20 11:17:14 -04:00
Anne Barela
b87b2472d8
Add files via upload 2023-03-20 11:14:38 -04:00
Anne Barela
30aca99210
Update 2023-03-21-draft.md 2023-03-20 10:55:18 -04:00
Anne Barela
5db4acdaf9
Add files via upload 2023-03-20 10:53:26 -04:00
Anne Barela
2db364468f
Add files via upload 2023-03-20 10:47:27 -04:00
Anne Barela
3f0eb5556b
Update 2023-03-21-draft.md 2023-03-20 10:46:46 -04:00
Anne Barela
cadfa72c1c
Add files via upload 2023-03-20 10:46:36 -04:00
Anne Barela
0aacb38fd9
Update 2023-03-21-draft.md 2023-03-20 10:41:09 -04:00
Anne Barela
4f6cb7a0fb
Update 2023-03-21-draft.md 2023-03-20 10:40:39 -04:00
Anne Barela
2409d40ef9
Add files via upload 2023-03-20 10:38:25 -04:00
Anne Barela
55b3d4b963
Update 2023-03-21-draft.md 2023-03-20 10:37:04 -04:00
Anne Barela
b6554c83af
Add files via upload 2023-03-20 10:35:04 -04:00
Anne Barela
5c1600aeeb
Update 2023-03-21-draft.md 2023-03-20 10:31:01 -04:00
Anne Barela
fd8debc4a4
Add files via upload 2023-03-20 10:28:25 -04:00
Anne Barela
c1ba647350
Update 2023-03-21-draft.md 2023-03-20 10:23:11 -04:00
Anne Barela
001f61a673
Update 2023-03-21-draft.md 2023-03-20 10:22:44 -04:00
Anne Barela
982008eaaa
Update 2023-03-21-draft.md 2023-03-20 10:22:09 -04:00
Anne Barela
30bb7971d8
Update 2023-03-21-draft.md 2023-03-20 10:20:44 -04:00
Anne Barela
391a8012c4
Update 2023-03-21-draft.md 2023-03-20 10:18:28 -04:00
Anne Barela
baa5879c29
Add files via upload 2023-03-20 10:16:55 -04:00
Anne Barela
ea098999b6
Update 2023-03-21-draft.md 2023-03-20 10:12:59 -04:00
Anne Barela
72e26d9814
Add files via upload 2023-03-20 10:12:10 -04:00
Anne Barela
343aab7a4c
Update 2023-03-21-draft.md 2023-03-20 10:10:12 -04:00
Anne Barela
2ecfbe28b7
Add files via upload 2023-03-20 10:07:23 -04:00
Anne Barela
89c8cae844
Update 2023-03-21-draft.md 2023-03-20 10:02:56 -04:00
Anne Barela
63b96d4abb
Add files via upload 2023-03-20 10:00:50 -04:00
Anne Barela
fbfc8ae93f
Update 2023-03-21-draft.md 2023-03-20 09:54:27 -04:00
Anne Barela
6407f083d7
Add files via upload 2023-03-20 09:51:03 -04:00
Anne Barela
27ba214ed1
Update 2023-03-21-draft.md 2023-03-19 11:26:38 -04:00
Anne Barela
88d9ce8c7e
Update 2023-03-21-draft.md 2023-03-19 11:23:52 -04:00
Anne Barela
2b2883e9ce
Update 2023-03-21-draft.md 2023-03-17 16:33:39 -04:00
Anne Barela
96e463c6cc
Update 2023-03-21-draft.md 2023-03-17 16:33:11 -04:00
Anne Barela
b8789e506e
Add files via upload 2023-03-17 16:31:27 -04:00
Anne Barela
df5bbb70de
Update 2023-03-21-draft.md 2023-03-17 16:22:14 -04:00
Anne Barela
126c83e89f
Add files via upload 2023-03-17 16:18:43 -04:00
Anne Barela
b658ac85c2
Update 2023-03-21-draft.md 2023-03-17 16:15:21 -04:00
Anne Barela
df8cf9fae4
Add files via upload 2023-03-17 16:14:09 -04:00
Anne Barela
439298fff4
Update 2023-03-21-draft.md 2023-03-17 16:10:23 -04:00
Anne Barela
e21fdb45e1
Update 2023-03-21-draft.md 2023-03-17 16:09:32 -04:00
Anne Barela
35757c1d36
Update 2023-03-21-draft.md 2023-03-17 16:08:05 -04:00
Anne Barela
26faf7dd3d
Update 2023-03-21-draft.md 2023-03-17 16:07:20 -04:00
Anne Barela
a1989d40dd
Add files via upload 2023-03-17 16:03:42 -04:00
Anne Barela
4bc651422d
Update 2023-03-21-draft.md 2023-03-17 15:52:04 -04:00
Anne Barela
c4103d03c3
Add files via upload 2023-03-17 15:50:17 -04:00
Anne Barela
abb872837f
Update 2023-03-21-draft.md 2023-03-17 15:48:48 -04:00
Anne Barela
f4c77714fc
Add files via upload 2023-03-17 15:47:10 -04:00
Anne Barela
d7df34481b
Update 2023-03-21-draft.md 2023-03-17 15:41:10 -04:00
Anne Barela
83c4d2e63e
Add files via upload 2023-03-17 15:37:30 -04:00
Anne Barela
b4df948907
Update 2023-03-21-draft.md 2023-03-17 15:26:17 -04:00
Anne Barela
908b317833
Add files via upload 2023-03-17 15:24:02 -04:00
Anne Barela
3bc8bff1e5
Update 2023-03-21-draft.md 2023-03-17 15:18:37 -04:00
Anne Barela
298adce4f6
Add files via upload 2023-03-17 15:08:22 -04:00
Anne Barela
12d0045520
Update 2023-03-21-draft.md 2023-03-17 15:07:59 -04:00
Anne Barela
0d35cd73a9
Update 2023-03-21-draft.md 2023-03-17 14:52:30 -04:00
Anne Barela
78e6462f26
Add files via upload 2023-03-17 14:49:19 -04:00
Anne Barela
16509afb2b
Update 2023-03-21-draft.md 2023-03-17 14:45:55 -04:00
Anne Barela
5e37610e92
Add files via upload 2023-03-17 14:41:54 -04:00
Anne Barela
6f16243767
Update 2023-03-21-draft.md 2023-03-17 14:40:16 -04:00
Anne Barela
49571af0bc
Update 2023-03-21-draft.md 2023-03-17 14:40:00 -04:00
Anne Barela
9a31a5942e
Add files via upload 2023-03-17 14:38:07 -04:00
Anne Barela
fe00cfe202
Update 2023-03-21-draft.md 2023-03-17 14:25:28 -04:00
Anne Barela
0c3ad39a19
Add files via upload 2023-03-17 14:23:05 -04:00
Anne Barela
7816296491
Update 2023-03-21-draft.md 2023-03-17 13:55:36 -04:00
Anne Barela
37386ddb6b
Update 2023-03-21-draft.md 2023-03-17 13:38:10 -04:00
Anne Barela
333b8a407c
Update 2023-03-21-draft.md 2023-03-17 13:36:13 -04:00
Anne Barela
503a516488
Add files via upload 2023-03-17 13:36:01 -04:00
Anne Barela
d7e3225535
Update README.md 2023-03-17 13:34:07 -04:00
Anne Barela
4e59d7c087
Add files via upload 2023-03-17 13:33:44 -04:00
Anne Barela
527607af6e
Add files via upload 2023-03-17 13:32:45 -04:00
Anne Barela
a37ed8c4d5
Update 2023-03-21-draft.md 2023-03-17 13:31:13 -04:00
Anne Barela
5263bf2601
Add files via upload 2023-03-17 13:31:01 -04:00
Anne Barela
91a5687f2f
Merge pull request #453 from adafruit/kattni-16-march-2023
New/updated guides/libs
2023-03-16 16:43:15 -04:00
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
1096 changed files with 9967 additions and 115 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.

View file

@ -1,6 +1,6 @@
# Python for Microcontrollers Newsletter
Content for the Adafruit Python for Microcontrollers newsletter. Its emailed out each week on
Content for the Adafruit Python for Microcontrollers newsletter. It's emailed out each week on
Tuesdays. Sign up to get them [here](https://www.adafruitdaily.com/).
# Contribute!

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.

391
_drafts/2023-03-21-draft.md Normal file
View file

@ -0,0 +1,391 @@
---
layout: post
title: "MicroPython Pico W Bluetooth, CircuitPython 8.0.4 and much more!"
date: 2023-03-21 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! I am surprised and pleased with the amount of news and activity in the Python on Hardware community this past week. Improvements in the Python ecosphere keep getting better while the community involvement grows. Please check out 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:
## MicroPython Support for the Raspberry Pi Pico W Has Started
[![MicroPython Support for the Raspberry Pi Pico W](../assets/20230321/20230321blue.jpg)](https://twitter.com/Gadgetoid/status/1636442647144349697?t=NaTi1xaK-je6BgIqtejP6g&s=03)
Phil Howard at Pimoroni is working to complete a GitHub Pull Request for Raspberry Pi Pico W Bluetooth support to MicroPython. It's labeled as experimental at the moment.
Phil notes 'Bluetooth works, youll want Adafruits “Bluefruit Connect” and the MicroPython “ble_simple_peripheral.py” and “ble_advertising.py” from [here](https://github.com/micropython/micropython/tree/master/examples/bluetooth)' if you experimentally want to kick the tires - [Twitter](https://twitter.com/Gadgetoid/status/1636442647144349697?t=NaTi1xaK-je6BgIqtejP6g&s=03) and [GitHub](https://github.com/pimoroni/pimoroni-pico/pull/716), although apparently they're waiting for a stability fix from Infineon - [Twitter](https://twitter.com/Gadgetoid/status/1636649598323392512).
And here is an article that discusses the situation - [skanta-blog.de](https://skanta-blog.de/post/712051599200141312/raspberry-pi-pico-w-mit-bluetooth) (German).
## CircuitPython 8.0.4 Released
[![CircuitPython 8.0.4 Released](../assets/20230321/20230321cp8.jpg)](https://blog.adafruit.com/2023/03/14/circuitpython-8-0-4-released/)
CircuitPython 8.0.4 is the latest bugfix revision of CircuitPython and is a new stable release. - [Adafruit Blog](https://blog.adafruit.com/2023/03/14/circuitpython-8-0-4-released/) and [GitHub Release Notes](https://github.com/adafruit/circuitpython/releases/tag/8.0.4).
**Changes since 8.0.3**
FIXES AND ENHANCEMENTS
* Fix printing of “soft reboot” message
PORT AND BOARD-SPECIFIC CHANGES
*Espressif*
* Prevent recursive calls during websocket background processing
* Set socket to non-blocking more carefully
*Known issues*
* ESP32-S3 has significant issues with I2C devices that sleep or use clock stretching. Retry operations on these devices as necessary, or use ESP32-S2 boards.
* Espressif boards have ESP-IDF storage leaks and occasionally crash after extended WiFi use.
* See https://github.com/adafruit/circuitpython/issues for other issues, including issues still to be addressed for:
**8.1.0
**8.x.x
**long term
## Python-based compiler achieves orders-of-magnitude speedups
[![Python-based compiler speed-up](../assets/20230321/20230321speed.jpg)](https://news.mit.edu/2023/codon-python-based-compiler-achieve-orders-magnitude-speedups-0314)
A Python-based compiler achieves orders-of-magnitude speedups. Codon compiles Python code to run more efficiently and effectively while allowing for customization and adaptation to various domains. Codon is currently publicly available on [GitHub](https://github.com/exaloop/codon) - [MIT News](https://news.mit.edu/2023/codon-python-based-compiler-achieve-orders-magnitude-speedups-0314).
## MicroPython Switches to a New Package Manager: mip
[![mip](../assets/20230321/20230321mip.jpg)](https://docs.micropython.org/en/latest/reference/packages.html)
`mip` has been chosen as the new MicroPython Package Manager. mip (“mip installs packages”) is similar in concept to Pythons `pip` tool, however it does not use the PyPI index, rather it uses [micropython-lib](https://docs.micropython.org/en/latest/reference/glossary.html#term-micropython-lib) as its index by default. `mip` will automatically fetch compiled [.mpy](https://docs.micropython.org/en/latest/reference/glossary.html#term-.mpy-file) file when downloading from micropython-lib - [Documentation](https://docs.micropython.org/en/latest/reference/packages.html).
## New Book: Robotics at Home with Raspberry Pi Pico
[![Robotics at Home with Raspberry Pi Pico](../assets/20230321/20230321book.jpg)](https://www.amazon.com/Robotics-Home-Raspberry-Pico-autonomous/dp/1803246073/)
A new book just came out: Robotics at Home with Raspberry Pi Pico: Build autonomous robots with the versatile low-cost Raspberry Pi Pico controller and Python, by Danny Staple - [Amazon](https://www.amazon.com/Robotics-Home-Raspberry-Pico-autonomous/dp/1803246073/) via [Twitter](https://twitter.com/orionrobots/status/1636762789174755330).
> Design, build, and program a mobile robot platform while gaining an understanding of the Raspberry Pi Pico, Free CAD, and robot sensors using CircuitPython to code, Bluetooth to connect & smartphone to control your projects.
## PiDog: a Raspberry Pi 4 Dog Running Python
[![PiDog](../assets/20230321/20230321dog.gif)](https://twitter.com/framboise314/status/1637469297059459072)
PiDog, a robotic dog using servos, a Raspberry Pi 4 and programmed in Python - [Documentation](https://docs.sunfounder.com/projects/pidog/en/latest/) and [Python Docs](https://docs.sunfounder.com/projects/pidog/en/latest/python/play_with_python.html), via [Twitter (French)](https://twitter.com/framboise314/status/1637469297059459072).
> PiDog is a Raspberry Pi pet robot with aluminum alloy structure. It can act as a mechanical pet, show cuteness to you, and interact with you.<br>&nbsp; <br>It is equipped with a camera module, which can perform color recognition, face detection and other projects; 12 metal gear servos support it to walk, stand, sit, shake its head, and pose in various poses; The ultrasonic module on the head enables it to quickly detect obstacles ahead; Special touch sensors allow it to respond to your touch; The Light Board on the chest can emit colorful light effects, and with the speaker equipped with the robot HAT, PiDog can express emotions such as happiness and excitement. In addition, PiDog is also equipped with a sound direction sensor and a 6-DOF IMU module to realize more complex and interesting usage scenarios.
## CircuitPythonista Charlyn Gonda Interviewed on Embedded.fm
[![CircuitPythonista Charlyn Gonda Interviewed](../assets/20230321/20230321led.jpg)](https://embedded.fm/episodes/445)
[![CircuitPythonista Charlyn Gonda Interviewed](../assets/20230321/20230321fm.jpg)](https://embedded.fm/episodes/445)
Embedded.fm spoke with CircuitPythonista Charlyn Gonda about making things glow, dealing with imposter syndrome, and using origami. Charlyns website is [charlyn.codes](https://charlyn.codes/), the projects talked about are documented there. You can find her on Instagram ([@chardane](https://www.instagram.com/chardane/)) and [Mastodon](https://leds.social/@charlyn). [Adafruit](https://www.adafruit.com/) came up a lot in this episode - [embedded.fm](https://embedded.fm/episodes/445).
## This Week's Python Streams
[![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/20230321/20230321deepdivet.jpg)](https://youtube.com/live/rZA2Twv9gCE)
[This week](https://youtube.com/live/rZA2Twv9gCE), Tim streamed work on the Disk Info API for Web Workflow.
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/20230321/20230321jp.jpg)](https://blog.adafruit.com/2023/03/20/john-parks-circuitpython-parsec-one-liners-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on One Liners - [Adafruit Blog](https://blog.adafruit.com/2023/03/20/john-parks-circuitpython-parsec-one-liners-adafruit-circuitpython/) and [YouTube](https://youtu.be/g_8C3jAMzFA).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week: The LoRa Mail Boombox
[![LoRa Mail Boombox](../assets/20230321/20230321mail.jpg)](https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Multi-Board%20Projects/LORA%20Mail%20Boombox)
[![LoRa Mail Boombox](../assets/20230321/20230321lora.gif)](https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Multi-Board%20Projects/LORA%20Mail%20Boombox)
The LoRa Mail Boombox is a snailmail box notifier using two Adafruit LoRa transceivers, a distance sensor, sound, lights, and a servo, programmed in CircuitPython - [GitHub](https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Multi-Board%20Projects/LORA%20Mail%20Boombox).
> "LoRa, BT classic, and notification MP3s. Adafruit Feather RP2040 w/RFM95 featherwing. Adafruit I2S audio module to a 20W amp with 2x 10W speakers. Servo, MP3, and Neopixels activate from mailbox activity" - [Twitter](https://twitter.com/TreasureDev/status/1635861088875978754?t=mq6rN5ucOSZdWZwnAXEOMA&s=03).
## News from around the web!
[![cptoml](../assets/20230321/20230321toml.jpg)](https://github.com/bill88t/cptoml)
CPToml: a CircuitPython module for managing toml files - [GitHub](https://github.com/bill88t/cptoml) via [Twitter](https://twitter.com/bill88t/status/1636815873997455360).
[![Countdown](../assets/20230321/20230321count.gif)](https://twitter.com/betsyweber/status/1635806774224666625)
> I had way too much fun making today's MVP Buzz reminder. It's brought to you on Adafruit PyPortal Titano using CircuitPython written in VS Code. You've got less than 144 hours (or 6 days!!!) to enter your contributions! Be kind to yourself (and your CPM) & enter them now - [Twitter](https://twitter.com/betsyweber/status/1635806774224666625).
[![Update Time on a Raspberry Pi Pico](../assets/20230321/20230321time.jpg)](https://www.youtube.com/watch?v=R5REv1QRaWQ)
Update Time on a Raspberry Pi Pico with CircuitPython: Parse JSON, format dates/times, and schedule jobs - [YouTube](https://www.youtube.com/watch?v=R5REv1QRaWQ).
[![Build a ChatGPT-Like language model in Python on a Raspberry Pi](../assets/20230321/20230321gpt.jpg)](https://www.youtube.com/watch?v=q5lML34Noio)
Build a ChatGPT-Like language model in Python on a Raspberry Pi - [YouTube](https://www.youtube.com/watch?v=q5lML34Noio) via [Twitter](https://twitter.com/kevsmac/status/1637731263715966979?t=tKq69Pd1kf4iDAogwNOWFQ&s=03).
[![Railway signaling](../assets/20230321/20230321train.jpg)](https://twitter.com/dimitriszorbas/status/1637352216930516995)
Next generation railway signaling system for public safety in Kazakhstan. With a cost of less than $100 per train using LoRa, ESP32 and MicroPython - [Twitter](https://twitter.com/dimitriszorbas/status/1637352216930516995).
[![What is MicroPython](../assets/20230321/20230321kev.jpg)](https://www.kevsrobots.com/blog/what-is-micropython.html)
What is MicroPython? A guide which explores what MicroPython is, how it differs from Python, and some of its unique features - [Kev's Robots](https://www.kevsrobots.com/blog/what-is-micropython.html).
[![Robot](../assets/20230321/20230321robot.jpg)](https://twitter.com/scottmonaghan/status/1635783467500998657)
Getting an HTTP (web) server running with CircuitPython on the Raspberry Pi Pico W to control robot motors with a simple REST API - [Twitter](https://twitter.com/scottmonaghan/status/1635783467500998657).
[![micropython_nunchuk](../assets/20230321/20230321nun.jpg)](https://github.com/mattytrentini/micropython_nunchuk)
micropython_nunchuk is a MicroPython module for interfacing with Nintendo Nunchuk controllers, ported from [CircuitPython](https://docs.circuitpython.org/projects/nunchuk/en/latest/index.html). It allows for reading of joystick position, button states, and accelerometer state - [GitHub](https://github.com/mattytrentini/micropython_nunchuk).
[![Solar Project](../assets/20230321/20230321solar.jpg)](https://twitter.com/paltman/status/1635689517133836294?t=eArkIv-3C5hUKXmfJ7YINg&s=03)
Using a Blues Wireless cellular card and note carrier to send accelerometer data from a Raspberry Pi Pico programmed in MicroPython powered by a 5V/6W solar panel - [Twitter](https://twitter.com/paltman/status/1635689517133836294?t=eArkIv-3C5hUKXmfJ7YINg&s=03).
[![Control a Pico W from a Web Dashboard](../assets/20230321/20230321pg.jpg)](https://www.youtube.com/watch?v=H0IetHFuz98)
Control a Pico W from a web dashboard. Turn NeoPixels on/off using CircuitPython and Adafruit IO - [YouTube](https://www.youtube.com/watch?v=H0IetHFuz98).
[![Magic 8 Ball](../assets/20230321/20230321ball.gif)](https://twitter.com/caitlinsdad/status/1636947534726807553)
Making a Pico Giant Magic 8 Ball. It uses a 20x4 LCD display for snarky responses. Tilt ball switch activated, it has a Raspberry Pi Pico W and NeoPixel LEDs - [Twitter](https://twitter.com/caitlinsdad/status/1636947534726807553).
[![Display PCB](../assets/20230321/20230321disp.jpg)](https://twitter.com/patilsaheb/status/1636799390034833409)
A PCB for creating a small tabletop display using Raspberry Pi Pico and 1.8 inch TFT LCD via CircuitPython - [GitHub](https://github.com/code2k13/pipico_desk_display) via [Twitter](https://twitter.com/patilsaheb/status/1636799390034833409).
[![Thermal Imager](../assets/20230321/20230321img.jpg)](https://twitter.com/jamesachambers/status/1635793560300834816)
A DIY Open Source handheld battery-powered Thermal Camera. It uses the Adafruit ESP32-S3 Reverse TFT Feather and a MLX90640 IR camera module running CircuitPython - [Guide](https://jamesachambers.com/diy-open-source-handheld-battery-powered-thermal-camera/) via [Twitter](https://twitter.com/jamesachambers/status/1635793560300834816).
[![Buttons and LEDs with MicroPython for the Raspberry Pi Pico](../assets/20230321/20230321but.jpg)](https://simonprickett.dev/buttons-and-leds-with-micropython-for-pi-pico/)
Buttons and LEDs with MicroPython for the Raspberry Pi Pico - [Simon Prickett](https://simonprickett.dev/buttons-and-leds-with-micropython-for-pi-pico/).
[![Command Line Interface Guidelines](../assets/20230321/20230321cli.jpg)](url)
Command Line Interface Guidelines: an open-source guide to help you write better command-line programs, taking traditional principles and updating them for the modern day - [clig.dev](https://clig.dev/).
[![Conway's Game of Life on Galactic Unicorn](../assets/20230321/20230321life.jpg)](https://www.instructables.com/Conways-Game-of-Life-on-Galactic-Unicorn/)
Conway's Game of Life on Galactic Unicorn programmed in MicroPython - [Instructables](https://www.instructables.com/Conways-Game-of-Life-on-Galactic-Unicorn/) and [YouTube](https://youtu.be/ksjZyXJfvRM).
[![Pomodoro timer](../assets/20230321/20230321pomo.jpg)](https://www.raspberrypi.com/news/make-a-giant-pomodoro-timer-using-galactic-unicorn/)
Make a giant Pomodoro timer using Galactic Unicorn and MicroPython - [Raspberry Pi](https://www.raspberrypi.com/news/make-a-giant-pomodoro-timer-using-galactic-unicorn/).
[![Mercury](../assets/20230321/20230321mer.jpg)](https://github.com/mljar/mercury)
Mercury: turn your Jupyter Notebooks into beautiful Web Apps - [GitHub](https://github.com/mljar/mercury) via [Y Combinator](https://news.ycombinator.com/item?id=35195156).
[![PySolFC v2.20.0](../assets/20230321/20230321games.jpg)](https://pysolfc.sourceforge.io/)
PySol Fan Club Edition - a Python Solitaire Game Collection of 1,200 programs - [Sourceforge](https://pysolfc.sourceforge.io/) via [Twitter](https://twitter.com/GeekOnTheLoose/status/1636344121966174210).
PyDev of the Week: Pierre Raybaut on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/03/20/pydev-of-the-week-pierre-raybaut/).
CircuitPython Weekly Meeting for March 20th, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-03-20.md)) [on YouTube](https://www.youtube.com/watch?v=vKiJ--TLoMk)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/03/14/python-on-microcontrollers-newsletter-pi-day-github-2fa-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Gaming Console on a Stick to Feature Dual Raspberry Pi Chips](https://www.tomshardware.com/news/pimoroni-stick-pi-gaming-console).
## Coming Soon
[![ZIP96 for Raspeberry Pi Pico](../assets/20230321/20230321zip.jpg)](https://twitter.com/Kitronik/status/1636303961115222017?t=-TxZTQOhbfLfumGXuOcqgw&s=03)
There will be a sneak peek at the Kitronik's new coded gamer, the ZIP96 for Raspeberry Pi Pico only at Bett UK '23 from 29-31 March at the London ExCel Centre, stand NQ39 - [Twitter](https://twitter.com/Kitronik/status/1636303961115222017?t=-TxZTQOhbfLfumGXuOcqgw&s=03).
[![TI Chips](../assets/20230321/20230321ti.jpg)](https://www.hackster.io/news/texas-instruments-puts-an-arm-cortex-m0-in-your-project-for-just-0-39-with-its-mspm0l-and-mspm0g-50b4bd23d5e5)
Texas Instruments releasing an Arm Cortex-M0+ for just $0.39, with its MSPM0L and MSPM0G. TI is hoping its latest Arm Cortex-M0+ microcontrollers will find broad use - [hackster.io](https://www.hackster.io/news/texas-instruments-puts-an-arm-cortex-m0-in-your-project-for-just-0-39-with-its-mspm0l-and-mspm0g-50b4bd23d5e5).
[![Portenta C33](../assets/20230321/20230321ap.jpg)](https://www.cnx-software.com/2023/03/15/portenta-c33-lower-cost-arduino-pro-board-renesas-ra6m5-arm-cortex-m33-mcu/)
Portenta C33 is a lower cost Arduino Pro board based on Renesas RA6M5 Arm Cortex-M33 MCU running at 200 MHz. It is equipped with a ESP32-C3 Wi-Fi and Bluetooth Low Energy module and can be programmed in MicroPython - [CNX Software](https://www.cnx-software.com/2023/03/15/portenta-c33-lower-cost-arduino-pro-board-renesas-ra6m5-arm-cortex-m33-mcu/).
## 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 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/20230321/20230321learn.jpg)](https://learn.adafruit.com/guides/latest)
[Star Fragment IoT Lamp](https://learn.adafruit.com/star-fragment-iot-lamp) from [Noe Ruiz](https://learn.adafruit.com/u/pixil3d)
[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/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!
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 **413**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [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:
* [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?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.0.4 on Tuesday March 14. The most important change is a fix for network sockets on Espressif boards. I'm continuing to work on fixes and additions for the 8.1.0 release.
**Melissa**
[![Melissa](../assets/20230321/20230321melissa.jpg)](https://circuitpython.org/)
This past week, much of my focus has been on improvements to the CircuitPython installer to make it more usable in other places. This includes writing a script that generates a JSON file with all of the board information so that not so many parameters are required to get it working. In fact, now if there aren't any parameters specified, it will display a full list of boards for you to choose from. It has also been moved to a separate repository to make updating easier. Watch out for the installer to start appearing in more places.
**Tim**
I've continued working on the bitmaptools boundary fill fix, the hurdle with the Unix port has been overcome thanks to a tip from Scott. I also began working on a new API endpoint for the web workflow to return disk information about the storage space.
**Jeff**
I've continued working on the next new functionally for i.MX RT (audio out with I2S).
**Scott**
I'm continuing to investigate i.MX RT optimizations. I thought I was finished, but managed to get a build that is about twice as fast as others, but I'm not sure why! I can't reproduce it in other builds. So, I'm trying to figure out what makes that build magically faster. If I can't by the end of the week, then I'll PR what I have and move onto supporting other chips in the i.--MX RT family.
**Liz**
This week I wrote the code for the [Star Fragment Lamp project](https://learn.adafruit.com/star-fragment-iot-lamp). It uses the Open-Meteo API to get the sunrise and sunset timestamps. Then, the NeoPixels turn on at sunset and turn off at sunrise to mimic the star fragments in the Legend of Zelda games.
## Upcoming events!
[![MicroPython Meetup](../assets/20230321/20230321mp.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/) and [Slides](https://docs.google.com/presentation/d/e/2PACX-1vRS0SJE0zdLK0jolkyyO2bYPGd5x9dxop8SWe6vMNsNLfb9qxEVeSrYcBYpI_gmf6sxnWkdEtNR-IQ_/pub?slide=id.p).
[![Hackaday Berlin 2023](../assets/20230321/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/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**
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.4](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).
[20230320](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,444 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/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.
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,961 thanks!
[![36,961 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)
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 36,961 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/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).
[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/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).
## 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.

375
_drafts/2023-03-28-draft.md Normal file
View file

@ -0,0 +1,375 @@
---
layout: post
title: "100 CircuitPython Community Libraries, a New Arduino UNO and much more!"
date: 2023-03-28 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! There is so much significant news that the features section up top is expanded to cover it all. Milestones, a new Arduino, and informational items. Two projects of the week, both fabulous. And, there are some really great projects this week. 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:
## 100 CircuitPython Community Libraries!
[![100 CircuitPython Community Libraries!](../assets/20230328/20230328clib.jpg)](https://blog.adafruit.com/2023/03/22/100-circuitpython-community-libraries-circuitpython-python-circuitpython/)
The CircuitPython community reached a big milestone together! There are now 100 libraries in the CircuitPython Community Bundle! CircuitPython libraries are separate files designed to work with CircuitPython code.
The CircuitPython Community Bundle contains all the available libraries for CircuitPython that have been submitted by the CircuitPython community at large. These libraries are updated and maintained by their community authors. A huge thanks to all the authors and the folks that make CircuitPython easy and friendly for everyone. A special thanks to [CedarGroveStudios](https://github.com/CedarGroveStudios) for [submitting](https://github.com/adafruit/CircuitPython_Community_Bundle/pull/145) the 100th library: [CircuitPython_AD5293](https://github.com/CedarGroveStudios/CircuitPython_AD5293) a CircuitPython driver for the AD5293 digital potentiometer.
The full list of all the CircuitPython libraries contained in the library bundles (Adafruit + Community) can be found on the [circuitpython.org](https://circuitpython.org/) [libraries](https://circuitpython.org/libraries) page - [Adafruit Blog](https://blog.adafruit.com/2023/03/22/100-circuitpython-community-libraries-circuitpython-python-circuitpython/).
## 37,000 thanks!
[![37,000 THANKS](../assets/20230328/37kdiscord.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 37,000 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).
## Clippy gets smarter with Raspberry Pi and ChatGPT
[![Clippy gets smarter with Raspberry Pi and ChatGPT](../assets/20230328/20230328clip.jpg)](https://www.raspberrypi.com/news/clippy-gets-smarter-with-raspberry-pi-and-chatgpt/)
Everyone is asking if ChatGPT is actually Clippy in disguise. Well, what better way to find out than building a ChatGPT-powered Clippy? ChatGPT in a box runs Azure Speech Services. It listens to what you ask and runs it through ChatGPT, which then sends back an answer for Azure Speech Services to say out loud, making it seems as though Clippy is talking to you.
David Packmans Raspberry Pi project uses an Adafruit CRICKIT HAT, which gives Clippy a lot of functionality, including running speakers to give it a voice. Programming is with Python and the Adafruit Blinka compatibility layer for using CircuitPython code - [Raspberry Pi](https://www.raspberrypi.com/news/clippy-gets-smarter-with-raspberry-pi-and-chatgpt/), [Hackster.io](https://www.hackster.io/david-packman/clippygpt-6a683a#overview), and [YouTube](https://youtu.be/6OYGeOwd6RY).
## Arduino Announces a New Iteration of the Uno
[![New Uno](../assets/20230328/20230328uno.jpg)](https://www.cnx-software.com/2023/03/26/arduino-uno-r4-renesas-ra4m1-32-bit-maker-board-esp32-s3-wifi-ble-module/)
On Arduino Day (March 25th). Arduino announced the Arduino Uno R4, two boards in the Uno form factor with significantly more resources than the aging Uno R3. The Arduino UNO R4 has been announced as featuring a 48 MHz Renesas RA4M1 Arm Cortex-M4F 32-bit microcontroller. It has 256kB of flash and 32kB of RAM, and is 5V compatible. It is available with an optional ESP32-S3 module for WiFi 4 and Bluetooth 5.0 connectivity. While programming options were not announced, it was implied that the Arduino IDE would be supported (with some library authors needing to change their code if AVR-centric). The [MicroPython website states](https://docs.micropython.org/en/latest/renesas-ra/general.html) they support the Renesas RA4M1 Arm Cortex-M4F 32-bit microcontroller but it is unclear if Arduino will make such support official for their R4 boards. Arduino UNO R4 is scheduled for release in late May, when more details about its features will be disclosed. Pricing has not been announced - [CNX Software](https://www.cnx-software.com/2023/03/26/arduino-uno-r4-renesas-ra4m1-32-bit-maker-board-esp32-s3-wifi-ble-module/) and [Arduino](https://blog.arduino.cc/2023/03/25/arduino-uno-r4/).
## Help micro:bit Test New Firmware
[![Help micro:bit Test New Firmware](../assets/20230328/20230328bit.jpg)](https://mailchi.mp/microbit.org/new-beta-microbit-firmware-to-test?e=4fa4249cf0)
micro:bit has a new beta release of the micro:bit V2 firmware (DAPLink) with improvements and they need folks to help test them before it is launched - [micro:bit](https://mailchi.mp/microbit.org/new-beta-microbit-firmware-to-test?e=4fa4249cf0).
## Comparing Hobby PCB Vendors
[![Comparing Hobby PCB Vendors](../assets/20230328/20230328pcb.jpg)](https://lcamtuf.substack.com/p/comparing-hobby-pcb-vendors)
There are numerous comparisons of quality and cost for different PCB manufacturers on the internet, but many of them are dated or suspect — so lcamtuf figured its worthwhile to experiment and share their notes for 2023 - [lcamtufs thing](https://lcamtuf.substack.com/p/comparing-hobby-pcb-vendors).
## Adafruit Engineer Anne Barela on Hackster Cafe Videocast
[![Adafruit Engineer Anne Barela on Hackster Cafe Videocast](../assets/20230328/20230328hc.jpg)](https://blog.adafruit.com/2023/03/21/anne-barela-on-hackster-cafe-today-at-1-pm-us-eastern-makers-hacketerio-anne_engineer/)
Adafruit engineer Anne Barela *(Ed. your editor)* appeared on the hackster.io Hackster Cafe broadcast March 21st discussing a wide range of topics including the [Floppy with a Display](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/overview) project, Adafruit and much more - [YouTube](https://www.youtube.com/watch?v=deX2R5fJPX8) and the [Adafruit Blog](https://blog.adafruit.com/2023/03/21/anne-barela-on-hackster-cafe-today-at-1-pm-us-eastern-makers-hacketerio-anne_engineer/).
## This Week's Python Streams
[![Python Streams](../assets/20230328/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/20230328/20230328deepdivet.jpg)](https://youtube.com/live/QwTtBC_NqkQ)
[This week](https://youtube.com/live/QwTtBC_NqkQ), Tim streamed work on Practice Adding New Board Def with Built-in Display.
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/20230328/20230328jp.jpg)](https://blog.adafruit.com/2023/03/27/john-parks-circuitpython-parsec-dotstar-leds-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on how to use DotStar RGB LEDs in CircuitPython - [Adafruit Blog](https://blog.adafruit.com/2023/03/27/john-parks-circuitpython-parsec-dotstar-leds-adafruit-circuitpython/) and [YouTube](https://youtu.be/Tjd4_R8XHmU).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
## Project of the Week Part I: Oor Monsters / Oor Future
[![Oor Monsters / Oor Future](../assets/20230328/20230328art.jpg)](https://www.aberdeenperformingarts.com/whats-on/oor-monsters-oor-future/)
“Oor Future” is an exhibition highlighting fundamental climate issues by exploring key subjects of positive and negative human activities impacting climate change as Two Headed Monsters. It prompts individuals to be positive, self-reflective, and proactive in relation to climate action in their own lives.
Gabrielle Reith and Philip Thompson are Aberdeen based artists making work under the name of “Oor Monsters.”They have worked together on many playful and inspiring projects, monsterising things from the everyday into the fantastical since 2008.
Phil uses Raspberry Pi Picos and a Tiny2040 using CircuitPython in the art - [Aberdeen Performing Arts](https://www.aberdeenperformingarts.com/whats-on/oor-monsters-oor-future/).
## Project of the Week Part II: Pi-PipBoy
[![PI-PIPBOY](../assets/20230328/20230328pip.jpg)](https://www.kevsrobots.com/blog/pi-pipboy.html)
[![PI-PIPBOY](../assets/20230328/20230328pip2.jpg)](https://www.kevsrobots.com/blog/pi-pipboy.html)
Pi-PipBoy is a Fallout style Pip-boy wrist-mounted computer using a Raspberry Pi Zero 2W, Pimoroni Hyperpixel display and 18650 battery pack, with a Mini Bluetooth Keyboard.
It features a Raspberry Pi Pico W and a breadboard for on-the-go hacking in Python - [kevsrobots.com](https://www.kevsrobots.com/blog/pi-pipboy.html), [YouTube](https://www.youtube.com/watch?v=COqyFJ4vIRk) via [Twitter](https://twitter.com/kevsmac/status/1640120035480879107?t=hnqCjS_T-TAkfIKUnBAiMg&s=03)
## News from around the web!
[![ZX Spectrum handheld](../assets/20230328/20230328zx.jpg)](https://twitter.com/bobricius/status/1640115172034375683)
[![ZX Spectrum handheld](../assets/20230328/20230328zx2.jpg)](https://twitter.com/bobricius/status/1640115172034375683)
A ZX Spectrum emulation computer with Raspberry Pi Pico. The system can be configured with CircuitPython - [Twitter](https://twitter.com/bobricius/status/1640115172034375683) and [YouTube](https://youtu.be/AbfBHwBqbpY).
[![Upcycling a Tandy Model 100](../assets/20230328/20230328ieee.jpg)](https://spectrum.ieee.org/using-i2c-to-upgrade-a-tandy)
Upcycling a Tandy Model 100, Part II, using an Adafruit Grand Central board and CircuitPython - [site](https://spectrum.ieee.org/using-i2c-to-upgrade-a-tandy).
[![MQTT on Raspberry Pi Pico W and MicroPython](../assets/20230328/20230328mqtt.jpg)](https://core-electronics.com.au/guides/getting-started-with-mqtt-on-raspberry-pi-pico-w-connect-to-the-internet-of-things/)
Getting Started with MQTT on Raspberry Pi Pico W and MicroPython. Connect to the Internet of Things using Adafruit IO - [Core Electronics](https://core-electronics.com.au/guides/getting-started-with-mqtt-on-raspberry-pi-pico-w-connect-to-the-internet-of-things/) and [YouTube](https://youtu.be/ybCMXqsQyDw).
[![Baby sleep tracker makes parents and babies more rested](../assets/20230328/20230328baby.jpg)](https://www.raspberrypi.com/news/baby-sleep-tracker-makes-parents-and-babies-more-rested/)
Caleb Olson created his own baby sleep tracker with Raspberry Pi 4 to make it easier for those caring for babies to know when they themselves can get some sleep - [Raspberry Pi](https://www.raspberrypi.com/news/baby-sleep-tracker-makes-parents-and-babies-more-rested/) and [GitHub](https://github.com/calebolson123/BabySleepCoach) via [Twitter](https://twitter.com/Raspberry_Pi/status/1638461281966456833?t=6Lim-69pkMckU2G8bOEdxQ&s=03).
[![Smart Watch](../assets/20230328/20230328watch.jpg)](https://twitter.com/piers_storey/status/1638506109668302848)
> From Smart Bracelet to Smart Watch after successfully installing MicroPython using [wasp-os](https://github.com/wasp-os/wasp-os). First test app loaded and now time to explore the API methods - [Twitter](https://twitter.com/piers_storey/status/1638506109668302848).
[![Keyboard FeatherWing](../assets/20230328/20230328bb.jpg)](https://twitter.com/alx_nearphuture/status/1637829533662420996)
Two Keyboard FeatherWings using FeatherS2 and CircuitPython - [Twitter](https://twitter.com/alx_nearphuture/status/1637829533662420996).
[![Radio Display](../assets/20230328/20230328radio.jpg)](https://twitter.com/ngc6589/status/1638873037742428162)
Making a graphical display for an Si4735 radio with MicroPythom - [Twitter](https://twitter.com/ngc6589/status/1638873037742428162).
[![MicroPython support of the X68000](../assets/20230328/20230328mp68k.jpg)](https://twitter.com/yunkya2/status/1638922698603790336)
MicroPython support of the X68000 includes unicode characters - [Twitter](https://twitter.com/yunkya2/status/1638922698603790336).
[![Raspberry Pi Pico Minimal Ethernet](../assets/20230328/20230328en.jpg)](https://blog.adafruit.com/2023/03/24/ethernet-for-the-raspberry-pi-raspberry_pi-piday-raspberrypi/)
Raspberry Pi Pico Minimal Ethernet - [Adafruit Blog](https://blog.adafruit.com/2023/03/24/ethernet-for-the-raspberry-pi-raspberry_pi-piday-raspberrypi/).
[![Raspi Pi Pico W: Comfortable programming with CircuitPython](../assets/20230328/20230328de.jpg)](https://www.heise.de/ratgeber/Raspi-Pi-Pico-W-Komfortabel-programmieren-mit-CircuitPython-7595698.html)
Raspi Pi Pico W: Comfortable programming with CircuitPython (German) - [heise online](https://www.heise.de/ratgeber/Raspi-Pi-Pico-W-Komfortabel-programmieren-mit-CircuitPython-7595698.html).
[![Music notes playback using ESP32 and MicroPython](../assets/20230328/20230328music.jpg)](https://twitter.com/HacktronicsIn/status/1638497416193376256)
Music notes playback using ESP32 and MicroPython and standard DAC output - [Twitter](https://twitter.com/HacktronicsIn/status/1638497416193376256).
[![Flight Data Display](../assets/20230328/20230328flight.jpg)](https://twitter.com/simon_prickett/status/1638286472322088961)
Using a Badger 2040 display to show passing aircraft flight data from a redis stream - [Twitter](https://twitter.com/simon_prickett/status/1638286472322088961) and [YouTube](https://www.youtube.com/watch?v=RROQA0QOq0k).
[![Project: “My heart beats for you”](../assets/20230328/20230328heartbeat2.gif)](https://www.molecularist.com/2023/03/project-my-heart-beats-for-you.html)
> "My heart beats for you": An animated birthday gift for my wife, using my actual EKG and pulse, with an anatomically correct heart (that's how we roll). Build: An Ikea picture frame with a two-color, 3D-printed design and NeoPixels animated with CircuitPython on a QtPy Haxpress. (Inspired by the [delightfully creative Charlyn](https://twitter.com/chardane/status/1627750727451017217)) - [Molecularist blog](https://www.molecularist.com/2023/03/project-my-heart-beats-for-you.html).
[![Makecode/Python project](../assets/20230328/20230328mc.jpg)](https://twitter.com/MrKlingon/status/1639404326144864256)
A Makecode/Python project, called "Grand" for CircuitPlayground. 'Shake' sets random colors on all pixels. Tilt left/right/up/down to "pour" pixels away in that direction - [Mastodon](https://twitter.com/MrKlingon/status/1639404326144864256).
[![TinyVG](../assets/20230328/20230328svg.jpg)](https://tinyvg.tech/)
SVG is a horribly complex format and an overkill for most projects. The specification includes way too many edge cases so implementing a new SVG renderer will always have drawbacks or missing pieces. TinyVG tries to be simpler. Fewer features, but powerful enough to cover 90% of use cases - [tinyvg.tech](https://tinyvg.tech/).
[![BlenderGPT](../assets/20230328/20230328blend.jpg)](https://github.com/gd3kr/BlenderGPT)
BlenderGPT is an extension to use Blender with natural language commands using OpenAI's GPT-4 - [GitHub](https://github.com/gd3kr/BlenderGPT).
[![AACircuitPy](../assets/20230328/20230328circuit.jpg)](https://github.com/Blokkendoos/AACircuit)
AACircuitPy - Draw electronic circuits with ASCII characters. This is a Pythonized version of (Borland Delphi) AACircuit (by Andreas Weber) - [GitHub](https://github.com/Blokkendoos/AACircuit).
Retro BASIC and BCPL Benchmarks - [drogon.net](https://projects.drogon.net/retro-basic-and-bcpl-benchmarks/).
PyDev of the Week: Kevin Kho on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/03/27/pydev-of-the-week-kevin-kho/)
CircuitPython Weekly Meeting for March 27, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-03-27.md)) [on YouTube](https://youtu.be/6HHlPBDtfKs)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/03/21/python-on-microcontrollers-newsletter-micropython-pico-w-bluetooth-circuitpython-8-0-4-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Book: Robotics at Home with Raspberry Pi Pico: Build autonomous robots with the versatile low-cost Raspberry Pi Pico controller and Python](https://www.amazon.com/Robotics-Home-Raspberry-Pico-autonomous/dp/1803246073/).
## New and Coming Soon
[![Plasma Stick 2040 W](../assets/20230328/20230328ps.jpg)](https://www.cnx-software.com/2023/03/24/plasma-stick-2040-w-adds-rgb-led-strip-controller-to-raspberry-pi-pico-w-board/)
The Pimoroni Plasma Stick 2040 W adds a 5V NeoPixel controller, reset button and a qwiik/STEMMA QT I2C port to a Raspberry Pi Pico W board - [CNX Software](https://www.cnx-software.com/2023/03/24/plasma-stick-2040-w-adds-rgb-led-strip-controller-to-raspberry-pi-pico-w-board/).
[![Tinker V](../assets/20230328/20230328tv.jpg)](https://www.theregister.com/2023/03/15/asus_announces_riscv_tinker_board/)
Asus has unveiled a RISC-V model in its range of Tinker Board single board computer (SBC) systems, which up until now have all been Arm-based. The Tinker V is powered by a 64-bit RISC-V chip and aimed at embedded and IoT applications, but like other Tinker Boards and the Raspberry Pi, is likely to find its way into the hands of makers and enthusiasts as well - [The Register](https://www.theregister.com/2023/03/15/asus_announces_riscv_tinker_board/) and [Asus](https://tinker-board.asus.com/product/tinker-v.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 was one new board added:
- [Feather RP2040 with DVI Output Port](https://circuitpython.org/board/adafruit_feather_rp2040_dvi/)
*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/20230328/20230328learn.gif)](https://learn.adafruit.com/guides/latest)
[MIDI Controlled Robot Lyre with CircuitPython](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit Metro M7 1011 with AirLift](https://learn.adafruit.com/adafruit-metro-m7-with-airlift) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230328/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 **414**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [CedarGroveStudios/CircuitPython_AD5293](https://github.com/CedarGroveStudios/CircuitPython_AD5293)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED)
* [adafruit/Adafruit_CircuitPython_GFX](https://github.com/adafruit/Adafruit_CircuitPython_GFX)
* [adafruit/Adafruit_CircuitPython_HID](https://github.com/adafruit/Adafruit_CircuitPython_HID)
* [CedarGroveStudios/CircuitPython_AD9833](https://github.com/CedarGroveStudios/CircuitPython_AD9833)
**Library PyPI Weekly Download Statistics**
**Total Library Stats**
* 146809 PyPI downloads over 309 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7654
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 7022
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2074
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1822
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1708
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1445
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1311
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1304
* Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 1138
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 991
## Whats the team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I'm wrangling the release of CircuitPython 8.1.0-beta.1 now. As I write this, it looks like we'll include at least 70 pull requests since beta.0, and have a good collection of fixes and enhancements.
I've contributed several miscellaneous fixes. On the build side, I changed the way we fetch submodules in a CircuitPython clone to use git "partial clones", specifically "blobless" clones. We used to use shallow clones for submodules. These had incomplete information about the git commit tree, which made it difficult to move between, or find tags or branches. Partial clones are better: they fetch metadata or commits lazily, but all the information is available on demand, so they appear as if they are complete.
**Kattni**
I recently returned after being out for a bit. I got some misc out of the way before beginning the guide for the Adafruit Feather RP2040 DVI microcontroller. If you pick up one of these nifty boards, keep an eye out for the guide!
Next up will be getting a head start on the Adafruit Feather RP2040 RFM by getting it added to CircuitPython, and creating the Fritzing object and PrettyPins diagram!
**Melissa**
[![Melissa Project](../assets/20230328/20230328melissa.jpg)](https://www.circuitpython.org/)
This past week, I took the ChatGPT Voice assistant and placed it inside a motorized toy bear. To keep everything nice and neat, I designed a 3D-printable case to house the Raspberry Pi and all of the components. This was one of the more complex things I've 3D modeled and am very happy with how it turned out. I showed off a demonstration of the bear at its current progress on [Adafruit's March 22nd SHOW and TELL](https://www.youtube.com/live/m7rZJALOhrc?feature=share&t=342).
**Tim**
I finished up the diskinfo API for web workflow. Working on that pushed the boundaries of my knowledge of core development out a bit further, so it was a great opportunity to learn more about "under the hood" of CircuitPython. I begun work on making a way for displayio Group to know the height and width of the rectangle that it occupies on the display so that it can more easily be used with touch screens to test whether a user has touched within the bounds of a Group or not. There is still much work to do in order to get all of the measurements working correctly, especially when considering the scale and possible negative positions of children elements.
I finished up the diskinfo API for web workflow. Working on that pushed the boundaries of my knowledge of core development out a bit further, so it was a great opportunity to learn more about "under the hood" of CircuitPython. I begun work on making a way for displayio Group to know the height and width of the rectangle that it occupies on the display so that it can more easily be used with touch screens to test whether a user has touched within the bounds of a Group or not. There is still much work to do in order to get all of the measurements working correctly, especially when considering the scale and possible negative positions of children elements.
**Jeff**
It took a bit of time, but the pull request to add support for I2S Audio Output on the i.MX RT family microcontrollers is finally ready for folks to kick the tires. As I write this there are still a few items to check and refine before merging it, but it'll be in "latest" builds some time soon.
I've tested the feature only on the Metro M7 with the Maxim MAX98357A I2S amplifier (Adafruit has a breakout board with this chip) but it should work across the whole line of i.MX RT micros, such as the Teensy, and on other I2S DACs and amplifiers.
One thing I am excited about is that it can mix together at least 12(!) 22kHz wave files from the CIRCUITPY drive at the same time. If you can fit your samples in the 2MB of the CIRCUITPY drive, this looks like it'll be a great board for some sample mixing.
**Scott**
The performance improvements I made for the i.MX RT (Metro M7 1011) will be in the next CircuitPython 8.1 beta. Based on the benchmarks, it's a 2-5x speedup. Now, I'm looking into optimizing our flash accesses to make the worst case where we need data from flash faster. Simply raising the speed to flash from 60MHz to 133MHz seems to be another 0.5x speedup or so. There are a couple other things we could do too.
I'm also working to add support for additional iMX RT chips like the 1050 and 1040. They have more RAM and are a bit faster than the 1011.
This week I did a bit of bug fixing as well. With my 7-color epaper changes I broke tricolor epaper. So, I fixed that yesterday. I also fixed an issue with displaying the CircuitPython terminal because I made the Blinka bitmap data read-only but some code was trying to write to it.
**Liz**
This week I had two guides go live: the [Metro M7 1011 with AirLift](https://learn.adafruit.com/adafruit-metro-m7-with-airlift) and the [MIDI Controlled Robot Lyre with CircuitPython](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython). The Metro M7 guide has all of the details you need to get started with the new Metro M7 board. This is the first dev board in the shop that uses the i.MX 1011.
The robot lyre was a long-term project that I'd been slowly making progress on for the past few weeks. It uses a Feather RP2040 running CircuitPython to control 16 servo motors with MIDI. Each servo is mounted directly above a string on the lyre so that it can be plucked when a corresponding MIDI note is received. The hardest part of this project was the CAD design, with some parts needing adjustments of less than a millimeter to find the optimal design. I learned a lot though and am looking forward to more robot instrument projects.
## Upcoming events!
[![PyCon US 2023](../assets/20230328/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/).
[![MicroPython Meetup](../assets/20230328/20230328mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on April 26th [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![EuroPython 2023](../assets/20230328/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.4](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).
[20230327](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,454 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/20230328/20230328weblate.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.
## ICYMI - In case you missed it
[![ICYMI](../assets/20230328/20230328icymi.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/20230328/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-04-04-draft.md Normal file
View file

@ -0,0 +1,384 @@
---
layout: post
title: "Damien Talks MicroPython 1.20, New CircuitPython Releases Out and Much More!"
date: 2023-04-04 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! More exciting news this week! Damien George discusses MicroPython R1.20 and more via video. CircuitPython releases versions 8.0.5 and 8.1.0-beta.1 with animated GIF support and much more. PyBricks, MicroPython on Lego, is rising in popularity. Interesting times modding kids toys to actually function. And a plethora of creative projects coming from makers worldwide. I hope you enjoy the issue and if you haven't subscribed yet, please do so to show your support - *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:
## Two New Versions of CircuitPython Released
[![Two New Versions of CircuitPython](../assets/20230404/20230404cp8.jpg)](https://blog.adafruit.com/2023/03/30/circuitpython-8-1-0-beta-1-released/)
There were two releases of CircuitPython at the end of last week: one to the stable version (8.0.5) and one to the latest beta version (8.1.0-beta.1):
The stable version of the 8.0 branch was updated to fix known bugs - [8.0.5](https://blog.adafruit.com/2023/03/30/circuitpython-8-0-5-released/) and [release notes](https://github.com/adafruit/circuitpython/releases/tag/8.0.5).
The latest beta version fixes bugs for the proposed version 8.1.0 and adds some nice new capabilities - [8.1.0-beta.1](https://blog.adafruit.com/2023/03/30/circuitpython-8-1-0-beta-1-released/) and [release notes](https://github.com/adafruit/circuitpython/releases/tag/8.1.0-beta.1).
**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)`.
* Add `bitmaptools.drawpolygon()`.
* Add ESP-NOW support on Espressif.
## Sneak Peek on MicroPython R1.20
[![Sneak Peek on MicroPython R1.20](../assets/20230404/20230404sneak.jpg)](https://www.youtube.com/watch?v=fH33D6ER7ls)
Damien George, creator of MicroPython, gives an update on the pre-release of MicroPython version R1.20 and a demonstration of Bluetooth Low Energy (BLE) on the Raspberry Pi Pico W with MicroPython in this video from the March MicroPython monthly meeting in Melbourne, Australia - [YouTube](https://www.youtube.com/watch?v=fH33D6ER7ls).
## PyBricks: MicroPython on LEGO Controllers Gaining Is Popularity
More projects are appearing using [PyBricks](https://code.pybricks.com/), a version of MicroPython which runs on Lego Mindstorm Hubs.
[![PyBricks](../assets/20230404/20230404kev.jpg)](https://www.youtube.com/watch?v=YVVaeoEigOY)
Kevin McAleer presents Exploring Pybricks: LEGO Mindstorms Evolved - [YouTube](https://www.youtube.com/watch?v=YVVaeoEigOY).
[![Robot](../assets/20230404/20230404matt.jpg)](https://www.youtube.com/shorts/nrrJdpS897U)
A simple two-wheeled, self-balancing robot controller with a Wii Nunchuk...all running MicroPython! "Hacked together - very quickly! - during the evening of the March Melbourne MicroPython Meetup" - [YouTube](https://www.youtube.com/shorts/nrrJdpS897U) via [Twitter](https://twitter.com/matt_trentini/status/1642512118892331008?t=L14GMR8LGiMFYawYJSnsiw&s=03).
[![Train](../assets/20230404/20230404train.jpg)](https://www.youtube.com/watch?v=Jmh4NLxJ_8c)
Using PyBricks to automate a LEGO train to automatically stop at stations via a color sensor - [YouTube](https://www.youtube.com/watch?v=Jmh4NLxJ_8c).
[![Self Balancing Robot](../assets/20230404/20230404robot.jpg)](https://twitter.com/kevsmac/status/1641826150971240449)
Another self balancing wheel robot using LEGO and Pybricks - [Twitter](https://twitter.com/kevsmac/status/1641826150971240449).
[![Self Balancing Robot](../assets/20230404/20230404ball.gif)](https://twitter.com/laurensvalk/status/1571921631257448448)
A self-balancing robot using a ball and PyBricks - [Twitter](https://twitter.com/laurensvalk/status/1571921631257448448).
## New ARM Assembly Book
[![ARM Assembly Book](../assets/20230404/20230404asm.jpg)](https://arm-assembly.com/)
Releasing May 9th worldwide, the ARM Assembly Book is written by renound ARM assembly prohrammer/hacker Maria "Azeria" Marksteder who has written and spoken extensively on both coding and reverse engineering ARM code - [Website](https://arm-assembly.com/).
## Modding a Fisher-Price Toy Into a Functional Game Controller
[![Toy Into a Functional Game Controller](../assets/20230404/20230404fp.jpg)](https://twitter.com/RobertDaleSmith/status/1640501061226987520)
The Fisher-Price Game & Learn is a sensory toy in the shape of a game controller. Like many folks (including [those inside Adafruit](https://blog.adafruit.com/2023/01/28/we-take-apart-the-baby-einstein-take-along-tunes-musical-toy-babyeinstein-takeapart-adafruit/)), Robert Dale Smith has opened the toy to insert an [Adafruit KB2040 controller](https://www.adafruit.com/product/5302) and [firmware](https://twitter.com/RobertDaleSmith/status/1640514016635150337) to make it into a functional USB controller for PC and Consoles - [Twitter Demo](https://twitter.com/RobertDaleSmith/status/1640501061226987520).
## Using the Upcoming Adafruit Feather RP2040 with DVI to Visualize MIDI Music
[![Feather RP2040 with DVI](../assets/20230404/20230404tod.jpg)](https://www.youtube.com/watch?v=yEY8iRZ_L4E)
Tod Kurt had been testing the upcoming [Adafruit Feather RP2040 with DVI board](https://www.adafruit.com/product/5710). This project provides visualization of MIDI notes. The ability to output video using a microcontroller provides new opportunities.. At present it is in Arduino, use with CircuitPython is being planned - [YouTube](https://www.youtube.com/watch?v=yEY8iRZ_L4E).
## This Week's Python Streams
[![Python Streams](../assets/20230404/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/20230404/20230404deepdivet.jpg)](https://www.youtube.com/watch?v=kvs4ODHyD9s)
[This week](https://www.youtube.com/watch?v=kvs4ODHyD9s), Tim streamed work on PR Reviews and 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/20230404/20230404jp.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr)
John Park is off but you can catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230404/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show podcast hosted by Paul Cutler will be returning on Monday April 10th. He'll be talking to authors, board designers, developers, and more over the course of season three [CircuitPythonShow](https://circuitpythonshow.com/) and [Twitter](https://twitter.com/circuitpyshow).
The next episode features Danny Staple, author of the new book [Robotics at Home with Raspberry Pi Pico](https://www.amazon.com/Robotics-Home-Raspberry-Pico-Autonomous/dp/1803246073/) [Show List](https://circuitpythonshow.com/episodes/all).
## Project of the Week: EuroPi Modules
[![EuroPi Modules](../assets/20230404/20230404europi.jpg)](https://github.com/Allen-Synthesis/EuroPi)
Version 0.8.1 of the EuroPi Eurorack sound module has been released with 24 community based scripts available. EuroPi is flexible in what its controls may do, programmable in MicroPython - [GitHub Project](https://github.com/Allen-Synthesis/EuroPi), [YouTube](https://www.youtube.com/watch?v=3j1jOV8COIo), and [Website](https://www.allensynthesis.co.uk/modules/europi.html).
## News from around the web!
[![Umbrella](../assets/20230404/20230404umb.gif)](https://twitter.com/DoomHammerNG/status/1641108295787184128)
Umbrella bling with a Raspberry Pi Pico and Adafruit CircuitPython - [Twitter](https://twitter.com/DoomHammerNG/status/1641108295787184128).
[![14-Segment 8 character display project](../assets/20230404/20230404seg.gif)](https://hackaday.social/@TreasureDev/110102693691865564)
A 14-Segment 8 character display project hooked into a Steam wishlist API. It uses an Adafruit Feather ESP32-S2 coded in CircuitPython - [Mastodon](https://hackaday.social/@TreasureDev/110102693691865564).
[![Game](../assets/20230404/20230404game.jpg)](https://twitter.com/Aurunemaru/status/1640892323058819073)
An Atari game written in MicroPython on a Pimoroni Tufty2040 badge - [Twitter](https://twitter.com/Aurunemaru/status/1640892323058819073).
[![Cupcake](../assets/20230404/20230404house.gif)](https://twitter.com/MarkKomus/status/1641449203166777345)
A virtual candle that plays happy birthday and detects when you blow it out using an Adafruit Funhouse and CircuitPython - [Twitter](https://twitter.com/MarkKomus/status/1641449203166777345) and [GitHub](https://github.com/gamblor21/FunCandle).
[![Watering Monitor](../assets/20230404/20230404water.jpg)](https://twitter.com/PaterPracticus/status/1640641813005344770)
A Watering monitor with Raspberry Pi Pico W, LiPo battery charging and MicroPython - [Twitter](https://twitter.com/PaterPracticus/status/1640641813005344770).
[![DVI](../assets/20230404/20230404dvi.gif)](https://mastodon.social/@todbot/110108347067558154)
Testing the Adafruit Feather DVI/HDMI and its very cool! An RP2040 with an Arduino library by PaintYourDragon - [Mastodon](https://mastodon.social/@todbot/110108347067558154).
[![Bard](../assets/20230404/20230404bard.jpg)](https://twitter.com/ben_everard/status/1640647232193019906?t=e6coBqUnuRNPlEd14o25-A&s=03)
Ben Everard looks to have the Google Bard AI write CircuitPython MIDI code with very mixed results - [Twitter](https://twitter.com/ben_everard/status/1640647232193019906?t=e6coBqUnuRNPlEd14o25-A&s=03).
[![Vibration Generator](../assets/20230404/20230404vibe.jpg)](https://www.youtube.com/watch?v=vqJnNsngvJQ)
How to Build a Cheap Vibration Generator for Physics Experiments using a Raspberry Pi Pico W - [YouTube](https://www.youtube.com/watch?v=vqJnNsngvJQ), [GitHub](https://github.com/gurgleapps/pico-wave-vibration-generator) and [Project](https://gurgleapps.com/learn/projects/how-to-build-a-cheap-vibration-generator-for-physics-experiments).
[![Greening the Spark](../assets/20230404/20230404green.jpg)](https://blog.adafruit.com/2023/03/31/project-greening-the-spark-hackspace-magazine-issue-65-raspberrypi-piday-hackspacemag-raspberry_pi/)
Greening the Spark is a model of a system for electricity generation, distribution, storage, and consumption using Raspberry Pi 4 and Python - [HackSpace Magazine via the Adafruit Blog](https://blog.adafruit.com/2023/03/31/project-greening-the-spark-hackspace-magazine-issue-65-raspberrypi-piday-hackspacemag-raspberry_pi/).
[![Space Station](../assets/20230404/20230404iss.jpg)](https://twitter.com/simon_prickett/status/1641492162494836737)
A multi function display that has a clock, ISS tracker and game with the Pimoroni LCD GFX for Raspberry Pi Pico W. The backlight changes color the closer the ISS is. Programmed in MicroPython - [Twitter](https://twitter.com/simon_prickett/status/1641492162494836737) and [GitHub](https://github.com/simonprickett/pico-gfx-portal).
[![Create one API with CircuitPython and Wukong 2040 Breakout Board ](../assets/20230404/20230404wukong.jpg)](https://www.elecfreaks.com/blog/post/create-one-api-with-circuitpython-and-wukong-2040-breakout-board.html)
Create one API with CircuitPython, Raspberry Pi Pico and a Wukong 2040 Breakout Board - [Elecfreaks](https://www.elecfreaks.com/blog/post/create-one-api-with-circuitpython-and-wukong-2040-breakout-board.html).
[![Analog Temperature Gauge](../assets/20230404/20230404meter.jpg)](https://twitter.com/JohnChinner/status/1641825688087920641)
An analogue temperature gauge using digital hardware. It uses a BME280 sensor, a Raspberry Pi Pico W, a couple lines of MicroPython and a servo - [Twitter](https://twitter.com/JohnChinner/status/1641825688087920641).
[![Student Projects](../assets/20230404/20230404class.jpg)](https://twitter.com/gallaugher/status/1641879436399362048)
Student CircuitPython projects from the Boston College Physical Computing course "Make Art" challenge getting featured by Instructables - [Twitter](https://twitter.com/gallaugher/status/1641879436399362048).
[![Pico Web Server](../assets/20230404/20230404ws.jpg)](https://www.youtube.com/watch?v=Kz3PUONGTkU)
Pico Web Server: Control Your Raspberry Pi Pico Projects from Any Device coded in MicroPython - [YouTube](https://www.youtube.com/watch?v=Kz3PUONGTkU) and [Article](https://gurgleapps.com/learn/projects/micropython-web-server-control-raspberry-pi-pico-projects).
[![OpenRAM](../assets/20230404/20230404ram.jpg)](https://github.com/VLSIDA/OpenRAM)
OpenRAM is an open-source Python framework to create the layout, netlists, timing and power models, placement and routing models, and other views necessary to use SRAMs in ASIC design - [GitHub](https://github.com/VLSIDA/OpenRAM).
[![AI tools](../assets/20230404/20230404ai.jpg)](https://twitter.com/mdancho84/status/1641434492207263744)
A list of AI tools for data scientists - [Twitter](https://twitter.com/mdancho84/status/1641434492207263744).
PyDev of the Week: Eduardo Blancas on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/04/03/pydev-of-the-week-eduardo-blancas/)
CircuitPython Weekly Meeting for DATE ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-04-03.md)) [on YouTube](https://youtu.be/MTlDazUr8rQ)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/03/28/python-on-microcontrollers-newsletter-micropython-pico-w-bluetooth-circuitpython-8-0-4-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi-2/)? [Comparing hobby PCB vendors](https://lcamtuf.substack.com/p/comparing-hobby-pcb-vendors).
## Coming Soon
[![Star64](../assets/20230404/20230404star.jpg)](https://www.omglinux.com/star64-is-a-risc-v-single-board-pc/)
$70 RISC-V Computer from Pine64 Goes on Sale April 4 - [OMG! Linux](https://www.omglinux.com/star64-is-a-risc-v-single-board-pc/).
[![Openthing 1 ESP-CM3](../assets/20230404/20230404cm.jpg)](https://www.hackster.io/news/open-things-wants-to-replace-your-raspberry-pi-compute-module-3-with-an-openthing-1-esp-cm3-9395f09fe184)
Open Things Wants to Replace Your Raspberry Pi Compute Module 3 with an Openthing 1 ESP-CM3. Designed to drop in to existing Raspberry Pi CM3 carrier board designs, this ESP32-S3-powered module is a low-cost alternative which can run MicroPython - [hackster.io](https://www.hackster.io/news/open-things-wants-to-replace-your-raspberry-pi-compute-module-3-with-an-openthing-1-esp-cm3-9395f09fe184).
[![Challenger RP2040 UWB](../assets/20230404/20230404uwb.jpg)](https://ilabs.se/product/challenger-rp2040-uwb/)
The Challenger RP2040 UWB is an Arduino/Circuitpython compatible Adafruit Feather format microcontroller board based on the Raspberry Pico (RP2040) chip equipped with a DWM3000 module - [Invector Labs](https://ilabs.se/product/challenger-rp2040-uwb/) via [Twitter](https://twitter.com/Invector_Labs/status/1642872273597087745).
## 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 seven new boards added!
- [Deneyap Mini v2](https://circuitpython.org/board/deneyap_mini_v2/)
- [Deneyap Mini](https://circuitpython.org/board/deneyap_mini/)
- [Deneyap Kart G](https://circuitpython.org/board/deneyap_kart_g/)
- [Deneyap Kart 1A v2](https://circuitpython.org/board/deneyap_kart_1a_v2/)
- [Deneyap Kart 1A](https://circuitpython.org/board/deneyap_kart_1a/)
- [Deneyap Kart](https://circuitpython.org/board/deneyap_kart/)
- [Feather RP2040 with DVI Output Port](https://circuitpython.org/board/adafruit_feather_rp2040_dvi/)
*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/20230404/20230404learn.jpg)](https://learn.adafruit.com/guides/latest)
[Hexpad](https://learn.adafruit.com/hexpad) from [John Park](https://learn.adafruit.com/u/johnpark)
[Generating Text with ChatGPT, Pico W & CircuitPython](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython) from [Jeff Epler](https://learn.adafruit.com/u/jepler)
[Adafruit CAN Pal](https://learn.adafruit.com/adafruit-can-pal) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit CAN Bus FeatherWing](https://learn.adafruit.com/adafruit-can-bus-featherwing) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230404/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 **414**!
**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_BusDevice](https://github.com/adafruit/Adafruit_CircuitPython_BusDevice)
* [adafruit/Adafruit_CircuitPython_SD](https://github.com/adafruit/Adafruit_CircuitPython_SD)
* [adafruit/Adafruit_CircuitPython_Pastebin](https://github.com/adafruit/Adafruit_CircuitPython_Pastebin)
* [CedarGroveStudios/CircuitPython_AD9833](https://github.com/CedarGroveStudios/CircuitPython_AD9833)
**Library Weekly PyPI Download Statistics**
**Total Library Stats**
* 49757 PyPI downloads over 309 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 6743
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 5614
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1925
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1326
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 799
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 698
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 694
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 655
* Adafruit CircuitPython framebuf (adafruit-circuitpython-framebuf): 512
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 493
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I made releases of both CircuitPython 8.0.5 and 8.1.0-beta.1 on March 30. 8.0.5 contains one bug fix, courtesy of Jeff: editing settings.toml could have caused a restart loop. 8.1.0-beta.1 contains many enhancements and fixes. There are only 11 issues left for 8.1.0.
This week I added a fix, included in beta.1, that handles "raw HID" reports from the host properly. Raw HID is sometimes used for simple custom data transfer between a host and a USB device.
**Kattni**
This week I finished up the Adafruit Feather RP2040 DVI guide, as well as the Adafruit Feather RP2040 RFM69 and RFM95 guides. All of these, if they are not already out, will definitely be out soon. Keep an eye out if you're interested!
I added the Adafruit Feather RP2040 RFM board definition to CircuitPython which is necessary to use any microcontroller board with CircuitPython. It was nice to step into the core again, if only for a bit.
I will soon be documenting a few projects I've been working on including a grow light using Adafruit DotStars, and a time lapse photography project using the Raspberry Pi HQ Camera. There will be guides for both. I'll keep everyone posted here on the progress.
**Melissa**
This past week, I have been working on writing a guide for the ChatGPT Robotic Bear that I mentioned last week. It should be published soon, so look for it under [New Guides on the Adafruit Learn System](https://learn.adafruit.com/guides/latest). This guide required a lot of photos because the modification steps were a bit more intricate than previous guides I have worked on.
**Tim**
This week I've been working on testing and capturing network traffic logs related to some proposed changes in the ethernet library. I also looked into an issue with the docs pages that were resulting in some of the interactive capabilities not working properly when viewed on docs.circuitpython.org and submitted a fix that restored the functionality.
It was an eventful week!
I published a new guide, "Generating Text with ChatGPT, Pico W & CircuitPython", that shows how to generate text using OpenAI's API and stream the results to an OLED display, all using the Raspberry Pi Pico W.
I fixed some bugs in CircuitPython, including a vexing one that could leave your board in a hard-to-rescue state if you created a large settings.toml file.
And last but not least, I implemented PWMAudioOut for the Metro M7 (and presumably other mimxrt10xx based boards), and fixed a bug affecting both I2SOut and PWMAudioOut on the Metro M7 that caused the audio sample rate to not be honored in all cases, causing audio to be played out of tune and too fast.
**Liz**
This week I worked on two product guides for CAN Bus: the [CAN Bus FeatherWing](https://learn.adafruit.com/adafruit-can-bus-featherwing) and the [CAN Pal](https://learn.adafruit.com/adafruit-can-pal). The FeatherWing has an MCP2515 so you can use it with a Feather dev board that does not have a native CAN peripheral. The CAN Pal works with boards that have a native CAN peripheral. I had never worked with CAN Bus before, so it was fun to learn something new with both of these guides.
## Upcoming events!
[![PyCon US 2023](../assets/20230404/pycon2023.jpg)](https://us.pycon.org/2023/)
PyCon US 2023 will be April 19-27, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
*note: previous newsletters had incorrectly listes "19-17 April" - we regret the error.*
[![MicroPython Meetup](../assets/20230404/20230404mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on April 26th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the March meeting: [News video](https://www.youtube.com/watch?v=DyRCR5ALp38) and [slides](https://docs.google.com/presentation/d/e/2PACX-1vRS0SJE0zdLK0jolkyyO2bYPGd5x9dxop8SWe6vMNsNLfb9qxEVeSrYcBYpI_gmf6sxnWkdEtNR-IQ_/pub?slide=id.p).
[![EuroPython 2023](../assets/20230404/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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230403](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,472 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/20230404/20230404weblate.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.
## 37,066 thanks!
[![37,066 THANKS](../assets/20230404/37kdiscord.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 37,066 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/20230404/20230404icymi.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/20230404/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.

403
_drafts/2023-04-11-draft.md Normal file
View file

@ -0,0 +1,403 @@
---
layout: post
title: "New Raspberry Pi Code Editor, PyCon US This Month and much more!"
date: 2023-04-11 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! This is a rather large issue as it's prime Python season with many events like PyCon US this month. Raspberry Pi's new code editor is worth investigating. A new Python book you can download has proven popular. And so many projects this week I almost had to add on a U-Haul trailer. 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:
## The New Raspberry Pi Python Code Editor for Young People
[![Python Code Editor](../assets/20230411/20230411ed.jpg)]([url](https://www.raspberrypi.org/blog/code-editor-beta-testing/))
Raspberry Pi are building a new online text-based Code Editor to help young people aged 7 and older learn to write code. Its free and designed for students who attend Code Clubs and CoderDojos, students in schools, and learners at home. The beta oftware allows one to **write and run Python code right in their browser, with no setup required**. The interface is simple and intuitive, which makes getting started with text-based coding easier. They can also save their code using their Raspberry Pi Foundation account. Raspberry Pi wants learners to easily build on projects they start in the classroom at home, or bring a project theyve started at home to their coding club.
The editor is not limited to students - it can be used by anyone. While it is not VSCode, the all-browser implementation is very helpful. The effort to build language-specific editors is tremendous and Raspberry Pi should be given kudos for their progress - [Raspberry Pi]([url](https://www.raspberrypi.org/blog/code-editor-beta-testing/)).
## PyCon US Happening in April: CircuitPython-Related Activities
[![PyCon US 2023](../assets/20230411/pycon2023.jpg)](https://us.pycon.org/2023/)
[PyCon US 2023](https://us.pycon.org/2023/) is coming up in Salt Lake City, Utah USA April 21 - 23 with Development Sprints April 24 - 27. Adafruit CircuitPython team members be there hosting events! Kattni Rembor and Jeff Epler will be present, along with a few well-known community members.
Kattni and Jeff will be managing Open Spaces during the conference. The location and time is yet to be determined, but will be known when the conference begins. These Open Spaces will give folks an introduction to CircuitPython via the Circuit Playground Express. There will be a Quickstart worksheet available to get started easily, and Kattni & Jeff will there to help. Kattni will be bringing some fun extras as well. Everyone is welcome to attend!
Kattni will be hosting three days of Development Sprints from 8am-5pm on Monday April 24 through Wednesday April 26. Jeff will be joining on Monday. The location will be determined during the conference. The Sprints are an opportunity to contribute to the CircuitPython project, on the Python side of things, through code and documentation on CircuitPython Libraries. Everyone is welcome; there will still be all of the introduction to CircuitPython hardware, so there will be opportunities for folks at any level to participate.
Kattni states: "If you're attending, please let me know ahead of time in the `#circuitpython-dev` channel on the [Adafruit Discord](https://adafru.it/discord), or come find us around the conference. We'd love to meet up! We're looking forward to PyCon 2023, and we hope you are too! See you there!" - [PyCon US 2023](https://us.pycon.org/2023/).
## A Playable (and Edible) Dungeons and Dragons Cake
[![Dungeons and Dragons Cake](../assets/20230411/20230411cake.jpg)](https://www.hackster.io/aaej/playable-dungeons-and-dragons-cake-8f8787)
A playable cake that uses the dice rolling mechanics of D&D to win an encounter. The game consists of two figures, each with 5 hearts. When the button is pressed rainbow lights swirl under each character, symbolizing a dice roll. This project was written in CircuitPython for an Adafruit Circuit Playground Express - [hackster.io](https://www.hackster.io/aaej/playable-dungeons-and-dragons-cake-8f8787).
## Python 3.11.3, Python 3.10.11 and 3.12.0 alpha 7 are Available
[![Python 3.11.3, Python 3.10.11 and 3.12.0 alpha 7 are available](../assets/20230411/20230411psf.jpg)](https://pythoninsider.blogspot.com/2023/04/its-time-for-another-set-of-python.html)
Python 3.11.3, Python 3.10.11 and 3.12.0 alpha 7 are now available. Alpha 7 is the last alpha verson of Python 3.12 before feature freeze. The other two are bug fixes for existing versions - [Python Insider Blog](https://pythoninsider.blogspot.com/2023/04/its-time-for-another-set-of-python.html).
## PSF and Anaconda: PyScript.com Generally Available
[![PyScript.com Generally Available](../assets/20230411/20230411ps.jpg)](https://www.linkedin.com/posts/jezdez_anaconda-is-proud-to-announce-that-pyscriptcom-ugcPost-7046524894871740416-aDVn/)
Anaconda announced that [PyScript.com](https://pyscript.com/) is now generally available as a free and flexible coding platform for Python development in the browser!
Key features include:
* Publish & share an unlimited number of applications
* Build & execute in the browser
* Live preview to immediately see code changes
* Robust styling & interactivity
* Easy-to-use tools & learning resources
* Vibrant community of makers
Try PyScript for free at [pyscript.com](https://pyscript.com/) - [LinkedIn](https://www.linkedin.com/posts/jezdez_anaconda-is-proud-to-announce-that-pyscriptcom-ugcPost-7046524894871740416-aDVn/).
## Programming Language Popularity by GitHub Pull Requests
[![Programming Language Popularity by GitHub Pull Requests](../assets/20230411/20230411gh.jpg)](https://lemire.me/blog/2023/04/07/programming-language-popularity-by-github-pull-requests/)
GitHub is probably the most popular software repository in the world. One important feature on GitHub is the pull request: we often contribute to a piece of software by proposing changes to a piece of code. The number of pull requests is not, per se, an objective measure of how much one contributes to a piece of software. Nevertheless, in the auithor's view, the number of pull requests is an important indicator of how much people are willing and capable of contributing to your software in the open source domain - [Daniel Lemire's Blog](https://lemire.me/blog/2023/04/07/programming-language-popularity-by-github-pull-requests/).
The gist of the story goes as follow:
- The most popular languages are JavaScript/TypeScript and Python with roughly 20% of all pull requests each. In effect, if you put JavaScript/TypeScript and Python together, you get about 40% of all pull requests.
- Then you get the second tier languages: Java and Scala, C/C++, and Go. They all are in the 10% to 15% range.
- Finally, you have PHP, Ruby and C# that all manage to get about 5% of all pull requests.
- Other languages are typically far below 5%.
## Advocating Use of Python and Rust Together
[![Python and Rust Together](../assets/20230411/20230411rust.jpg)](https://opensource.com/article/23/3/python-loves-rust)
Rust and Python have complementary strengths and weaknesses. opensource.com writes advocating prototyping in Python and then move performance bottlenecks to Rust - [Opensource.com](https://opensource.com/article/23/3/python-loves-rust).
## The Slint 1.0 GUI Toolkit Ported To Microcontrollers
[![Slint 1.0](../assets/20230411/20230411slint.jpg)](https://blog.adafruit.com/2023/04/07/the-slint-1-0-gui-toolkit-ported-to-microcontrollers-opensource-piday-raspberry_pi-slint_ui/)
Slint is a cross-platform native UI toolkit to provide user interfaces for any device. Initially focused on running on desktop-class machines and embedded devices that support OpenGL ES, a few months ago they started porting Slint to microcontrollers (MCUs). It's currently running well on Raspberry Pi Pico - [Adafruit Blog](https://blog.adafruit.com/2023/04/07/the-slint-1-0-gui-toolkit-ported-to-microcontrollers-opensource-piday-raspberry_pi-slint_ui/), [Announcement](https://slint-ui.com/blog/porting-slint-to-microcontrollers.html) and [GitHub](https://github.com/slint-ui/slint).
## Free Python Book Gets an Update
[![Python Book](../assets/20230411/20230411book.jpg)](https://greenteapress.com/wp/think-python-2e/l)
Think Python 2nd Edition by Allen B. Downey has been updated and released. While it's on Amazon for purchase, there are free [PDF](http://greenteapress.com/thinkpython2/thinkpython2.pdf) and [HTML](https://greenteapress.com/wp/think-python-2e/) downloads by the author. There are also four language translations - [Green Tree Press](https://greenteapress.com/wp/think-python-2e/).
> Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming; it is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.
## This Week's Python Streams
[![Python Streams](../assets/20230411/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/20230411/20230411deepdivet.jpg)](https://www.youtube.com/watch?v=TPXBw9MGBbs)
[This week](https://www.youtube.com/watch?v=TPXBw9MGBbs), Tim streamed work on Multi-display Troubleshooting.
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/20230411/20230411jp.jpg)](https://blog.adafruit.com/2023/04/07/john-parks-circuitpython-parsec-integer-divide-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Integer Divide - [Adafruit Blog](https://blog.adafruit.com/2023/04/07/john-parks-circuitpython-parsec-integer-divide-adafruit-circuitpython/) and [YouTube](https://youtu.be/S-GEIM7TlE0).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230411/cpshow.jpg)](https://circuitpythonshow.com/)
The CircuitPython Show is returning on Monday, April 10th. Host Paul Cutler writes:
> Ive missed you all and Im excited to bring you a new season of the show. Ill be talking to authors, board designers, developers, and more over the course of season three. Make sure youre subscribed in your favorite podcast app and the first episode is coming to your earbuds on Monday, April 10th. Ill be chatting with Danny Staple, author of the new book *Robotics at Home with Raspberry Pi Pico*.
More at [CircuitPythonShow](https://circuitpythonshow.com/).
## Project of the Week: A Fridge Flight Tracker
[![Fridge Flight Tracker](../assets/20230411/20230411flight.gif)](https://blog.colinwaddell.com/flight-tracker/)
[![Fridge Flight Tracker](../assets/20230411/20230411flight2.jpg)](https://blog.colinwaddell.com/flight-tracker/)
Fridge Flight Tracker is a wooden box with a dot matrix screen which uses a Raspberry Pi Zero W, 32x64 LED RGB panel, Python and FlightRadar24 to know what aircraft are over ones house. It has magnets on the back to mount it to a refridgerator. When theres nothing overhead, it shows the date, time and the temperature outside - [Post](https://blog.colinwaddell.com/flight-tracker/) and [GitHub](https://github.com/ColinWaddell/its-a-plane-python).
*Ed.: This project is from awhile back, but it was stuck in the editor's email inbox until liberated this week.*
## News from around the web!
[![Flowers](../assets/20230411/20230411gmp.gif)](https://octodon.social/@geekmomprojects@mastodon.social/110154614520299157)
Tiny LED rings turned into a flower pendant via CircuitPython on a Xiao nRF52840 - [Mastodon](https://octodon.social/@geekmomprojects@mastodon.social/110154614520299157).
[![VSCode](../assets/20230411/20230411vsc.jpg)](https://www.hackster.io/shilleh/how-to-use-vscode-with-raspberry-pi-pico-w-and-micropython-de88d6)
How to Use VSCode with Raspberry Pi Pico W and MicroPython - [hackster.io](https://www.hackster.io/shilleh/how-to-use-vscode-with-raspberry-pi-pico-w-and-micropython-de88d6).
[![M.I.S.C.H.I.E.F.](../assets/20230411/20230411mis.gif)](https://twitter.com/TichanaK/status/1643846893716291584)
> I built my own smart home system from scratch - both the hardware and software. I used a Raspberry Pi model 3 B+ and an ESP32 for sensor fusion and actuator control. The communication is via MQTT. The M.I.S.C.H.I.E.F voice assistant was coded entirely in Python - [Twitter](https://twitter.com/TichanaK/status/1643846893716291584).
[![Interactive display](../assets/20230411/20230411pyp.jpg)](https://twitter.com/adafruit/status/1643969840644866048)
> Ms. Back's CS2 class explores Adafruit's [PyPortal IoT touchscreen display](https://www.adafruit.com/product/4116) by diving into Python code, figuring out how it works, and altering it to create their own interactive display. "Students were SO excited to learn & share with each other" - [Twitter](https://twitter.com/adafruit/status/1643969840644866048).
[![ISKARNI HACK](../assets/20230411/20230411head.jpg)](https://www.kevsrobots.com/blog/ikea-lamp-hack.html)
Hacking the Ikea Iskarna Head lamp to make it programmable with MicroPython using the Pimoroni Plasma 2040 W, a sound sensor, an Adafruit NeoPixel ring and some 3d printed parts - [Kev's Robots](https://www.kevsrobots.com/blog/ikea-lamp-hack.html) and [GitHub](https://www.github.com/kevinmcaleer/chatrgb).
[![Floppy Display](../assets/20230411/20230411disk.gif)](https://twitter.com/A_P_Delchi/status/1644952431359582208?t=uf0Lzp8Diio4PVz3UMVmEw&s=03)
A mix of Anne Barela's floppy with display by A.P. Delchi reads the files that are on the SD card and displays them on a scrolling text display - [Twitter](https://twitter.com/A_P_Delchi/status/1644952431359582208?t=uf0Lzp8Diio4PVz3UMVmEw&s=03).
[![aluball](../assets/20230411/20230411light.jpg)](https://github.com/brainsmoke/aluball)
aluball is a white LED lamp made with aluminium PCBs and MicroPython - [GitHub](https://github.com/brainsmoke/aluball) via [Mastodon](https://mastodon.social/@brainsmoke/110141936967133579).
[![Frequency dial animation](../assets/20230411/20230411cg.gif)](https://octodon.social/@cedargrove@mastodon.cloud/110154729979378627)
Frequency dial animation test for the Precision VCO module using CircuitPython and a 1.54-inch 240x240 TFT display - [Mastodon](https://octodon.social/@cedargrove@mastodon.cloud/110154729979378627).
[![Etch a Sketch](../assets/20230411/20230411etch.gif)](https://twitter.com/simon_prickett/status/1645482541682499587)
Connecting a trackball to a Pimoroni Galactic Unicorn and making a basic multi colour etch a sketch type game with MicroPython - [Twitter](https://twitter.com/simon_prickett/status/1645482541682499587).
[![3D printer filament humidity sensor ](../assets/20230411/20230411bme.jpg)](https://twitter.com/sfblackwell/status/1643166093614129152)
A 3d printer filament humidity sensor using a Pimoroni Badger W with Raspberry Pi Pico W onboard and a BME280 sensor using MicroPython. As well as enviro readings every 30mins, it can monitor battery levels and email for anything out of bounds. It also logs to MariaDB for ApexCharts - [Twitter](https://twitter.com/sfblackwell/status/1643166093614129152) and [GitHub](https://github.com/sfblackwell/3d-printer-filament-sensor).
[![picotouch_grid](../assets/20230411/20230411tod.gif)](https://octodon.social/@todbot@mastodon.social/109899950824587260)
A 4x10 touch grid controller using a Raspberry Pi Pico with CircuitPython - [Mastodon](https://octodon.social/@todbot@mastodon.social/109899950824587260).
[![Make a Pico W Change NeoPixel Colors, Play Sounds, & Move a Servo from a Web Page in CircuitPython](../assets/20230411/20230411prof.jpg)](https://www.youtube.com/watch?v=UZNWGxk0nfI)
Make a Pico W Change NeoPixel Colors, Play Sounds, and Move a Servo from a Web Page in CircuitPython - [YouTube](https://www.youtube.com/watch?v=UZNWGxk0nfI) via [Mastodon](https://mastodon.social/@gallaugher@mastodon.world/110047876036848346).
[![Environmental Monitoring with a Raspberry Pi Pico W](../assets/20230411/20230411em.jpg)](https://circuitcellar.com/research-design-hub/projects/environmental-monitoring-with-a-raspberry-pi-pico-w/)
Environmental Monitoring with a Raspberry Pi Pico W and MicroPython - [Circuit Cellar](https://circuitcellar.com/research-design-hub/projects/environmental-monitoring-with-a-raspberry-pi-pico-w/).
[![Pokemon](../assets/20230411/20230411pg.jpg)](https://twitter.com/nerdymark/status/1644172074506924033)
> I added a speaker to nag me when the Pokemon Goplus becomes unbound. If no buzzes happen in 30 seconds, it presses the button. If the press doesnt trigger a buzz, the board beeps the speaker. MicroPython and NPN transistor to detect the buzz, PNP (transistor) to press the button via Raspberry Pi Pico - [Twitter](https://twitter.com/nerdymark/status/1644172074506924033).
[![Bot](../assets/20230411/20230411bot.gif)](https://twitter.com/scottmonaghan/status/1644478903518388224)
A robot controlled by Raspberry Pi Pico W, using CircuitPython HTTPServer that responds to API requests - [Twitter](https://twitter.com/scottmonaghan/status/1644478903518388224).
[![Wireless Servo Control](../assets/20230411/20230411gp.jpg)](https://levelup.gitconnected.com/wireless-servo-control-using-bluepad32-to-connect-a-gamepad-to-arduino-ba66e614ec34)
Wireless Servo Control: Using Bluepad32 to Connect a Gamepad to Arduino with CircuitPython - [Level Up Coding](https://levelup.gitconnected.com/wireless-servo-control-using-bluepad32-to-connect-a-gamepad-to-arduino-ba66e614ec34).
[![Cheerlights](../assets/20230411/20230411kevin.jpg)](https://twitter.com/kevsmac/status/1643891686659981314)
> I swapped out the IKEA lamp electronics with a Pimoroni Plasma Stick, (a Raspberry Pi Pico) W, and it can now do cheerlights, respond to voice and is part of my home automation system, and runs Raspberry Pi flavoured MicroPython" - [Twitter](https://twitter.com/kevsmac/status/1643891686659981314) and [Instagram](https://www.instagram.com/p/CqsA6xyNkDT/).
[![Canairi air quality sensor](../assets/20230411/20230411air.jpg)](https://octodon.social/@andy_warb@mastodon.social/110158218735570060)
Andy Warburton's 3D printed take on the Canairi air quality sensor features an SGP40 gas sensor and an AHT20 temperature and humidity sensor. Powered by CircuitPython, it reacts to the air by “dying” when air quality gets low but also logs its readings to Home Assistant over MQTT (and the whole thing runs off an Unexpected Maker ESP32-S2). It can be wall-mounted or placed on its stand - [Mastodon](https://octodon.social/@andy_warb@mastodon.social/110158218735570060).
[![Raspberry Pi Pico Web Server Control](../assets/20230411/20230411web.jpg)](https://github.com/gurgleapps/pico-web-server-control)
Raspberry Pi Pico Web Server Control - [GitHub](https://github.com/gurgleapps/pico-web-server-control), [Hackaday](https://hackaday.com/2023/04/07/pi-microcontroller-still-runs-a-webserver/) and [YouTube](https://youtu.be/Kz3PUONGTkU).
[![Python 3.12](../assets/20230411/20230411rp.jpg)](https://realpython.com/python312-error-messages/)
Python 3.12 Preview: Ever Better Error Messages - [Real Python](https://realpython.com/python312-error-messages/).
Nuitka, a Python compiler written in Python. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module - [GitHub](https://github.com/Nuitka/Nuitka).
PyDev of the Week: Marius van Niekerk on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/04/10/pydev-of-the-week-marius-van-niekerk/)
CircuitPython Weekly Meeting for April 10, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-04-10.md)) [on YouTube](https://youtu.be/2A-IOxaS2Kw)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/04/04/python-on-microcontrollers-newsletter-damien-talks-micropython-1-20-new-circuitpython-releases-out-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [MicroPython Development Update, March 2023](https://www.youtube.com/watch?v=fH33D6ER7ls).
## New
[![RP2040 pHAT board](../assets/20230411/20230411pHAT.jpg)](https://www.cnx-software.com/2023/04/04/raspberry-pi-rp2040-phat-board-40-pin-gpio-header/)
0xC0FFEEs RP2040 PHAT is both a Raspberry Pi RP2040 development board and a pHAT for Raspberry Pi and Pi Zero Linux SBCs that exposes the I/Os through the 40-pin GPIO header traditionally found in Raspberry Pi single board computers - [CNX Software](https://www.cnx-software.com/2023/04/04/raspberry-pi-rp2040-phat-board-40-pin-gpio-header/) and [Tindie](https://www.tindie.com/products/0xc0ffee/rp2040-phat/).
## 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 two new boards added!
- [Feather RP2040 RFM69](https://circuitpython.org/board/adafruit_feather_rp2040_rfm69/)
- [Feather RP2040 RFM9x](https://circuitpython.org/board/adafruit_feather_rp2040_rfm9x/)
*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/20230411/20230411learn.gif)](https://learn.adafruit.com/guides/latest)
[Robotic AI Bear using ChatGPT](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt) from [Melissa LeBlanc-Williams](https://learn.adafruit.com/u/MakerMelissa)
[Generating Text with ChatGPT, Pico W & CircuitPython](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython) from [Jeff Epler](https://learn.adafruit.com/u/jepler)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230411/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 **416**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Wii_Classic](https://github.com/adafruit/Adafruit_CircuitPython_Wii_Classic)
* [jposada202020/CircuitPython_BMI160](https://github.com/jposada202020/CircuitPython_BMI160)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_BLE](https://github.com/adafruit/Adafruit_CircuitPython_BLE)
* [adafruit/Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [adafruit/Adafruit_CircuitPython_Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests)
* [bablokb/circuitpython-pcf85063a](https://github.com/bablokb/circuitpython-pcf85063a)
**Library PyPI Weekly Download Statistics**
* **Total Library Stats**
* 88874 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7369
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6770
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1813
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1770
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1039
* Adafruit CircuitPython BLE (adafruit-circuitpython-ble): 975
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 909
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 882
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 840
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 771
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
This week, I added board definitions for some upcoming Feather RP2040 boards to CircuitPython. I also added informational read-only properties to the WiFi API so you can tell if the board is connected or if it is running as an access point. Finally, I brought the Blinka `_bleio` library up to date with latest version of the underlying library we use, bleak. Blinka `_bleio` allows you to use CircuitPython BLE code on a host computer. We had pinned versions in late 2020; there have been many improvements and fixes since then. Blinka `_bleio` now can run on Python 3.9 through 3.11.
**Kattni**
The [Adafruit Feather RP2040 RFM69 guide](https://learn.adafruit.com/feather-rp2040-rfm69) is live! This guide has everything you need to get started with your new board. It includes technical details, pinouts, demos for both CircuitPython and Arduino, downloads resources, and more. If you picked one of these up, check out this guide!
The Feather RP2040 RFM9x guide will follow shortly!
**Tim**
I've been working on troubleshooting some issues with 2 screen devices like the Monster M4sk, or others with 2 displays attached externally. Some of the recent changes to the displayio API needed some additional checks to ensure the terminal output group was not already being used before attempting to show it on displays as they are initialized and reset. There is also something going on resulting in hard crashes for some 2 display configurations during code file saves or reboots with ctrl-C, I'm digging further into that to try to understand the root cause.
**Jeff**
I enhanced the abilities of the lesser known `synthio` module, which was contributed by community member @tyomitch back in 2021. Now, it can mix up to 12 notes (on rp2040 and mimxrt10xx ports) and general waveforms are supported, rather than only square waves. This work will be in the next 8.1.0 beta release.
For the next few weeks, I'll be traveling, spending some time in Utah's national parks, ending up at PyCon US 2023 from Friday through Tuesday. I'd love to meet anybody from the Adafruit and Python on Hardware community who is also attending *(Ed: see the article on PyCon US earlier in the newsletter)*.
**Scott**
I haven't done a ton this week because I've been out sick. When I've had time, I've continued working on CIrcuitPython on the iMX RT. I got the 117x series kind of working so I moved back to the 10xx. Specifically I got the 1042 working and am now working on the 1015. After I get these new chips supported, I'll be focusing on optimizing flash settings. In the worst case, code to execute and data is loaded from flash. So, the faster that happens, the faster CircuitPython runs.
**Liz**
This week I added pages for PWM audio and I2S audio in the [Metro M7 1011 guide](https://learn.adafruit.com/adafruit-metro-m7-with-airlift). I also updated the [2.7" eInk guide](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields) with a page for EYESPI for the updated version of the display.
## Upcoming events!
[![MicroPython Meetup](../assets/20230411/20230411mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on April 26th [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![EuroPython 2023](../assets/20230411/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/).
[![PYCON UK 2023](../assets/20230411/20230411pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230410](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.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,487 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/20230411/20230411weblate.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.
## 37,099 thanks!
[![37,099 THANKS](../assets/20230411/37kdiscord.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 37,099 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/20230411/20230411icymi.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/20230411/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.

366
_drafts/2023-04-18-draft.md Normal file
View file

@ -0,0 +1,366 @@
---
layout: post
title: "Sony Backs Raspberry Pi, PyCon US and Much More!"
date: 2023-04-18 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! A significant investment in Raspberry Pi by Sony tops this week's news. I'd like to see how AI is integrated. PyCon US will be here shortly - be sure to catch Adafruit folks there and content if you are remote. Folks are using new DVI/HDMI features for RP2040 chips and the CircuitPython team is working hard on porting the functionality to CircuitPython, stay tuned for high resolution, multiple bit depth displays on RP2040! And our largest section of the week is News from the Web - so much is happening in the community, so please check it out - *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:
## Sony Backs Raspberry Pi With Funding and Access to AI Chips
[![Sony Backs Raspberry Pi](../assets/20230418/20230418sony.jpg)](https://www.cnbc.com/2023/04/12/sony-backs-raspberry-pi-with-fresh-funding-access-to-ai-chips.html)
Sony Semiconductor Solutions has announced an investment in Raspberry Pi Ltd, the for-profit arm of the Raspberry Pi empire, telegraphing hopes that it will be able to make its AITRIOS edge artificial intelligence (edge AI) platform the go-to way to boost the single-board computers' capabilities for low-power on-device machine learning. The firm raised the cash at the same $500 million valuation it was worth in a 2021 funding round. The company has become a more active player in the enterprise — in a typical year, roughly 70% of its sales now come from commercial customers embedding its products into factories or consumer devices - [CNBC](https://www.cnbc.com/2023/04/12/sony-backs-raspberry-pi-with-fresh-funding-access-to-ai-chips.html) and [Hackster.io](https://www.hackster.io/news/sony-invests-in-raspberry-pi-aims-to-add-its-aitrios-edge-ai-platform-to-the-ecosystem-2da89121be26).
## PyCon US Coming Next Week: Python on Hardware Related Activities
[![PyCon US 2023](../assets/20230418/pycon2023.jpg)](https://us.pycon.org/2023/)
[PyCon US 2023](https://us.pycon.org/2023/) is coming up in Salt Lake City, Utah USA April 21 - 23 with Development Sprints April 24 - 27. Adafruit CircuitPython team members be there hosting events! Kattni Rembor and Jeff Epler will be present, along with a few well-known community members.
Kattni and Jeff will be managing Open Spaces during the conference. The location and time is yet to be determined, but will be known when the conference begins. These Open Spaces will give folks an introduction to CircuitPython via the Circuit Playground Express. There will be a Quickstart worksheet available to get started easily, and Kattni & Jeff will there to help. Kattni will be bringing some fun extras as well. Everyone is welcome to attend!
Kattni will be hosting three days of Development Sprints from 8am-5pm on Monday April 24 through Wednesday April 26. Jeff will be joining on Monday. The location will be determined during the conference. The Sprints are an opportunity to contribute to the CircuitPython project, on the Python side of things, through code and documentation on CircuitPython Libraries. Everyone is welcome; there will still be all of the introduction to CircuitPython hardware, so there will be opportunities for folks at any level to participate.
Kattni states: "If you're attending, please let me know ahead of time in the `#circuitpython-dev` channel on the [Adafruit Discord](https://adafru.it/discord), or come find us around the conference. We'd love to meet up! We're looking forward to PyCon US 2023, and we hope you are too! See you there!" - [PyCon US 2023](https://us.pycon.org/2023/).
**MicroPython Talk**
- [Create interactive games using MicroPython and electronics](https://us.pycon.org/2023/schedule/presentation/142/) by Juliana Karoline de Sousa
## Python Software Foundation is Worried About Looming EU Cybersecurity Rules
[![EU Cybersecurity Rules](../assets/20230418/20230418eu.jpg)](https://www.theregister.com/2023/04/12/python_management_eu/)
The Python Software Foundation (PSF) is concerned that proposed EU cybersecurity laws will leave open source organizations and individuals unfairly liable for distributing incorrect code - [The Register](https://www.theregister.com/2023/04/12/python_management_eu/).
> "If the proposed law is enforced as currently written, the authors of open-source components might bear legal and financial responsibility for the way their components are applied in someone else's commercial product," the PSF said in a [statement](https://pyfound.blogspot.com/2023/04/the-eus-proposed-cra-law-may-have.html) shared by executive director Deb Nicholson.
## How to Build Your Own Raspberry Pi Watch
[![How to build your own Raspberry Pi watch](../assets/20230418/20230418watch.jpg)](https://www.raspberrypi.com/news/how-to-build-your-own-raspberry-pi-watch/)
The Raspberry Pi Maker in Residence, Toby, and the Head of Documentation, Alasdair, were talking about the idea of a Raspberry Pi RP2040-powered watch. While they were looking around to see if anyone else had already come up with the idea and made one, they stumbled across an [RP2040-based 1.28-inch TFT display and watch board on Tindie](https://www.tindie.com/products/adz1122/pi-pico-rp2040-128-inch-tft-display-watch-board/).
Read about how the duo tracked down the code and show how one can program the watch themselves in CircuitPython or MicroPython - [Raspberry Pi](https://www.raspberrypi.com/news/how-to-build-your-own-raspberry-pi-watch/).
## This Week's Python Streams
[![Python Streams](../assets/20230418/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/20230418/20230418deepdivet.jpg)](https://www.youtube.com/watch?v=Z7m7TLDTcog)
[This week](https://www.youtube.com/watch?v=Z7m7TLDTcog), Tim streamed work on Remote Control of Microcontrollers.
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/20230418/20230418jp.jpg)](https://blog.adafruit.com/2023/04/14/john-parks-circuitpython-parsec-wiichuck-udraw-tablet-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Wiichuck uDraw Tablet - [Adafruit Blog](https://blog.adafruit.com/2023/04/14/john-parks-circuitpython-parsec-wiichuck-udraw-tablet-adafruit-circuitpython/) and [YouTube](https://youtu.be/47JJXpGytYc).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230418/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/).
The latest episode was released April 10th and features Danny Staple. Danny and Paul discuss Danny's book, Robotics with Raspberry Pi Pico [Show List](https://circuitpythonshow.com/episodes/all).
## Project of the Week: The PYPRCA CircuitPython Calculator/Computer
[![PYPRCA](../assets/20230418/20230418potw.jpg)](https://twitter.com/bobricius/status/1646646062449344512)
[![PYPRCA](../assets/20230418/20230418potw2.jpg)](https://twitter.com/bobricius/status/1646646062449344512)
PYPRCA is a Python programable calculator and CircuitPython computer. It has a dedicated numerical keypad for better native input of numbers. It also has a
QWERTY key set for writing programs. Functions like SIN and COS are typed out rather than using shift buttons.
Features:
- 2.8" color TFT IPS Display
- keyboard (7x7)
- Raspberry PICO or W
- SD card
- Grove GPIO
- Speaker
- A simple quadratic equation solver
It is based on a Raspberry Pi Pico. It's a bit shorter and wider than a Numworks calculator - [Twitter Thread](https://twitter.com/bobricius/status/1646646062449344512) and [Hackaday.io](https://hackaday.io/project/190308-pyprca-python-programmable-calculator-computer).
## News from around the web!
[![RASPBERRY PI PICO WITH MICROPYTHON - GPIO MASTERY](../assets/20230418/20230418gpio.jpg)](https://www.kevsrobots.com/learn/micropython_gpio/00_intro.html)
The Raspberry Pi Pico with MicroPython - GPIO Mastery course helps youl learn the basics of using MicroPython to control the GPIO pins on a Raspberry Pi Pico. Learn how to connect different components to the board, including LEDs, motors, and sensors, and how to control them with MicroPython code - [Kev's Robots](https://www.kevsrobots.com/learn/micropython_gpio/00_intro.html) via [Twitter](https://twitter.com/kevsmac/status/1646659723217850371).
[![Flow Diagrams](../assets/20230418/20230418flow.jpg)](https://twitter.com/bradanlane/status/1646464582112690177)
Bradán Lane discusses making diagrams in various Git systems - [Twitter](https://twitter.com/bradanlane/status/1646464582112690177).
[![How to find your Microcontroller's IP address](../assets/20230418/20230418ip.jpg)](https://www.youtube.com/watch?v=emAe5euaVIM)
How to find your Microcontroller's IP address with only an LED - [YouTube](https://www.youtube.com/watch?v=emAe5euaVIM).
[![Testing DVI support](../assets/20230418/20230418gif.gif)](https://twitter.com/MarkKomus/status/1647622339666878466)
> Mark Komus writes "I took the still in progress CircuitPython DVI support and experimented getting an animated GIF to run in my second monitor with the Adafruit RP2040 DVI feather. This is ugly under the hood at the moment but I was able to get it going" - [Twitter](https://twitter.com/MarkKomus/status/1647622339666878466).
[![Wireless controller](../assets/20230418/20230418con.jpg)](https://twitter.com/scottmonaghan/status/1646167723162972166)
Making a wireless controller for a robot with a Raspberry Pi Pico and CircuitPython - [Twitter](https://twitter.com/scottmonaghan/status/1646167723162972166).
[![Wolverine](../assets/20230418/20230418wolf.jpg)](https://twitter.com/bio_bootloader/status/1636880208304431104)
ChatGPT helps Wolverine create self-healing Python scripts - [Twitter](https://twitter.com/bio_bootloader/status/1636880208304431104), [GitHub](https://github.com/biobootloader/wolverine) and [Hackaday](https://hackaday.com/2023/04/09/wolverine-gives-your-python-scripts-the-ability-to-self-heal/).
[![CircuitPython on the ZynqberryZero](../assets/20230418/20230418zynq.jpg)](https://www.hackster.io/whitney-knitter/adafruit-circuitpython-on-the-zynqberryzero-c1b201)
CircuitPython on the ZynqberryZero: how to modify Adafruit's CircuitPython packages to install them on the ZynqberryZero with a Linux image created in PetaLinux 2022.1 - [hackster.io](https://www.hackster.io/whitney-knitter/adafruit-circuitpython-on-the-zynqberryzero-c1b201).
[![Ikea Head Lamp Hack with MicroPython](../assets/20230418/20230418ikea.jpg)](https://www.youtube.com/watch?v=fXgVCk3UTk0)
An Ikea head lamp hack with MicroPython - [YouTube](https://www.youtube.com/watch?v=fXgVCk3UTk0).
[![Pico:ed V2 board](../assets/20230418/20230418ed.jpg)](https://www.cnx-software.com/2023/04/14/review-picoed-v2-board-replacement-for-bbc-microbit/)
A review of the Elecfreaks Pico:ed V2 board (based on a Raspberry Pi RP2040) showing how to get started with CircuitPython and integrate it into a project, replacing a BBC Micro:bit board - [CNX Software](https://www.cnx-software.com/2023/04/14/review-picoed-v2-board-replacement-for-bbc-microbit/) via [Twitter](https://twitter.com/cnxsoft/status/1646823414215344131).
[![RP2040/CircuitPython 8.1.0 Beta 1, play animated GIF on 8 bit parallel bus ILI9341](../assets/20230418/20230418par.jpg)](https://www.youtube.com/watch?v=t8j8op0yGfw)
RP2040/CircuitPython 8.1.0 Beta 1, playing animated GIF file on an 8 bit parallel bus ILI9341 display - [YouTube](https://www.youtube.com/watch?v=t8j8op0yGfw) and [coxxect](https://coxxect.blogspot.com/2023/04/rp2040circuitpython-810-beta-1-play.html).
[![Raspberry PI Pico and e-paper (e-ink) Display](../assets/20230418/20230418eink.jpg)](https://peppe8o.com/raspberry-pi-pico-epaper-eink/)
Raspberry Pi Pico and e-paper (e-ink) Display with MicroPython - [peppe80](https://peppe8o.com/raspberry-pi-pico-epaper-eink/).
[![CircuitPython, Adafruit Feather RP2040 and I2C](../assets/20230418/20230418i2c.jpg)](https://picockpit.com/raspberry-pi/circuitpython-adafruit-feather-rp2040-and-i2c/)
CircuitPython, Adafruit Feather RP2040 and I2C - [PiCockpit](https://picockpit.com/raspberry-pi/circuitpython-adafruit-feather-rp2040-and-i2c/).
[![PhysComp Exam Solution - Lost in Space](../assets/20230418/20230418profg.jpg)](https://youtu.be/_rk9HzRbyFU)
The "Lost in Space" challenge was part of a CircuitPython exam. Play sounds from the B9 robot when close. CircuitPlayground Bluefruit (Express would work, too), Servo, APDS9960 sensor, mp3 audio, and simultaneous play, NeoPixel pulse, and servo move - [YouTube](https://youtu.be/_rk9HzRbyFU) via [Twitter](https://twitter.com/gallaugher/status/1647640190427582466).
[![Showerclock with Raspberry Pi Pico and MicroPythonmeuip](../assets/20230418/20230418show.jpg)](http://lucstechblog.blogspot.com/2023/03/showerclock-with-raspberry-pi-pico-and.html)
Shower clock with Raspberry Pi Pico and MicroPython - [lucstechblog](http://lucstechblog.blogspot.com/2023/03/showerclock-with-raspberry-pi-pico-and.html).
[![Automated Duplo train](../assets/20230418/20230418train.gif)](https://twitter.com/laurensvalk/status/1633200217163014144)
Laurens Valk writes "What do you get if you mix LEGO Duplo with MicroPython, Python, and Pybricks? I built this for my daughters and they had a blast playing with it" - [Twitter Thread](https://twitter.com/laurensvalk/status/1633200217163014144).
[![Pico Weather Station](../assets/20230418/20230418weather.jpg)](https://bc-robotics.com/tutorials/raspberry-pi-pico-weather-station-part-2-micropython/)
Raspberry Pi Pico Weather Station using MicroPython - [BCRobotics](https://bc-robotics.com/tutorials/raspberry-pi-pico-weather-station-part-2-micropython/).
[![Robot](../assets/20230418/20230418robot.jpg)](https://twitter.com/r_schulz_maker/status/1647917306717118465)
> Roland Schulz writes "I repaired my broken encoder and finished successfully all electrical circuits of my Orion Robots robot. The first tests with CircuitPython also passed. Battery holder and power supplies are also in place" - [Twitter](https://twitter.com/r_schulz_maker/status/1647917306717118465).
[![Encoder motor support on the new Pimoroni robotics HAT](../assets/20230418/20230418motor.jpg)](https://twitter.com/drfootleg/status/1647177225630777347)
Testing the encoder motor support on the new Pimoroni robotics HAT on Raspberry Pi - [Twitter](https://twitter.com/drfootleg/status/1647177225630777347).
30 Python Language Tricks That Will Make You a Better Coder - [morioh](https://morioh.com/p/46a6564fe621?f=5cb7d89d660c8335951ca454).
PyDev of the Week: Allan Campopiano on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/04/17/pydev-of-the-week-allan-campopiano/)
CircuitPython Weekly Meeting for April 17, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-04-17.md)) [on YouTube](https://youtu.be/Ss7dW67ftvM)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/04/11/python-on-microcontrollers-newsletter-new-raspberry-pi-code-editor-pycon-us-this-month-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Book: Think Python 2nd. Ed](http://greenteapress.com/thinkpython2/thinkpython2.pdf).
## New
[![Adafruit Feather RP2040 with DVI](../assets/20230418/20230418dvi.gif)](https://www.adafruit.com/product/5710)
Adafruit Feather RP2040 with DVI Output Port - Works with HDMI in Arduino now, CircuitPython later - [Adafruit](https://www.adafruit.com/product/5710).
[![Adafruit Feather RP2040 with USB Type A Host](../assets/20230418/20230418host.jpg)](https://www.adafruit.com/product/5723)
Adafruit Feather RP2040 with USB Type A Host - [Adafruit](https://www.adafruit.com/product/5723).
[![Orange Pi 800](../assets/20230418/20230418opi.jpg)](https://all3dp.com/2/orange-pi-800-review-specs/)
Orange Pi 800, an "all in the keyboard" computer: Specs, Price, Release & Reviews - [all3dp](https://all3dp.com/2/orange-pi-800-review-specs/).
## 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-progress.
*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/20230418/20230418learn.gif)](https://learn.adafruit.com/guides/latest)
[Playing Animated GIF Files in CircuitPython](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython) from [Anne Barela](https://learn.adafruit.com/u/AnneBarela)
[Adafruit CircuitPython Wii Classic Controller Library](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit Feather RP2040 RFM69](https://learn.adafruit.com/feather-rp2040-rfm69) from [Kattni](https://learn.adafruit.com/u/kattni)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230418/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 **422**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [furbrain/CircuitPython_async_buzzer](https://github.com/furbrain/CircuitPython_async_buzzer)
* [jposada202020/CircuitPython_simple_dial](https://github.com/jposada202020/CircuitPython_simple_dial)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_MAX1704x](https://github.com/adafruit/Adafruit_CircuitPython_MAX1704x)
* [adafruit/Adafruit_CircuitPython_PN532](https://github.com/adafruit/Adafruit_CircuitPython_PN532)
* [adafruit/Adafruit_CircuitPython_Wii_Classic](https://github.com/adafruit/Adafruit_CircuitPython_Wii_Classic)
* [tekktrik/CircuitPython_CSV](https://github.com/tekktrik/CircuitPython_CSV)
* [CedarGroveStudios/CircuitPython_AD9833](https://github.com/CedarGroveStudios/CircuitPython_AD9833)
* [s-light/CircuitPython_ansi_escape_code](https://github.com/s-light/CircuitPython_ansi_escape_code)
**Library PyPI Weekly Download Statistics**
**Total Library Stats**
* 87596 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 6199
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 5331
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1638
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1545
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 917
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 884
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 817
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 801
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 730
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 722
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
This week I did some testing and researching of the BNO55 and BNO85 sensors. These sensors do not work well on certain microcontrollers, and on others they are fine. It turns out they sometimes violate the I2C bus protocol. Some I2C implementations are more tolerant of these violations than others. I added warnings to the Learn Guides for these sensors for now. It might also be possible to do some silent error recovery inside the CircuitPython libraries, but for now, we are warning the potential users.
**Kattni**
This week I added the CircuitPython Essentials pages to the Feather RP2040 RFM69 guide. This includes the usual, but also includes a simple radio demo. The demo requires two Feathers, and when the appropriate code is loaded onto each one, you can press the Boot button on one, and change the NeoPixel color on the other! Basically, this example shows you how to set up the hardware, and send and receive packets between two modules. That means you have a place to start for any project using the RFM69 module!
Next up is the Adafruit Feather RP2040 RFM95 guide.
**Melissa**
[![Melissa's Project](../assets/20230418/20230418melissa.gif)](https://www.circuitpython.org/)
Over the past couple of weeks, I finished working on the [Robotic AI Bear using ChatGPT Learn Guide](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt). This was once of the biggest project guides I've worked on and included 3D printing, Disassembly of the bear, electronics, and lots of code. I had a lot of fun making the project and the project and guide turned out well.
**Tim**
This week I've been working on some new capabilities for the pybadger conference badge code to give it an IoT integration and allow it to launch other sample circuitpython scripts from a menu. I'm also still chasing some issues with multiple displays and I've got an improvement for the Monster M4sk library to submit that will attach the backlight to the display initialization so the system will keep it on after code.py finishes.
**Scott**
I've been feeling better this week. I burned out on i.MX RT work and got tempted by the new Feather RP2040 DVI. I've added DVI support to CircuitPython. I've proven it works well but have taken a couple shortcuts that I need to fix before creating a PR. Next, I'll get back to the i.MX RT work that I have pending.
**Liz**
This week I worked on a guide for the [CircuitPython Wii Classic Controller library](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library). This library allows you to use a Wii Classic controller connected to a nunchuck breakout with CircuitPython. This is also the first CircuitPython library that I wrote.
Additionally, I've been working on adding U2IF support for a few of the RP2040 "bones" Feathers that have been added to the shop. This lets folks use CPython modules with CircuitPython modules on a desktop computer. It's been a fun learning experience and I'm looking forward to using it in some upcoming projects.
## Upcoming events!
[![MicroPython Meetup](../assets/20230418/20230418mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on April 26th [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![EuroPython 2023](../assets/20230418/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/).
[![PYCON UK 2023](../assets/20230418/20230418pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230417](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.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,495 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/20230418/20230418weblate.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.
## 37,146 thanks!
[![37,146 THANKS](../assets/20230418/37kdiscord.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 37,146 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/20230418/20230418icymi.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).
## 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.

346
_drafts/2023-04-25-draft.md Normal file
View file

@ -0,0 +1,346 @@
---
layout: post
title: "PyCon US Happenings, CircuitPython DVI Out and much more!"
date: 2023-04-25 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! The big news this week is the Python convention in Salt Lake City. It seems like many in the community are there and therefore not as much news is being released. Adafruit has been sponsoring Open Spaces and is currently hosting Sprints, if you are there, look them up! The next two PyCon US events will be in '24 and '25, both in Pittsburgh, Pennsylvania, US. - *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:
## PyCon US This Week: Python on Hardware Related Activities
[![PyCon US 2023](../assets/20230425/pycon2023.jpg)](https://us.pycon.org/2023/)
[PyCon US 2023](https://us.pycon.org/2023/) is happening in Salt Lake City, Utah USA April 21 - 23 with Development Sprints April 24 - 27. Adafruit CircuitPython team members have been there hosting events! Kattni Rembor and Jeff Epler will be present, along with a few well-known community members.
Kattni and Jeff managed Open Spaces during the conference. These Open Spaces have given folks an introduction to CircuitPython via the Circuit Playground Express.
**Kattni will be hosting three days of Development Sprints from 8am-5pm on Monday April 24 through Wednesday April 26.** The location will be determined during the conference. The Sprints are an opportunity to contribute to the CircuitPython project, on the Python side of things, through code and documentation on CircuitPython Libraries. Everyone is welcome; there will still be all of the introduction to CircuitPython hardware, so there will be opportunities for folks at any level to participate.
Kattni states: "If you're attending, please let me know in the `#circuitpython-dev` channel on the [Adafruit Discord](https://adafru.it/discord), or come find us around the conference. We'd love to meet up! We're looking forward to PyCon US 2023, and we hope you are too! See you there!" - [PyCon US 2023](https://us.pycon.org/2023/).
**Next PyCon US: 2024 and 2025**
[![PyCon US: 2024](../assets/20230425/20230425p24.jpg)](https://us.pycon.org/2023/)
PyCon US 2024 will be held in Pittsburgh, PA from May 15-23, 2024 and also in Pittsburgh May 14-22, 2025.
## Work Progresses on Using an Adafruit Feather DVI with CircuitPython
[![Feather DVI with CircuitPython](../assets/20230425/20230425dvi.gif)](https://twitter.com/adafruit/status/1648738649637371909)
Turtle LOGO running nicely on the Feather DVI with CircuitPython. Ladyada rummaged through CircuitPython project-lead tannewt's GitHub branches to find this build of CircuitPython with DVI output support. Now you can treat any HDMI monitor as a display for CircuitPython! For example, above she is running ["turtle" demos](https://docs.python.org/3/library/turtle.html) that show making cool graphical shapes, but to a display on the desk, via the [Feather RP2040 with DVI](https://adafruit.com/product/5710). The REPL also appears on the screen - how fun is that!? - [Twitter](https://twitter.com/adafruit/status/1648738649637371909).
## Awesome MIDI and Game Controller with CircuitPython
[![MIDI and Game Controller](../assets/20230425/20230425game.gif)](https://twitter.com/owntheweb/status/1650273862293262336)
Christopher Stevens had built a most remarkable MIDI controller. Based on an [Adafruit tutorial by John Park](https://learn.adafruit.com/neocontroller-color-grading-input-box), Christopher has taken this from a 4 to a 77 out of ten! - [Twitter](https://twitter.com/owntheweb/status/1650273862293262336).
He writes:
> This dual 3-axis joystick (HOSAS) features two microcontrollers: an Adafruit Metro Grand Central M4 for all the buttons and joysticks with exception of the NeoSliders and NeoKeys managed by a Feather RP2040 (pink!). Grand Central was great for all the inputs and timers for LED fades.<br> <br>Feather RP2040 managed I2C reads separately as it offered the cool factor, yet was a bit slower in reads per second than direct inputs handled the Grand Central. This turned out well for gaming purposes for fast controls with upper controls not needing that speed (less used).<br> <br> The game controller sends out low latency MIDI signals, which can be converted to joystick controls with an app like midi2vjoy. This is TBD, still exploring, rocking as a MIDI controller so far! Maybe I'll make a flight sim demo while also performing music at the same time?!!<br> <br>Both boards communicate with each other via UART at a basic level, syncing when that center ship power button is pressed (cool pulse in video) and to sync the continuous rainbow color rotation in all NeoPixels. It does utilize CircuitPython, super fun in this project!
## Google Announces the List of 574 Python Packages in its new "Assured Open Source Software" Service
[![Assured Open Source Software](../assets/20230425/20230425google.jpg)](https://cloud.google.com/assured-open-source-software/docs/supported-packages)
Google now has 574 Python packages in its new "Assured Open Source Software" service. Assured Open Source Software is a Google Cloud service that enables enterprise users of open source software to incorporate the same trusted OSS packages which Google uses into their own developer workflows - [Google](https://cloud.google.com/assured-open-source-software/docs/supported-packages).
## This Week's Python Streams
[![Python Streams](../assets/20230425/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/20230425/20230425deepdivet.jpg)](https://www.youtube.com/watch?v=TXWj1vxuiRI)
[This week](https://www.youtube.com/watch?v=TXWj1vxuiRI), Tim streamed working on some DisplayIO bugfixes.
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/20230425/20230425jp.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr)
CircuitPython Parsec is on hiatus this week. Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230425/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).
The latest episode was released April 24th and features guest Seth Kerr. They and Paul talk FPGAs [Show List](https://circuitpythonshow.com/episodes/all).
## Project of the Week: The Imitator Pedal
[![The Imitator Pedal](../assets/20230425/20230425pedal.jpg)](url)
The Imitator "super karaoke" Pedal uses an artificial intelligence library called demucs to split any song into 4 tracks: vocal, drums, bass and others (which includes guitar, keyboards, winds, etc), and then you can use the pedal itself to control playback and mixing of those channels, with a rotary encoder assigned to each track.
It's all open hardware and open software, using a case from a Jícara instead of a metal case to lower the CO2 to produce the product.
In "white" mode, you can select the next or previous song from the ones already processed by the pedal. In "color" mode, you can mute/unmute the tracks, control their mixing volume, as well as pause/unpause by using the metal button.
The project runs on a Raspberry Pi 4 and has a Python web interface to talk to Azure Functions (which also has Python code on it) - [YouTube](https://www.youtube.com/watch?v=_IGj-wyZRRc) and [GitHub](https://github.com/fede2cr/pedales).
## News from around the web!
[![Foot or Touch Pedal](../assets/20230425/20230425pad.gif)](https://twitter.com/JeremySCook/status/1648737154984443930)
RP20-Footie Raspberry Pi Pico Capacitive Pedal - [Twitter](https://twitter.com/JeremySCook/status/1648737154984443930) and [Tindie](https://www.tindie.com/products/jeremycook/rp20-footie-raspberry-pi-pico-capacitive-pedal/).
[![eBike Switch](../assets/20230425/20230425ebike.jpg)](https://github.com/OpenSourceEBike/Automatic_Switch_Anti_spark_JBD_BMS)
A small DIY board that automatically switches ON the popular JBD BMS, effectively switching ON the EBike/EScooter, when there is motion / vibration. Automatically switches OFF the BMS after a timeout without motion. Uses an ESP32-S2, ADXL345 and CircuitPython - [GitHub](https://github.com/OpenSourceEBike/Automatic_Switch_Anti_spark_JBD_BMS).
[![ChatGPT MicroPython](../assets/20230425/20230425led.gif)](https://twitter.com/morrill_rob/status/1648782735325151232)
> With help from a Core Electronics YouTube tutorial, I'm using MicroPython on a Raspberry Pi Pico to create a NeoPixel display. I fed the code into ChatGPT and asked the AI to comment the code to help me better understand how it's working - [Twitter](https://twitter.com/morrill_rob/status/1648782735325151232).
[![Electronic Birthday Card](../assets/20230425/20230425card.jpg)](https://twitter.com/kevsmac/status/1649197331495940099)
An electronic birthday card with Raspberry Pi Pico and MicroPython - [Twitter](https://twitter.com/kevsmac/status/1649197331495940099).
[![PixieChroma](../assets/20230425/20230425count.gif)](https://twitter.com/lixielabs/status/1649587736276537344?t=ka5gvNJaUVQGxkuQp_3daQ&s=03)
Porting the PixieChroma library to CircuitPython - [Twitter](https://twitter.com/lixielabs/status/1649587736276537344?t=ka5gvNJaUVQGxkuQp_3daQ&s=03).
[![Raspberry Pi Pico Project - Thermometer & Clock ST7735 & DS3231](../assets/20230425/20230425tnc.jpg)](https://youtu.be/gBofy7MMdIY)
Raspberry Pi Pico Thermometer and Clock using ST7735 and DS3231 - [YouTube](https://youtu.be/gBofy7MMdIY).
[![RP2040 HEXI](../assets/20230425/20230425board.gif)](https://twitter.com/bradanlane/status/1650252799882457090)
RP2040 HEXI (reference implementation). RP2040 with LiPo and charging, 2000mA LDO (so this HEXI can power a lot of others), ST7789 display, buttons, and an accelerometer. Being a HEXI, it also has the required headers for VCC, GND, and I2C. It could be programmed in C/C++ with Arduino IDE, VScode+PlatformIO, CircuitPython or MicroPython - [Twitter](https://twitter.com/bradanlane/status/1650252799882457090).
[![Access and control Your home web werver from anywhere](../assets/20230425/20230425web.jpg)](https://www.youtube.com/watch?v=Zkg41yj3X88)
Access and control Your home web werver from anywhere with a Raspberry Pi Pico W and MicroPython - [YouTube](https://www.youtube.com/watch?v=Zkg41yj3X88) via [Twitter](https://twitter.com/GurgleApps/status/1650445119093452801?t=U9WNumFaC4o6ALN1P3_04w&s=03).
[![Bot Testing](../assets/20230425/20230425bot.gif)](https://twitter.com/scottmonaghan/status/1650297402782281729)
Outdoor wireless testing of a Raspberry Pi Pico + CircuitPython robot - [Twitter](https://twitter.com/scottmonaghan/status/1650297402782281729).
[![Kitronik Code](../assets/20230425/20230425kit.jpg)](https://kitronik.co.uk/blogs/resources/circuitpython-for-kitronik-motor-driver-boards-for-raspberry-pi-pico)
Using CircuitPython With The Kitronik Motor Driver Boards for Raspberry Pi Pico - [Kitronik](https://kitronik.co.uk/blogs/resources/circuitpython-for-kitronik-motor-driver-boards-for-raspberry-pi-pico).
[![Battery Testing](../assets/20230425/20230425bat.jpg)](https://twitter.com/mark_mcgookin/status/1649698508365086721)
> Bit of fun last night with a Raspberry Pi Pico W and Pimoroni lipo shim + display pack with an 18350 cell running CircuitPython. Posting voltage to an API. 2,382 API Posts (every 15s) 09h 55m, display always on, on wifi whole time. > 5v = charging. 4.2v = 100%, 2.8 = 0% - [Twitter](https://twitter.com/mark_mcgookin/status/1649698508365086721).
[![A clean 5x7 font for use with CircuitPython](../assets/20230425/20230425font.jpg)](https://gitlab.com/bradanlane_cp/lumosstick/-/tree/main/font)
A clean 5x7 font for use with CircuitPython - [GitLab](https://gitlab.com/bradanlane_cp/lumosstick/-/tree/main/font) via [Twitter](https://twitter.com/bradanlane/status/1649702171514904576).
[![A simple clock](../assets/20230425/20230425clock.jpg)](https://github.com/danielmader/MatrixClock_MicroPythonESP)
A simple clock for a 64x32 HUB75 LED matrix display with scheduled NTP sync and a SHT40 sensor using MicroPython - [GitHub](https://github.com/danielmader/MatrixClock_MicroPythonESP).
[![How to Read the Docs like a Professional](../assets/20230425/20230425docs.jpg)](https://youtu.be/SWr6NW2osqc)
How to Read the Docs like a Professional - [YouTube](https://youtu.be/SWr6NW2osqc).
[![Sci-Fi-Themed Chinese Take-Out Signage](../assets/20230425/20230425pis.jpg)](https://www.tomshardware.com/news/six-raspberry-pi-4s-power-sci-fi-themed-chinese-take-out-signage)
Six Raspberry Pi 4's Power Sci-Fi-Themed Chinese Take-Out Signage - [Tom's Hardware](https://www.tomshardware.com/news/six-raspberry-pi-4s-power-sci-fi-themed-chinese-take-out-signage).
[![How I teach Python with open source tools](../assets/20230425/20230425os.jpg)](https://opensource.com/article/23/4/how-i-teach-python)
How I teach Python with open source tools - [opensource.com](https://opensource.com/article/23/4/how-i-teach-python).
[![Wall Street's Transition from Excel to Python](../assets/20230425/20230425ws.jpg)](https://blog.trymito.io/untitled/)
Wall Street's Transition from Excel to Python - [Mito DS](https://blog.trymito.io/untitled/) via [Awesome Python Weekly](https://python.libhunt.com/newsletter/360).
PyDev of the Week: Pamphile Roy on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/04/24/pydev-of-the-week-pamphile-roy/)
CircuitPython Weekly Meeting for April 24th, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-04-24.md)) [on YouTube](https://youtu.be/mt32A3T62bI)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/04/18/python-on-microcontrollers-newsletter-sony-backs-raspberry-pi-pycon-us-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Pi Pico RP2040 1.28-inch TFT display watch board](https://www.tindie.com/products/adz1122/pi-pico-rp2040-128-inch-tft-display-watch-board/).
## Coming Soon
[![Banana Pi BPI-CM5 Compute](../assets/20230425/20230425bpi.jpg)](https://twitter.com/sinovoip/status/1648565477281787904)
Banana Pi BPI-CM5 Compute Module, coming soon - [Twitter](https://twitter.com/sinovoip/status/1648565477281787904).
[![8mu](../assets/20230425/20230425thing.jpg)](https://www.thonk.co.uk/shop/music-thing-8mu/)
The 8mu is a pocket-sized MIDI controller (slightly smaller than a credit card!) with eight faders that can send messages via MIDI. Its designed to be open and hackable and can be re-programmed in Arduino or CircuitPython - [Thonk](https://www.thonk.co.uk/shop/music-thing-8mu/) via [Twitter](https://twitter.com/musicthing/status/1649454966162030603).
## 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!
- [EFR32xG24 Dev Kit](https://circuitpython.org/board/silabs_devkit_xg24_brd2601b/)
- [EFR32xG24 Explorer Kit](https://circuitpython.org/board/silabs_explorerkit_xg24_brd2703a/)
- [SparkFun Thing Plus Matter MGM240P](https://circuitpython.org/board/sparkfun_thing_plus_matter_mgm240p/)
*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)
## Updated Learn Guides!
[![New Learn Guides](../assets/20230425/20230425learn.jpg)](https://learn.adafruit.com/guides/latest)
[MQTT in CircuitPython](https://learn.adafruit.com/mqtt-in-circuitpython) from [Brent Rubell](https://learn.adafruit.com/u/brubell)
[CircuitPython Libraries on Linux and Raspberry Pi](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux) from [Melissa LeBlanc-Williams](https://learn.adafruit.com/u/MakerMelissa)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230425/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 **425**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [Neradoc/CircuitPython_Multi_Ke](https://github.com/Neradoc/CircuitPython_Multi_Ke)
* [furbrain/CircuitPython_laser_egismos](https://github.com/furbrain/CircuitPython_laser_egismos)
* [2bndy5/CircuitPython_Cirque_Pinnacle](https://github.com/2bndy5/CircuitPython_Cirque_Pinnacle)
**Updated Libraries!**
**Total Library Stats**
* 99301 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 6372
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 5908
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2061
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1622
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1110
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1049
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1001
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 964
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 828
* Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 791
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
The Friday before this week, Scott and I triaged the 8.1.0 and 8.x.x issue lists. We assigned a number of issues, closed a few, and moved some others to 9.0.0 or Long Term. This will help us move toward 8.1.0 sooner.
I tested a new Espressif fix for I2C issues on ESP32-S3 and other chips. Unfortunately it doesn't fix the known I2C problems. But hope springs eternal when I see fixes this like.
I am working on a new introduction page for the Blinka guides.
**Kattni**
Kattni is attending PyCon US 2023 this week and leading Open Spaces and CircuitPython Sprints.
**Melissa**
This past week I worked on writing the software for a collaborative project with Erin St. Blaine. This is basically an eBook that displays generated stories. The project involved taking care of formatting, animating, and displaying the text. Look for a guide in the coming weeks.
**Tim**
This week I've working on enhancements to the conference badge script for Kattni to use at Pycon. The new version has a scroll-able menu that can launch other demo scripts, with rainbow color neopixels while you scroll. It also contains remote control functionality so that other computers on the same WIFI network can use a browser page to change the neopixel colors. The other main thing I've worked on is some troubleshooting and a fix for an issue using the Si7021 sensor with Blinka on a Raspberry Pi.
**Scott**
This week I've been polishing [the DVI PR](https://github.com/adafruit/circuitpython/pull/7880). Thanks to Mark and Ladyada for testing and helping me fix issues.
Next up is some bug hunting for e-paper displays and then i.MX RT chips.
**Jeff**
Jeff is attending PyCon US 2023 this week and helping with Open Spaces and CircuitPython Sprints.
**Liz**
This week I updated the guide for the [ADT7410 breakout](https://learn.adafruit.com/adt7410-breakout) to include the new STEMMA QT version. There's an updated pinouts page, new Fritzing diagrams and updated resources on the downloads page.
Next week I am attending Open Hardware Summit in New York City. I'm very excited for this since I had plans to attend the 2020 Summit which was moved online due to the pandemic. The line-up for talks looks great and I'm looking forward to being in-person for an event again.
## Upcoming events!
[![MicroPython Meetup](../assets/20230425/20230425mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on April 26th [Meetup](https://www.meetup.com/MicroPython-Meetup/).
[![EuroPython 2023](../assets/20230425/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/).
[![PYCON UK 2023](../assets/20230425/20230425pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230424](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.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,503 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/20230425/20230425weblate.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.
## 37,191 thanks!
[![37,191 THANKS](../assets/20230425/37kdiscord.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 37,191 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/20230425/20230425icymi.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).
## 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.

370
_drafts/2023-05-02-draft.md Normal file
View file

@ -0,0 +1,370 @@
---
layout: post
title: "MicroPython v1.20.0 and CircuitPython 8.1.0-Beta.2 Released and Much More!"
date: 2023-05-02 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! No sooner than PyCon US wrapped up, there was a flood of MicroPython news. On it's tenth anniversary, MicroPython version 1.20.0 was released with many exciting features. CircuitPython 8.1.0-beta.2 is close to the final 8.1.0 release and has DVI video baked in! It's never been a better time to try / work with Python to program microcontrollers and single board computers. I'm looking forward to everyone flying home and putting some of their Python knowledge to good use - whether commercially or as open source. What are you working on? Be sure to let us know at cpnews(at)adafruit(dot)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:
## MicroPython v1.20.0 Released
[![MicroPython v1.20.0 Released](../assets/20230502/20230502mp.png)](https://github.com/micropython/micropython/releases)
MicroPython v1.20.0 has been released and it contains a wide array of improvements and fixes. Of particular note, it has a new lightweight package manager called mip, which uses a custom protocol to query and install packages that is optimised for embedded systems. It is intended to take over the role of upip and supports installing packages from micropython-lib as well as any URL. The Raspberry Pi Pico W is now supported with WiFi. See all the changes - [GitHub](https://github.com/micropython/micropython/releases). [Download](https://micropython.org/download) and [GitHub Discvussions](https://github.com/orgs/micropython/discussions/11342).
> "...there is a lot more coming in the pipeline. MicroPython is part of Google's Season of Docs for the third time so there will be even more improvements to the documentation in the coming 6 months. There is work on some new hardware targets, and we intend to put more effort into the zephyr port. We would also like to make progress this year towards MicroPython v2.
[![Damien](../assets/20230502/20230502damien.jpg)](https://www.youtube.com/watch?v=l11a2V3vyZ4)
Damien George discusses the MicroPython v1.20.0 release at the MicroPython Meetup - [YouTube](https://www.youtube.com/watch?v=l11a2V3vyZ4).
A review from hackster.io - [hackster.io](https://www.hackster.io/news/micropython-1-20-0-launches-with-mip-a-dedicated-package-manager-and-raspberry-pi-pico-w-support-258033aa9d45).
Pimoroni has updated their version of MicroPython with the goodness of the recent release - [GitHub](https://github.com/pimoroni/pimoroni-pico/releases/tag/v1.20.1).
## Celebrating Ten Years of MicroPython
[![Ten Years of MicroPython](../assets/20230502/20230502ten.jpg)](https://twitter.com/micropython/status/1652324169499959298)
MicroPython is celebrating it's tenth year! Have a closer look at the evolution - [Poster](https://micropython.org/resources/MicroPython10YearsPoster.pdf) and [Video](https://www.youtube.com/watch?v=Y2RJfW11zR8), via [Twitter](https://twitter.com/micropython/status/1652324169499959298).
[![Ten Years of MicroPython](../assets/20230502/20230502dia.jpg)](https://www.youtube.com/watch?v=Y2RJfW11zR8)
## CircuitPython 8.1.0 Beta 2 Released
[![CircuitPython 8.1.0 Beta 2](../assets/20230502/20230502cp8.jpg)](https://github.com/adafruit/circuitpython/releases)
CircuitPython 8.1.0-beta.2, a beta release for CircuitPython 8.1.0, is now out and it is the latest unstable release - [GitHub](https://github.com/adafruit/circuitpython/releases).
**Notable changes since 8.0.0:**
* Silicon Labs (SiLabs) MG24 microcontroller family port (`silabs`), contributed by Silicon Labs.
* Add animated GIF support, including palette support: `gifio.OnDiskGif`.
* Add `safemode.py`, for programmatic handling of safe mode.
* Add ESP-NOW support on Espressif.
* `synthio` improvements and new features. API may change before 8.1.0 final.
* Add `picodvi` on RP2040: DVI/HDMI framebuffer and `displayio` support.
* Add 7-color e-ink display support.
* Add `bitmaptools.drawpolygon()`.
* Allow setting pystack size in `settings.toml`.
* Add dither support to `Palette`.
* Support `array.extend(iterable)`.
## PyCon US 2023 Wraps Up After Sprints
[![PyCon US 2023 Wraps](../assets/20230502/pycon2023.jpg)](url)
The Adafruit Team at PyCon US 2023 was Captained by Kattni Rembor with able First Officer Jeff Epler.
[![PyCon US 2023 Wraps](../assets/20230502/20230502team.jpg)](url)
The sprints lasted three days and drew a large crowd to look at furthering the CircuitPython project. Special thanks to Alec (tekktrik), Keith (KeithTheEE), Rose (krayola) and all the community members who turned out to assist and make the sessions successful.
[![PyCon US 2023 Wraps](../assets/20230502/20230502team2.jpg)](url)
Below is one of two special Adafruit lunchbox kits, curated by Kattni and signed by Ladyada herself! It was stuffed with goodies, donated and auctioned off in support of PyLadies. One of the winners donated a kit to a PyCon staff member's child. It's a very special community.
[![PyCon US 2023 Wraps](../assets/20230502/20230502team3.jpg)](url)
## PicoPins Updated
[![PicoPins](../assets/20230502/20230502pp.jpg)](https://twitter.com/Gadgetoid/status/1652756357831970817)
Phil Howard has released version 1.1.0 of his picopins command line Raspberry Pi Pico pinout tool with regex label search, refactoring and more - [pico.pinout.xyz](https://pico.pinout.xyz/) via [Twitter](https://twitter.com/Gadgetoid/status/1652756357831970817).
Install: `python3 -m pip install —upgrade picopins`
## This Week's Python Streams
[![Python Streams](../assets/20230502/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/20230502/20230502deepdivet.jpg)](https://www.youtube.com/watch?v=CXXxDJUdtoI)
[This week](https://www.youtube.com/watch?v=CXXxDJUdtoI), Tim streamed work on testing and reviewing PRs.
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/20230502/20230502jp.jpg)](https://youtu.be/HiJ_ywW9rWQ)
John Parks CircuitPython Parsec this week is on Touchscreen Calibration - [Adafruit Blog](https://blog.adafruit.com/2023/04/28/john-parks-circuitpython-parsec-touchscreen-calibration-adafruit-circuitpython/) and [YouTube](https://youtu.be/HiJ_ywW9rWQ).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230502/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/).
The CircuitPython Show is now on the Fediverse. Follow the show from your favorite Mastodon client at @circuitpythonshow@www.circuitpythonshow.com. The latest episode was released on April 24th and features Seth Kerr. Seth and Paul talk all about FPGAs, including Seth's IcyBlue FPGA Feather [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: A MicroPython Traffic Light Simulation
[![Traffic Light Simulation](../assets/20230502/20230502light.gif)](https://twitter.com/kfarr/status/1650717451817201664)
A teeny tiny traffic signal simulator using the Pimoroni Cosmic Unicorn LED display. There is one simulating the Red/Yellow/Green lights and one simulating an intersection - [Twitter Thread](https://twitter.com/kfarr/status/1650717451817201664) and source - [GitHub](https://github.com/kfarr/cosmic-unicorn-playground/blob/main/traffic-signal.py).
## News from around the web!
[![A DIY Controller for M8 Tracker](../assets/20230502/20230502m8.jpg)](https://blog.adafruit.com/2023/04/25/diy-controller-for-m8-tracker/)
A DIY Controller for M8 Tracker using a Raspberry Pi Pico and CircuitPython - [Adafruit Blog](https://blog.adafruit.com/2023/04/25/diy-controller-for-m8-tracker/).
[![How To Manage MicroPython Modules With Mip on Raspberry Pi Pico](../assets/20230502/20230502tom.jpg)](https://www.tomshardware.com/how-to/raspberry-pi-pico-micropython-mip)
How To Manage MicroPython Modules With mip on Raspberry Pi Pico - [Tom's Hardware](https://www.tomshardware.com/how-to/raspberry-pi-pico-micropython-mip).
[![Using mip](../assets/20230502/20230502mip.jpg)](https://www.youtube.com/watch?v=jcnsZw7JiRY)
Using the new package manager (mip) for MicroPython with Raspberry Pi Pico - [YouTube](https://www.youtube.com/watch?v=jcnsZw7JiRY).
[![Car illumination](../assets/20230502/20230502car.jpg)](https://hackaday.com/2023/04/25/bass-reactive-leds-for-your-car/)
Bass reactive LED lights for a car with ESP32 and MicroPython - [Hackaday](https://hackaday.com/2023/04/25/bass-reactive-leds-for-your-car/), [Project](https://tech.scarey.net/bass-reactive-leds/) and [GitHub](https://github.com/scarey/bass-reactive-leds/).
[![Kitchen Sink Board](../assets/20230502/20230502bl.jpg)](https://twitter.com/bradanlane/status/1652045939752706082)
Bradán Lane (@bradanlane) writes" "Took a little time to update my RP2040 'kitchen sink' to CircuitPython 8.0.5 and write some demo/test code." - [Twitter](https://twitter.com/bradanlane/status/1652045939752706082).
[![PyBricks Update](../assets/20230502/20230502pybricks.jpg)](https://twitter.com/laurensvalk/status/1650861562935250949)
A brand new Pybricks MicroPython beta release is out. Highlights include reading the robot heading with a gyro and a GyroDriveBase class for increased precision in straights and turns - [PyBricks Beta](https://beta.pybricks.com/) via [Twitter](https://twitter.com/laurensvalk/status/1650861562935250949).
[![Cat Tracker](../assets/20230502/20230502cat.jpg)](https://hackspace.raspberrypi.com/issues/66/pdf)
Making a pet tracker with MicroPython - [HackSpace Magazine pp34-39](https://hackspace.raspberrypi.com/issues/66/pdf).
[![DrumHAT with Raspberry Pi Pico & CircuitPython](../assets/20230502/20230502les.jpg)](https://twitter.com/biglesp/status/1652286423607681027)
Using the Pimoroni DrumHAT with Raspberry Pi Pico using CircuitPython - [Twitter](https://twitter.com/biglesp/status/1652286423607681027).
[![Music Thing Modular 8mu ](../assets/20230502/20230502jp.gif)](https://twitter.com/johnedgarpark/status/1652417717989937152)
Off label use for the TRS MIDI out port on the Music Thing Modular 8mu — controlling NeoPixels plugged into the 3.5mm port using CircuitPython - [Twitter](https://twitter.com/johnedgarpark/status/1652417717989937152).
[![PC Fans](../assets/20230502/20230502mk.jpg)](https://twitter.com/MarkKomus/status/1652846977506476032)
> "What started with my needing a new CPU fan resulted in a new case with aRGB fans. My motherboard didnt support aRGB, so rather then buy a controller for $20 I spent $100 making my own! nRF52840 for BLE with level shifting logic running CircuitPython" - [Twitter](https://twitter.com/MarkKomus/status/1652846977506476032).
[![Line following robot](../assets/20230502/20230502kev.jpg)](https://twitter.com/kevsmac/status/1652936776191705091)
A line following robot with MicroPython and Raspberry Pi Pico - [YouTube](https://www.youtube.com/watch?v=ZuX45_rid68) via [Twitter](https://twitter.com/kevsmac/status/1652936776191705091).
[![Edge posting](../assets/20230502/20230502ink.jpg)](https://twitter.com/nbaronia1/status/1652760941283495937)
> "Got an inky frame (e-ink display + 256kb Raspberry Pi Pico) made by Pimoroni... Time to begin my life as a local MicroPython shitposter on the edge" - [Twitter](https://twitter.com/nbaronia1/status/1652760941283495937).
[![WiFi communication](../assets/20230502/20230502com.jpg)](https://logikara.blog/picow-server-circuitpy/)
Raspberry Pi PicoW WiFi communication, remote control and display, CircuitPython edition - [Logikara Blog](https://logikara.blog/picow-server-circuitpy/).
[![MicroPython for Kids](../assets/20230502/20230502led.gif)](https://www.coderdojotc.org/micropython/basics/05-neopixel/)
MicroPython for Kids: NeoPixels - [MicroPython for Kids](https://www.coderdojotc.org/micropython/basics/05-neopixel/).
[![LCD Touch Screen Tutorial](../assets/20230502/20230502touch.jpg)](https://diyprojectslab.com/raspberry-pi-pico-tft-lcd-touch-screen-tutorial/)
Raspberry Pi Pico TFT LCD Touch Screen Tutorial - MicroPython - [DIY Project Lab](https://diyprojectslab.com/raspberry-pi-pico-tft-lcd-touch-screen-tutorial/).
[![FNAF tabletop fan game](../assets/20230502/20230502game.jpg)](https://twitter.com/alankrantas/status/1652572901789552640)
> "Sneak preview of the FNAF tabletop fan game. Its running CircuitPython 8. The cheat mode is on to show where the enemy is. The majority of coding is more or less done. Now I got to install lights and controls and a movable door then decorate the room" - [Twitter](https://twitter.com/alankrantas/status/1652572901789552640).
[![Wireless Button](../assets/20230502/20230502hid.jpg)](https://twitter.com/SimonTupin/status/1652014986405789709)
> "Made a wireless button using a pair of Raspberry Pi Pico W to fire the annoying Zoom macro (Ctrl+Alt+Shift+H). Started following The Pi Hut's tutorial, then realised MicroPython doesn't support HID. CircuitPython saved the day, and my remote came in handy at our last seminar" - [Twitter](https://twitter.com/SimonTupin/status/1652014986405789709).
PyDev of the Week: Steven Diamond on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/05/01/pydev-of-the-week-steven-diamond/)
CircuitPython Weekly Meeting for May 1, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-05-01.md)) [on YouTube](https://youtu.be/BaNvWqACZxA)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/04/25/python-on-microcontrollers-newsletter-pycon-us-happenings-circuitpython-dvi-coming-out-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [How To Read Documentation For Beginners](https://www.youtube.com/watch?v=SWr6NW2osqc).
## Coming Soon
[![DVI CowBell](../assets/20230502/20230502dvi.jpg)](https://twitter.com/adafruit/status/1651222390511206411)
CircuitPython support for DVI 'Bell works with Wifi on Pico W. Adafruit is testing it with CircuitPython *and* WiFi support: so they're able to connect over the internet with SSL to a site, get data, and then display it on a monitor. Since the Pico W requires a lot of memory for the wireless connectivity, they're using monochrome DVI output which means there is about 50K remaining after the framebuffer is allocated for the DVI display. CircuitPython supports 1, 2 or 8 bit color, which you can configure based on your memory availability - [Twitter](https://twitter.com/adafruit/status/1651222390511206411).
## New
[![MonkMakes Plant Monitor](../assets/20230502/20230502monk.jpg)](https://blog.adafruit.com/2023/04/26/new-guide-the-monkmakes-plant-monitor-and-circuitpython-adafruitlearningsystem-circuitplaygroundexpress-circuitpython-monkmakes/)
If you have trouble keeping your calatheas and pepperomias happy and not overwatering them to root rot ruin, why not take a gander at the Plant Monitor from Ada-friend Monk Makes. Its a super easy and friendly way to get started with sensing & gardening projects with no soldering required - [Adafruit Blog](https://blog.adafruit.com/2023/04/26/new-guide-the-monkmakes-plant-monitor-and-circuitpython-adafruitlearningsystem-circuitplaygroundexpress-circuitpython-monkmakes/), [Guide](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/overview) and [Order](https://www.adafruit.com/product/5587https://www.adafruit.com/product/5587).
## 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:
- [Feather RP2040 RFM9x](https://circuitpython.org/board/adafruit_feather_rp2040_rfm9x/)
*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/20230502/20230502learn.jpg)](https://learn.adafruit.com/guides/latest)
[Weather Wise Wifi Umbrella Stand](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand) from [Erin St Blaine](https://learn.adafruit.com/u/firepixie)
[The MonkMakes Plant Monitor and CircuitPython](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython) from [Simon Monk](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython)
[Feather RP2040 DVI Video Synth](https://learn.adafruit.com/feather-rp2040-dvi-video-synth) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## Updated Learn Guides!
[MQTT in CircuitPython](https://learn.adafruit.com/mqtt-in-circuitpython) from [Brent Rubell](https://learn.adafruit.com/u/brubell)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230502/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 **426**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython_slider](https://github.com/jposada202020/CircuitPython_slider)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Ducky](https://github.com/adafruit/Adafruit_CircuitPython_Ducky)
* [adafruit/Adafruit_CircuitPython_FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED)
* [adafruit/Adafruit_CircuitPython_ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad)
* [adafruit/Adafruit_CircuitPython_TinyLoRa](https://github.com/adafruit/Adafruit_CircuitPython_TinyLoRa)
* [adafruit/Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [adafruit/Adafruit_CircuitPython_hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
* [CedarGroveStudios/CircuitPython_MIDI_Tools](https://github.com/CedarGroveStudios/CircuitPython_MIDI_Tools)
* [jposada202020/CircuitPython_simple_dial](https://github.com/jposada202020/CircuitPython_simple_dial)
**Total Library Stats**
* 105845 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 9094
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6419
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2020
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1303
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1231
* Adafruit CircuitPython HTTPServer (adafruit-circuitpython-httpserver): 1168
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1105
* Adafruit CircuitPython framebuf (adafruit-circuitpython-framebuf): 1058
* Adafruit CircuitPython RGB Display (adafruit-circuitpython-rgb-display): 995
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 939
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.1.0-beta.2 on April 26, about four weeks after the previous beta release. We are making steady progress towards 8.1.0 final.
[![Show and Tell](../assets/20230502/20230502dan.jpg)](https://www.youtube.com/watch?v=Gcw8rOYaO8U)
I was on [Show and Tell](https://www.youtube.com/live/Gcw8rOYaO8U?feature=share&t=80) on Wednesday, showing off a simple demo of the upcoming Adafruit Feather RP2040 Prop-Maker, which is another RP2040 "Bones" board. This Feather features a 5v level-shifted NeoPixel pin, an LIS3DH accelerometer, an I2S audio amplifier, a servo pin header, and an extra GPIO you can use to attach a button or switch, or whatever). The NeoPixel strip connections, the speaker, and extra GPIO are all screw terminals, so you don't need to do any soldering. *(Ed: makes for a nice lower cost lightsaber, etc.)*
**Tim**
This week a few members of the team were off at PyCon and sprints were occurring with many new contributors picking up issues for the first time and submitting PRs. I've been spending time during the week reviewing the increased amount of submissions.
**Scott**
The PicoDVI support was merged in last week. It is in 8.1.0-beta.2. Beware that the API will change a little bit before 8.1.0 stable due to feedback from folks using it.
I also fixed an e-paper display issue due to incorrect byte order in addresses. This impacts SSD1675, SSD1680 and SSD1681 as far as I know. The fix is in CircuitPython core but the libraries also need to be updated.
Now I'm back to my i.MX RT work. I'm adding support for more versions of the chip. I'm also speeding up the flash chip speed and getting about a 20% performance boost on the benchmarks.
## Upcoming events!
[![MicroPython Meetup](../assets/20230502/20230502mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on May 24th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the April 26th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vS7oU-US5MN1bXTbPG4ZNFtVJuOYQx5GOdIOURQVP7ESSm08sz7M9q_vFXxCaihmjng2Sl2KwbtcGbQ/pub?slide=id.p) and [Video](https://www.youtube.com/watch?v=gKpc900G1DE).
[![EuroPython 2023](../assets/20230502/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/).
[![PYCON UK 2023](../assets/20230502/20230502pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.2](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230501](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,513 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/20230502/20230502weblate.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.
## 37,254 thanks!
[![37,254 THANKS](../assets/20230502/37kdiscord.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 37,254 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/20230502/20230502icymi.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).
## 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.

372
_drafts/2023-05-09-draft.md Normal file
View file

@ -0,0 +1,372 @@
---
layout: post
title: "RasPi OS Major Update, KiCad Conference Announced and Much More!"
date: 2023-05-09 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! Raspberry Pi has released a major update to Raspberry Pi OS. If you've been looking for software to match their peripheral releases, check it out. KiCad is holding a conference in September in Spain, pack your bags. A very full issue this week with something for everyone. Enjoy - *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:
## A New Raspberry Pi OS Update Arrives with Linux Kernel 6.1 LTS
[![New Raspberry Pi OS Update Arrives with Linux Kernel 6.1](../assets/20230509/20230509rpios.jpg)](https://www.omglinux.com/raspberry-pi-os-update-may-2023/)
A new Raspberry Pi OS update has arrived with the release of Linux Kernel 6.1. This is the first update to the official operating system for Raspberry Pi devices in 3 months and is notable for being the first version powered by the [Linux 6.1](https://www.omgubuntu.co.uk/2022/12/linux-kernel-6-1-released-new-features) LTS kernel (previous versions use Linux 5.15 LTS). The newer kernel offers improved hardware support, new drivers, performance boosts, and better security. Gamers will appreciate the addition of new gamepad drivers.
The Raspberry Pi OS 2023-05-03 update also features updated software, including Chromium 113, Mathematica 13.2.1, MATLAB 23.1.0, and Raspberry Pi Imager 1.7.4, and big updates to libcamera, libcamera-apps (including improved thumbnail rendering), and picamera2 (including EXIF date and time tags) - [omgLinux](https://www.omglinux.com/raspberry-pi-os-update-may-2023/) and [RaspberryPi.com Downloads](https://www.raspberrypi.com/software/operating-systems/).
## European KiCad Conference will be held in September 9-10th, 2023
[![European KiCad Conference](../assets/20230509/20230509kicon.jpg)](https://kicon.kicad.org/)
The KiCad Conference (KiCon) is the largest gathering of hardware users and developers using [KiCad](https://www.kicad.org/). Following the success of the first KiCon in 2019 in Chicago, this is the second annual KiCon, and the first one in Europe. If you are interested in KiCad, as a user, developer, or contributor, this is the place to be. It will be held at the Palexco Conference Center, in A Coruña, Spain, from Sept 9th through the 10th, 2023 - [KiCon 2023](https://kicon.kicad.org/).
## CircuitPython and Version Control
[![CircuitPython and Version Control](../assets/20230509/20230509vc.jpg)](http://www.movingelectrons.net/posts/circuitpython-and-version-control/)
The Moving Electrons blog discusses CircuitPython and version control in projects. Just like coding on a computer, CircuitPython would benefit from some form of version control. A simple Linux bash script is created to manage the git workflow and copying files - [Moving Electrons](http://www.movingelectrons.net/posts/circuitpython-and-version-control/).
## EduBlocks acquired by Anaconda
[![EduBlocks acquired by Anaconda](../assets/20230509/20230509edu.jpg)](https://www.anaconda.com/press/anaconda-acquires-edublocks-to-empower-k-12-data-literacy-and-expand-educational-offerings)
[Anaconda Inc.](https://www.anaconda.com/), provider of the worlds most popular data science platform, today announced the acquisition of [EduBlocks](https://www.edublocks.org/), a free, web-based, drag-and-drop Python coding platform built to help K-12 students learn fundamental skills. With EduBlocks, Anaconda expands its reach and offerings for K-12 schools as well as for beginner-level professionals - [Anaconda](https://www.anaconda.com/press/anaconda-acquires-edublocks-to-empower-k-12-data-literacy-and-expand-educational-offerings) via [Twitter](https://twitter.com/all_about_code/status/1654196244678430723).
## What's the Best Language for Microcontrollers: MicroPython, CircuitPython, Arduino, or C?
[![What's the Best Language for Microcontrollers](../assets/20230509/20230509prog.jpg)](https://www.makeuseof.com/microcontroller-best-language-micropython-circuitpython-arduino-c/?newsletter_popup=1)
What's the Best Language for Microcontrollers: MicroPython, CircuitPython, Arduino, or C? MakeUseOf takes a look at four popular methods and finds that it can truly dependon what type of user is looking to program their project - [MakeUseOf](https://www.makeuseof.com/microcontroller-best-language-micropython-circuitpython-arduino-c/?newsletter_popup=1).
# Mojo
[![MoJo](../assets/20230509/20230509mojo.jpg)](https://www.modular.com/mojo)
Mojo is a new programming language for AI developers. Mojo combines the usability of Python with the performance of C, unlocking programmability of AI hardware and extensibility of AI models - [Modular](https://www.modular.com/mojo).
[![MoJo](../assets/20230509/20230509mojo2.jpg)](https://twitter.com/eugeneyan/status/1655407250809421824)
[Eugene Yan](https://twitter.com/eugeneyan/status/1655407250809421824) ran a simple benchmark (Mandelbrot sets) between Mojo and Python. The speedup is impressive, and it benefits from Python's libraries - [Twitter](https://twitter.com/eugeneyan/status/1655407250809421824) and [GitHub](https://gist.github.com/eugeneyan/1d2ea70fed81662271f784034cc30b73).
* Python: 1,184ms
* Mojo: 27ms
* Python (vectorized): 240ms
* Mojo (vectorized): 2ms
## A Universal CircuitPython Computer
[![Universal CircuitPython Computer](../assets/20230509/20230509uni2.jpg)](https://twitter.com/bobricius/status/1655553815200907265)
[![Universal CircuitPython Computer](../assets/20230509/20230509uni.jpg)](https://twitter.com/bobricius/status/1655553815200907265)
bobricius has expanded the capabilities of his microcomputer-based full keyboard projects to include the PICOmputer 28 Universal CircuitPython Computer. It acomodates a Raspberry Pi Pico, Pico W, or ESP32-S3 as the processor and supports either a 2.8", 2" or 1.3" display. It also accomodates a LoRa module, Grove modules and a speaker. There is an optional battery add-on board - [Twitter](https://twitter.com/bobricius/status/1655553815200907265) and [YouTube](https://youtu.be/gAyOtK3Nai8).
## New Python Book Humble Bundle
[![Python Book Humble Bundle](../assets/20230509/20230509hum.jpg)](https://www.humblebundle.com/books/python-no-starch-books)
Humble Bundle is offering sets of Python programming eBooks at special prices. The full set is a $555 value for pay as you want with a share of the proceeds going to the Python Software Foundation - [Humble Bundle](https://www.humblebundle.com/books/python-no-starch-books).
## Advanced Text with MicroPython on Raspberry Pi Pico Connected to Waveshare LCD Displays
[![Advanced Text with MicroPython on Raspberry Pi Pico Displays](../assets/20230509/20230509font.jpg)](https://thepihut.com/blogs/raspberry-pi-tutorials/advanced-text-with-micropython-on-raspberry-pi-pico-displays)
Using advanced text with MicroPython on Raspberry Pi Pico with Waveshare LCD displays - [The Pi Hut](https://thepihut.com/blogs/raspberry-pi-tutorials/advanced-text-with-micropython-on-raspberry-pi-pico-displays) via [Twitter](https://twitter.com/ThePiHut/status/1654449543319113728).
## This Week's Python Streams
[![Python Streams](../assets/20230509/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/20230509/20230509deepdivet.jpg)](https://www.youtube.com/watch?v=oxJ_XCZIt-I)
[This week](https://www.youtube.com/watch?v=oxJ_XCZIt-I), Tim streamed work on HTTP Server controlling multiple peripherals.
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/20230509/20230509jp.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr)
John Parks CircuitPython Parsec will be broadcast on JP's stream on Thursday. For past shows visit the [Adafruit Blog](https://blog.adafruit.com/?s=parsec) and [YouTube](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230509/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/).
The latest episode was released May 8th and features Ben Shockley. Ben shares how he created the Mini Fig boards, how CircuitPython has helped with development, and advice for new PCB designers [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Forecasting the Weather with Picasso Paintings
[![Forecasting the Weather with Picasso](../assets/20230509/20230509ai.jpg)](https://www.hackster.io/alan43/wow-enjoy-the-current-weather-with-picasso-s-painting-1e01f4)
[![Forecasting the Weather with Picasso](../assets/20230509/20230509ai2.jpg)](https://www.hackster.io/alan43/wow-enjoy-the-current-weather-with-picasso-s-painting-1e01f4)
Alan has created a project to display weather information in the form of Picasso-like images. Through web crawling, the Python code asks GPT to make a simple story about the weather, sends the story to DALL-E 2 to obtain a Picasso-like image of the current weather, then transmits the image to a Raspberry Pi Pico through Ethernet and outputs it to an LCD via CircuitPython - [hackster.io project](https://www.hackster.io/alan43/wow-enjoy-the-current-weather-with-picasso-s-painting-1e01f4), [article](https://www.hackster.io/news/chatgpt-and-dall-e-make-weather-reports-interesting-13206593e617), [YouTube](https://youtu.be/PKeusv8m2aM) and [GitHub](https://github.com/Alan-Shin/W5100S-Pico-GPT-API).
## News from around the web!
[![Clipboard](../assets/20230509/20230509clip.jpg)](https://twitter.com/dj505_/status/1653594849957023745)
The Clipboard is a small macropad which runs CircuitPython/KMK. Despite the tiny form factor, it's capable of doing quite a bit - [Twitter](https://twitter.com/dj505_/status/1653594849957023745) and [GitHub](https://github.com/dj505/Clipboard).
[![Laser Theramin](../assets/20230509/20230509laser.jpg)](https://hackaday.io/project/190809-lasertheremin)
Lasertheremin lets you play more than one note at the same time using three VL53L0X time of flight sensors and two PCM5102 DACs. "I am always trying to find out, how far Micropython can be pushed" - [Hackaday](https://hackaday.io/project/190809-lasertheremin).
[![Make a cheap light gate for your physics experiments](../assets/20230509/20230509lg.jpg)](https://gurgleapps.com/learn/projects/how-to-use-a-break-beam-sensor-and-make-your-own-light-gate-on-the-cheap)
How to use a break beam sensor and make your own light gate on the cheap using a Raspberry Pi Pico and MicroPython - [GurgleApps](https://gurgleapps.com/learn/projects/how-to-use-a-break-beam-sensor-and-make-your-own-light-gate-on-the-cheap), [GitHub](https://github.com/gurgleapps/light-gate) and [YouTube](https://www.youtube.com/watch?v=HFVfMt-eCTU).
[![Power recliner chair controller](../assets/20230509/20230509pw.jpg)](https://hackaday.io/project/190773-power-recliner-chair-controller)
A power recliner chair controller with MicroPython and Raspberry Pi Pico W - [Hackaday.io](https://hackaday.io/project/190773-power-recliner-chair-controller) and [GitHub](https://github.com/sbc279/Chair-Automation)
[![NeoPixels](../assets/20230509/20230509led.gif)](https://twitter.com/EstudioRoble/status/1653748127256440832)
Estudio Roble drives 500 NeoPixels with an Adafruit ItsyBitsy M4 and CircuitPython - [Twitter](https://twitter.com/EstudioRoble/status/1653748127256440832).
[![An in-wall CircuitPython weather station](../assets/20230509/20230509temp.jpg)](https://twitter.com/McmanusJaney/status/1655127134438928387)
An in-wall CircuitPython weather station - [Twitter](https://twitter.com/McmanusJaney/status/1655127134438928387).
[![YouTube](../assets/20230509/20230509seg.jpg)](https://twitter.com/yorumiru/status/1654758368152793088)
Polling the the YouTube API for data using a Raspberry Pi Pico and CircuitPython - [Twitter](https://twitter.com/yorumiru/status/1654758368152793088).
[![Wokwi](../assets/20230509/20230509wokwi.jpg)](https://twitter.com/tainalo2/status/1655211905961656320)
Using the [Wokwi Arduino/ESP simulator](https://wokwi.com/) programmable in MicroPython - [Twitter](https://twitter.com/tainalo2/status/1655211905961656320).
[![Weather](../assets/20230509/20230509meteo.jpg)](https://twitter.com/maresaku_mono/status/1655076869740560384)
Getting the weather forcast with Raspberry Pi, MicroPython and Open Meteo - [Project](https://maresaku.wixsite.com/raspberry/post/raspberry-pi-pico-w-micropython%E3%81%A7open-meteo%E3%81%AE%E5%A4%A9%E6%B0%97%E4%BA%88%E5%A0%B1%E3%81%AE%E5%8F%96%E5%BE%97%E3%81%AB%E6%8C%91%E6%88%A6%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82) and [Twitter](https://twitter.com/maresaku_mono/status/1655076869740560384).
[![Sichuan province for micropython-x68k](../assets/20230509/2023050968k.jpg)](https://github.com/nozwas/shisen-x68k)
Making the game Sichuan for MicroPython-x68k - [GitHub](https://github.com/nozwas/shisen-x68k).
[![Solar Tracker](../assets/20230509/20230509solar.jpg)](https://twitter.com/kimberleym55872/status/1654682998296678401)
A single-axis solar tracker that uses two light detectors (LDRs) and two resistors in series to create a light potentiometer, done in MicroPython - [Twitter](https://twitter.com/kimberleym55872/status/1654682998296678401).
[![Top 13 Raspberry Pi HATs you need to try in 2023](../assets/20230509/20230509hat.jpg)](https://raspberrytips.com/best-raspberry-pi-hats/)
The top 13 Raspberry Pi HATs one needs to try in 2023 - [RaspberryTips](https://raspberrytips.com/best-raspberry-pi-hats/).
[![How to Create an Image of a Raspberry Pi SD Card? (Win/Linux/Mac)](../assets/20230509/20230509card.jpg)](https://raspberrytips.com/create-image-sd-card/)
How to Create an Image of a Raspberry Pi SD Card? (Win/Linux/Mac) - [RaspberryTips](https://raspberrytips.com/create-image-sd-card/).
[![Python list comprehension](../assets/20230509/20230509list.jpg)](https://twitter.com/akshay_pachaar/status/1655565727376740352)
A good thread explaining Python list comprehension - [Twitter](https://twitter.com/akshay_pachaar/status/1655565727376740352).
PyDev of the Week: James Bednar on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/05/08/pydev-of-the-week-james-bednar/)
CircuitPython Weekly Meeting for May 8th, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-05-08.md)) [on YouTube](https://youtu.be/FANQW2NEOTE)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/05/02/python-on-microcontrollers-newsletter-micropython-v1-20-0-and-circuitpython-8-1-0-beta-2-released-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [The 10 Year Evolution of MicroPython](https://twitter.com/micropython/status/1652324169499959298).
## Coming Soon
[![RP2040 CAN Bus Feather](../assets/20230509/20230509can.jpg)](https://www.adafruit.com/product/5724)
The Adafruit RP2040 CAN Bus Feather with MCP2515 CAN Controller and STEMMA QT I2C port - [Adafruit](https://www.adafruit.com/product/5724).
[![ArmaCard](../assets/20230509/20230509sd.jpg)](https://www.tindie.com/products/bobricius/armacard-spi-micro-sd-card-to-lora-rfm95-adapter/)
ArmaCard - SPI micro SD card to LoRa RFM95 adapter which works with CircuitPython - [Tindie](https://www.tindie.com/products/bobricius/armacard-spi-micro-sd-card-to-lora-rfm95-adapter/) vcia [Twitter](https://twitter.com/bobricius/status/1654471811168452610).
## 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 eleven new boards added!
- [ESP32-C3-0.42LCD](https://circuitpython.org/board/01space_lcd042_esp32c3/)
- [Feather RP2040 Prop-Maker](https://circuitpython.org/board/adafruit_feather_rp2040_prop_maker/)
- [Core2 ESP32 IoT](https://circuitpython.org/board/m5stack_core2/)
- [YD-ESP32-S3 N16R8](https://circuitpython.org/board/yd_esp32_s3_n16r8/)
- [YD-ESP32-S3 N8R8](https://circuitpython.org/board/yd_esp32_s3_n8r8/)
- [TTGO T-Display ESP32 16M](https://circuitpython.org/board/lilygo_ttgo_tdisplay_esp32_16m/)
- [T-Watch 2020 V3](https://circuitpython.org/board/lilygo_twatch_2020_v3/)
- [Feather RP2040 CAN Bus](https://circuitpython.org/board/adafruit_feather_rp2040_can/)
- [Feather RP2040 ThinkInk](https://circuitpython.org/board/adafruit_feather_rp2040_thinkink/)
- [Feather RP2040 with USB Type A Host](https://circuitpython.org/board/adafruit_feather_rp2040_usb_host/)
- [BeagleBone Blue](https://circuitpython.org/blinka/beaglebone_blue/)
*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/20230509/20230509lcars.gif)](https://learn.adafruit.com/guides/latest)
[Star Trek LCARS Display](https://learn.adafruit.com/star-trek-lcars-display) from [John Park](https://learn.adafruit.com/u/johnpark)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230509/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 **432**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython_LPS28](https://github.com/jposada202020/CircuitPython_LPS28)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_SSD1680](https://github.com/adafruit/Adafruit_CircuitPython_SSD1680)
* [adafruit/Adafruit_CircuitPython_hashlib](https://github.com/adafruit/Adafruit_CircuitPython_hashlib)
* [adafruit/Adafruit_CircuitPython_FancyLED](https://github.com/adafruit/Adafruit_CircuitPython_FancyLED)
* [adafruit/Adafruit_CircuitPython_SimpleIO](https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO)
* [adafruit/Adafruit_CircuitPython_Wiznet5k](https://github.com/adafruit/Adafruit_CircuitPython_Wiznet5k)
* [jposada202020/CircuitPython_simple_dial](https://github.com/jposada202020/CircuitPython_simple_dial)
* [ricardoquesada/bluepad32-circuitpython](https://github.com/ricardoquesada/bluepad32-circuitpython)
* [furbrain/CircuitPython_async_button](https://github.com/furbrain/CircuitPython_async_button)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
**Library PyPI Weekly Download Statistics**
* **Total Library Stats**
* 100188 PyPI downloads over 310 libraries
* **Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 6758
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6188
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1969
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1455
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1134
* Adafruit CircuitPython RGB Display (adafruit-circuitpython-rgb-display): 1097
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1065
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1052
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 895
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 828
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Kattni**
I returned this week from 10 days at PyCon and a weekend to recover. PyCon was amazing; it was so wonderful to reconnect with friends, and to make new friends. We hosted three sets of events: a workshop, Open Spaces and Sprints. The workshop was held during the Education Summit before the conference. Open Spaces happen during the three-day conference. Sprints are held in the days following the conference; there are four days total, however, we hosted for three days only. The workshop was an excellent Welcome to CircuitPython! event - a bunch of folks chose to join in, and definitely enjoyed themselves. Open Spaces are self-guided meetups around a topic of the hosts choice, and in our case, it was an introduction to CircuitPython using the Circuit Playground Express.
All three days were well attended, though Friday and Sunday outdid Saturday by quite a bit. We had new folks every day, but engaged the same folks all three days in many cases as well. Everyone enjoyed it, and 65+ attendees left with a CPX to take home. The Sprints are designed around providing a space for folks to contribute to your open source project. We had many attendees, all three days, who were excited to contribute code and documentation to the CircuitPython project. Based on PR numbers alone, it was the most successful sprint we've ever hosted. The best part to me, though, is that folks are still engaging after the conference and Sprints have ended. This is great to see!
This week, I published the Adafruit Feather RP2040 RFM95 guide. It has everything you need to get started with your new RP2040 LoRa Feather. From Pinouts, to tips and tricks, to CircuitPython and Arduino demos, this guide is the place to go after getting your new Feather. Check it out!
Next up is a 3D printed canary nightlight collaboration with Noe, as well as catching up on a list of guide updates and miscellaneous whatnot that need to be taken care of.
**Melissa**
Over the past couple of weeks, I have mostly been out because I was busy moving. Now that I am settling in, I was able to merge a major update to the [CircuitPython Code Editor](https://code.circuitpython.org/) that uses Vite instead of the obsolete Snowpack and I fixed a JavaScript file that only runs on devices to parse the updated links properly.
**Tim**
This week I've been reviewing the influx of PRs from the PyCon sprinters. Many type annotations and other improvements have been submitted, it's been great to see. The other thing I've been working on this week making a non-blocking text marquee for the 14x4 segment displays so you can scroll messages while doing other things.
**Jeff**
I'm back from PyCon US (which was a blast) and have continued working on `synthio`.
I've got a new open pull request to really increase the amount of control the Python program has over the synthesizer. It adds a new Note class, which has a number of properties that can all be varied dynamically while the note is playing — the note frequency itself in Hz, but also the note's individual envelope, waveform, tremolo & vibrato.
I've also adapted the standard Python `wave` library into CircuitPython. This was super handy because it enables easy use of waveforms from [AKWF](https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE) with `synthio`. By the time you read this, it may already be available in the bundle as `adafruit_wave`.
The AKWF files are free to download under the CC0 license but the author [requests a donation](https://www.adventurekid.se/akrt/waveforms/adventure-kid-waveforms/) if you find them useful.
**Scott**
This week I wrapped up the DVI API changes and my i.MX RT work. I should be working on a porting guide for the CircuitPython APIs but Ladyada distracted me with implementing [the Bus Pirate command line interface](http://dangerousprototypes.com/docs/Bus_Pirate_menu_options_guide) on top of CircuitPython.
**Liz**
I published two new guides. The first is a [video synth using the Feather RP2040 DVI](https://learn.adafruit.com/feather-rp2040-dvi-video-synth). It was written with the PicoDVI Fork for Arduino. It was the most project code I've ever written with Arduino and it was really fun.
The next guide is the [product guide for the Feather RP2040 USB Host](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host). This board has USB Host functionality in Arduino and I'm looking forward to possibly doing a project with it.
## Upcoming events!
[![MicroPython Meetup](../assets/20230502/20230502mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on May 24th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the April 26th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vS7oU-US5MN1bXTbPG4ZNFtVJuOYQx5GOdIOURQVP7ESSm08sz7M9q_vFXxCaihmjng2Sl2KwbtcGbQ/pub?slide=id.p) and [Video](https://www.youtube.com/watch?v=gKpc900G1DE).
[![EuroPython 2023](../assets/20230509/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/).
[![PYCON UK 2023](../assets/20230509/20230509pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.2](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230508](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,521 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/20230509/20230509weblate.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.
## 37,291 thanks!
[![37,291 THANKS](../assets/20230509/37kdiscord.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 37,291 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/20230509/20230509icymi.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).
## 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.

379
_drafts/2023-05-16-draft.md Normal file
View file

@ -0,0 +1,379 @@
---
layout: post
title: "400 CircuitPython Compatible Boards, Hackaday Supercon and much more!"
date: 2023-05-16 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! A major milestone in Python compatibility with over 400 microcontroller and single board computers (SBCs, via the Blinka compatibility layer) able to run the software. And there is so much you can do when CircuitPython is on a board: There currently are 438 libraries adding capabilities and drivers for all kinds of hardware. Do check out some of the projects that are using CircuitPython, MicroPython, and Python on SBCs - *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:
## There are now over 400 CircuitPython compatible microcontroller boards
[![There are now over 400 CircuitPython compatible microcontroller boards](../assets/20230516/20230516-400.jpg)](https://blog.adafruit.com/2023/05/12/there-are-now-over-400-circuitpython-compatible-microcontroller-boards-circuitpython-python-adafruit/)
There are now over 400 CircuitPython compatible microcontroller boards with a large addition this past week. They include boards from many manufacturers - these are boards from the community, companies that are not Adafruit, and entire new businesses / makers using and shipping boards with CircuitPython. Supported chips include: Espressif, Microchip SAMD, Nordic, NXP i.MX RT, RP2040, ST, and SiLabs! - [Adafruit Blog](https://blog.adafruit.com/2023/05/12/there-are-now-over-400-circuitpython-compatible-microcontroller-boards-circuitpython-python-adafruit/) and [CircuitPython.org](https://circuitpython.org/).
[![There are now over 400 CircuitPython compatible microcontroller boards](../assets/20230516/20230516chart.jpg)](https://blog.adafruit.com/2023/05/12/there-are-now-over-400-circuitpython-compatible-microcontroller-boards-circuitpython-python-adafruit/)
The growth of CircuitPython compatible boards since 2017. It's interesting that it's been less than a year since 300 which is about two boards per week which is fabulous growth.
## Hackaday Supercon 2023 is on!
[![Hackaday Supercon 2023 is on!](../assets/20230516/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
## FreakWAN: a LoRa-based open WAN network
[![FreakWAN: a LoRa-based open WAN network](../assets/20230516/20230516freak.jpg)](https://github.com/antirez/freakwan)
FreakWAN is an effort to create a LoRa-based open WAN network, completely independent from Internet and the cellular phones networks. It is coded in MicroPython with a SX1276 LoRa chip driver. It is possible to send encrypted messages that will reach only other users with a matching symmetric key. FreakWAN also implements its own very small, losslessly compressed 1 bit images, as a proof of concept that can send small media types over LoRa - [GitHub](https://github.com/antirez/freakwan) via [Twitter](https://twitter.com/wvdsteen/status/1656288304885530625) and [Y Combinator](https://news.ycombinator.com/item?id=35882967).
## Using MicroPython to get started with AWS IoT Core
[![Using MicroPython to get started with AWS IoT Core](../assets/20230516/20230516aws.jpg)](https://aws.amazon.com/blogs/iot/using-micropython-to-get-started-with-aws-iot-core/)
You can use MicroPython to get started with AWS IoT Core with a recent guide by Amazon. Prototype your project to quickly test a full IoT solution. MicroPython makes it easy to connect a device to AWS IoT Core and route messages to other AWS services - [Amazon](https://aws.amazon.com/blogs/iot/using-micropython-to-get-started-with-aws-iot-core/).
## Using an RP2040 to Open a Tesla Car Charging Port
[![Using an RP2040 to Open a Tesla Car Charging Port](../assets/20230516/20230516tesla.jpg)](https://github.com/Algafix/pico-tesla-charging-port-opener)
Tesla's charging port signal has been known for years. "There are several projects about how to retransmit it, how to sample it for HackRF or other SDR's and how to retransmit it." This implementation uses a Tiny2040 and MicroPython - [GitHub](https://github.com/Algafix/pico-tesla-charging-port-opener).
## Interfacing with Classic PC Joysticks
[![Interfacing with Classic PC Joysticks](../assets/20230516/20230516joy.jpg)](https://youtu.be/G59gBzONNGc)
Adafruit picked up a [Gravis Advanced](https://www.mocagh.org/loadpage.php?getgame=gravis-front) PC analog joystick to verify a design for an I2C adapter board. After some confusion about the way buttons work - turns out you DON'T want the knobs on the side centered because that disconnects the switches from the DE-15 - they have some success! Since the X and Y positions are changed by the joystick moving the wiper on [two potentiometers](https://allpinouts.org/pinouts/connectors/input_device/joystick-pc-gameport/) and not by a voltage divider, one has to do a tiny bit of math to figure out the actual resistance. So far this board works very nicely and will let some of those old joysticks live again in modern projects - [YouTube](https://youtu.be/G59gBzONNGc).
**Joystick Nostalgia**
> We never had a PC when we were younger, so we sorta missed out on having a PC joystick - but this [Gravis Advanced](https://www.mocagh.org/loadpage.php?getgame=gravis-front) design was rugged enough to survive 30 years. There's a datecode of 1991 on the PCB. PC joysticks are fairly simple: there's three mechanical buttons but actually you can only map them to 2 possible pins - the mapping on the Gravis is done with rotary switches, which confused us at first, but turns out they have contacts that switch around which pads go from the onboard PCB to the standard PC DE15 connector. Note they aren't connected up as a resistor divider - that's because there were no ADC's on PCs at the time - instead the resistance was fed into an oscillator like the 555 and then the pulse width was measured! - [YouTube](https://youtu.be/rl37qqzW7t4) and [Wikipedia](https://en.wikipedia.org/wiki/Game_port).
The Adafruit PC Game Port to I2C board will be out soon in the [Adafruit shop](https://www.adafruit.com/new) for all the retro gaming goodness.
## BIPES - An Educational Block Framework for Python on Microcontrollers
[![BIPES](../assets/20230516/20230516bipes.jpg)](https://jetannenbaum.github.io/Bipes4RP2040/)
BIPES is a Block based Integrated Platform for Embedded Systems allowing text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. Compatible boards include STM32, ESP32, ESP8266, Raspberry Pi Pico and even Arduino. BIPES is fully open source and based on HTML and JavaScript - [Web Framework](https://bipes.net.br/pico/ui/) and [Book](https://bipes.net.br/wp/book-livro/), via [Bipes4RP2040](https://jetannenbaum.github.io/Bipes4RP2040/bipes/).
## This Week's Python Streams
[![Python Streams](../assets/20230516/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/20230516/20230516deepdivet.jpg)](https://youtube.com/live/zbnxCIhLDdM)
[This week](https://youtube.com/live/zbnxCIhLDdM), Tim streamed work on PR Reviews, and Library Doc Fixes.
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/20230516/20230516jp.jpg)](https://youtu.be/we9eE8_H6UU)
John Parks CircuitPython Parsec this week is on LCD Character Displays - [Adafruit Blog](https://blog.adafruit.com/2023/05/12/john-parks-circuitpython-parsec-lcd-character-displays-adafruit-circuitpython/) and [YouTube](https://youtu.be/we9eE8_H6UU).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230516/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/).
The show is off this week. The latest episode was released May 8th and features Ben Shockley. Next week, CircuitPython core developer Dan Halbert joins the show [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Feather RP2040 DVI & OBS Weather Station Overlay
[![Feather RP2040 DVI & OBS Weather Station Overlay](../assets/20230516/20230516dvig.jpg)](https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Boards/raspberrypi/Adafruit%20Feather%20RP2040%20DVI/DVI%20%26%20OBS%20Weather%20Station)
An Adafruit Feather RP2040 DVI to OBS Overlay example. Weather radar background with added data sources is pulled from local I2C temperature/humidity/pressure sensors and WipperSnapper from Adafruit IO. As seen on [Adafruit Show & Tell 5/11/2023](https://www.youtube.com/live/JajQ_SbpUxc?feature=share&t=1870) - [GitHub](https://github.com/DJDevon3/My_Circuit_Python_Projects/tree/main/Boards/raspberrypi/Adafruit%20Feather%20RP2040%20DVI/DVI%20%26%20OBS%20Weather%20Station) and [YouTube](https://www.youtube.com/watch?v=05BcstyL144) via [Mastodon](https://octodon.social/@TreasureDev@hackaday.social/110356081215193067).
## News from around the web!
[![LEGO Sorting](../assets/20230516/20230516lego.gif)](https://twitter.com/laurensvalk/status/1658097501017079811)
> Add some Pybricks, MicroPython and a bit of Debian Linux (there's still a kernel driver for the RCX!) and you can sort all your LEGO bricks - [Twitter](https://twitter.com/laurensvalk/status/1658097501017079811).
[![Using MQTT in Robotics](../assets/20230516/20230516mqtt1.jpg)](https://twitter.com/scottmonaghan/status/1656283151470063618)
> Robot makers: Do NOT sleep on MQTT. Like Frankss Red Hot, “I put that #%$&@ in everything”. Ive found it especially useful as a lightweight publish/subscribe model when ROS is too much overhead. Ive even got it streaming real-time video & audio on RoBud - [Twitter](https://twitter.com/scottmonaghan/status/1656283151470063618), [GitHub (video)](https://github.com/ScottMonaghan/robud-pi/blob/main/sensors/camera.py), [GitHub (audio)](https://github.com/ScottMonaghan/robud-pi/blob/main/robud_audio/robud_audio.py).
[![Room status distribution system using MQTT, Co2 sensor, temperature/humidity/barometric pressure sensor](../assets/20230516/20230516mqtt2.jpg)](https://elchika.com/article/a6d2856f-95c5-4313-9c30-f029b8aca101/)
Room status distribution system using MQTT, CO2 sensor, and a temperature/humidity/barometric pressure sensor (Japanese) - [Elchika](https://elchika.com/article/a6d2856f-95c5-4313-9c30-f029b8aca101/).
[![New CircuitPython MIDI synth](../assets/20230516/20230516tod.jpg)](https://mastodon.social/@todbot/110357522755929547)
A new CircuitPython MIDI synth using the upcoming `synthio` library. With the Note API, one can now stack multiple detuned oscillators per note, to make really fat sounds. The entire program running on the Adafruit QT Py RP2040 is less than 100 lines long - [Mastodon](https://mastodon.social/@todbot/110357522755929547), [YouTube](https://www.youtube.com/watch?v=N-PbbWWDE6k) and [GitHub](https://gist.github.com/todbot/96a654c5fa27625147d65c45c8bfd47b).
[![Taking Pictures with Raspberry Pi and Redis](../assets/20230516/20230516cam.jpg)](https://simonprickett.dev/taking-pictures-with-raspberry-pi-and-redis/)
Taking Pictures with Raspberry Pi and Redis - [Simon Prockett](https://simonprickett.dev/taking-pictures-with-raspberry-pi-and-redis/), [GitHub](https://github.com/simonprickett/redis-pi-camera) and [YouTube](https://www.youtube.com/watch?v=OTDZIK55DX0).
[![Assistive Tech Projects from Boston College Physical Computing](../assets/20230516/20230516profg.jpg)](url)
Assistive Technology Projects from Boston College Physical Computing summarized in an < 3 min video. CircuitPython, Adafruit Circuit Playground Bluefruit, and Raspberry Pi Pico W boards were used throughout - [YouTube](https://www.youtube.com/watch?v=IreQ9K5bmlY) via [Twitter](https://twitter.com/gallaugher/status/1656385752480071680).
[![Measuring Latency with Adafruit QT Py: A CircuitPython Approach](../assets/20230516/20230516measure.jpg)](https://www.go-euc.com/measuring-latency-with-adafruit-qt-py-a-circuitpython-approach/)
Measuring Latency with Adafruit QT Py: A CircuitPython Approach - [Go-EUC](https://www.go-euc.com/measuring-latency-with-adafruit-qt-py-a-circuitpython-approach/).
[![The unofficial Raspberry Pi Pico Discord has almost 1.5k members](../assets/20230516/20230516picod.jpg)](https://discord.com/invite/wdMxPmYn)
The unofficial Raspberry Pi Pico Discord server has almost 1,500 members - [Discord](https://discord.com/invite/wdMxPmYn) via [Twitter](https://twitter.com/Gadgetoid/status/1655630784709943305).
[![DIY solar-powered plant watering monitor - Raspberry Pi Pico](../assets/20230516/20230516solar.jpg)](https://www.youtube.com/watch?v=-UjNNdQtsy4)
DIY solar-powered plant watering monitor using Raspberry Pi Pico and MicroPython - [YouTube](https://www.youtube.com/watch?v=-UjNNdQtsy4) via [Twitter](https://twitter.com/PaterPracticus/status/1656276443662254080).
[![STEM Robot Update](../assets/20230516/20230516bot.jpg)](https://betterprogramming.pub/our-2023-stem-robot-update-7bcf8a2fad2e)
A build update on a STEM Robot using MicroPython - [betterprogramming.pub](https://betterprogramming.pub/our-2023-stem-robot-update-7bcf8a2fad2e).
[![PDM playback of ESP32S3 with MicroPython](../assets/20230516/20230516pdm.jpg)](https://twitter.com/ushineko3n/status/1656103048924790785)
PDM audio playback on an ESP32-S3 with MicroPython - [Twitter](https://twitter.com/ushineko3n/status/1656103048924790785).
[![How to Install CircuitPython on Raspberry Pi Pico](../assets/20230516/20230516how.jpg)](https://www.youtube.com/watch?v=BRMFH0LI30A)
How to Install CircuitPython on Raspberry Pi Pico with Thonny - [YouTube](https://www.youtube.com/watch?v=BRMFH0LI30A).
[![Moving Bear](../assets/20230516/20230516bear.jpg)](https://twitter.com/rgeekuk/status/1657844722797297667?t=xaZH1723ly7osC1gZ7T4jA&s=03)
With MicroPython, a bit of 3D printing, and a couple micro servos, Raspberry Babbage is moving - [Twitter](https://twitter.com/rgeekuk/status/1657844722797297667?t=xaZH1723ly7osC1gZ7T4jA&s=03).
[![Arduino](../assets/20230516/20230516arduino.jpg)](https://docs.arduino.cc/micropython/)
With CircuitPython on over 400 boards by dozens of manufacturers, your editor checked the number of Arduino boards officially supporting MicroPython. On their site, they list 5 at present. Note: MicroPython does run on a great many boards from other manufacturers also, including some CircuitPython compatible boards. No Arduino board officially supports CircuitPython but six are listed [on circuitpython.org](https://circuitpython.org/downloads?manufacturers=Arduino). MicroPython, CircuitPython and their respective communities are looking to get Python on all the devices that will support it, the more the merrier - [Arduino](https://docs.arduino.cc/micropython/).
[![Issue 122](../assets/20230516/20230516kbd.jpg)](https://kbd.news/issue/122/)
Issue 122 of Keyboard Builders' Digest - [kbd.news](https://kbd.news/issue/122/).
[![Raspberry Pi Pico RISC-V Emulator Runs Linux](../assets/20230516/20230516linux.jpg)](https://www.tomshardware.com/news/raspberry-pi-pico-risc-v-emulator)
A Raspberry Pi Pico RISC-V emulator runs Linux - [Tom's Hardware](https://www.tomshardware.com/news/raspberry-pi-pico-risc-v-emulator), [YouTube](https://youtu.be/txgoWddk_2I) and [GitHub](https://github.com/tvlad1234/pico-rv32ima).
PyDev of the Week: Thomas Fan on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/05/15/pydev-of-the-week-thomas-fan/)
CircuitPython Weekly Meeting for May 15, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-05-15.md)) [on YouTube](https://youtu.be/W3YllZMCOOA)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/05/09/python-on-microcontrollers-newsletter-raspi-os-major-update-kicad-conference-announced-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [What's the Best Language for Microcontrollers: MicroPython, CircuitPython, Arduino, or C?](https://www.makeuseof.com/microcontroller-best-language-micropython-circuitpython-arduino-c/).
## Coming Soon
[![Prop-Maker Feather CircuitPython demo](../assets/20230516/20230516prop.jpg)](https://twitter.com/adafruit/status/1657408523649662977)
The Adafruit Prop-Maker Feather is going to be great for making props and toys that have audio, motion and LEDs. They have a quick [demo](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation) that shows off LED animations on NeoPixels, motion sensing with the [LIS3DH](https://adafruit.com/product/2809), servo output control to a micro servo, and audio playback via a 3W [I2S amplifier](https://adafruit.com/product/3006) - [Twitter](https://twitter.com/adafruit/status/1657408523649662977).
[![Lolin S3 Mini](../assets/20230516/20230516mini.jpg)](https://www.cnx-software.com/2023/05/08/lolin-s3-mini-tiny-5-esp32-s3-board-follows-wemos-d1-mini-form-factor/)
Lolin S3 Mini, a tiny $5 ESP32-S3 board in a Wemos D1 Mini form factor - [CNX Software](https://www.cnx-software.com/2023/05/08/lolin-s3-mini-tiny-5-esp32-s3-board-follows-wemos-d1-mini-form-factor/).
## 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 are 17 new boards!
- [Plasma Stick 2040 W (Pico W Aboard)](https://circuitpython.org/board/pimoroni_plasma2040w/)
- [Badger 2040 W (Pico W Aboard)](https://circuitpython.org/board/pimoroni_badger2040w/)
- [Pimoroni Pico DV Demo Base for Pico](https://circuitpython.org/board/pimoroni_pico_dv_base/)
- [Orange Pi 5](https://circuitpython.org/blinka/orange_pi_5/)
- [LubanCat Zero W](https://circuitpython.org/blinka/lubancat_zero_w/)
- [LubanCat Zero N](https://circuitpython.org/blinka/lubancat_zero_n/)
- [LubanCat2N](https://circuitpython.org/blinka/lubancat2n/)
- [LubanCat2](https://circuitpython.org/blinka/lubancat2/)
- [LubanCat1N](https://circuitpython.org/blinka/lubancat1n/)
- [LubanCat1](https://circuitpython.org/blinka/lubancat1/)
- [ROC-RK3328-CC (Renegade)](https://circuitpython.org/blinka/libre_roc-rk3328-cc/)
- [Jetson Orin NX AI Dev Kit](https://circuitpython.org/blinka/jetson_orin_nx/)
- [Jetson Orin Nano Dev Kit](https://circuitpython.org/blinka/jetson_orin_nano/)
- [ROCK Pi 4C+](https://circuitpython.org/blinka/rock_pi_4c_plus/)
- [Rock 5B](https://circuitpython.org/blinka/radxa_rock_5b/)
- [Rock 3A](https://circuitpython.org/blinka/radxa_rock_3a/)
- [Radxa CM3 IO Board](https://circuitpython.org/blinka/radxa_cm3_io_board/)
*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/20230516/20230516learn.gif)](https://learn.adafruit.com/guides/latest)
[Adafruit Feather RP2040 ThinkInk](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit PiCowbell CAN Bus for Pico](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Adafruit CAN Bus FeatherWing](https://learn.adafruit.com/adafruit-can-bus-featherwing) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230516/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 **438**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_wave](https://github.com/adafruit/Adafruit_CircuitPython_wave)
* [Uberi/biplane](https://github.com/Uberi/biplane)
* [jposada202020/CircuitPython_STTS22H](https://github.com/jposada202020/CircuitPython_STTS22H)
* [jposada202020/CircuitPython_BMP581](https://github.com/jposada202020/CircuitPython_BMP581)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_SSD1681](https://github.com/adafruit/Adafruit_CircuitPython_SSD1681)
* [adafruit/Adafruit_CircuitPython_DisplayIO_Layout](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_Layout)
* [adafruit/Adafruit_CircuitPython_BluefruitConnect](https://github.com/adafruit/Adafruit_CircuitPython_BluefruitConnect)
* [jposada202020/CircuitPython_st](https://github.com/jposada202020/CircuitPython_st)
* [Neradoc/CircuitPython_tm1637_dis](https://github.com/Neradoc/CircuitPython_tm1637_dis)
* [jposada202020/CircuitPython_ArrowLine](https://github.com/jposada202020/CircuitPython_ArrowLine)
**Library PyPI Weekly Download Statistics**
**Total Library Stats**
* 85953 PyPI downloads over 311 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7020
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6133
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 1983
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1801
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1122
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 1003
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 794
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 792
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 758
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 744
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I was away from work for a week, and am now back, fixing more things in preparation for the CircuitPython 8.1.0 release.
**Kattni**
This week, I finished up the code for the Canary Nightlight project. The main functionality is that it will either shine blue or red, depending on the time range that you configure. Most folks should be doing red at night and blue in the morning, but if you do shift work and/or need to wake up at vastly different times, you can configure it so it works for you as well. It also includes a feature to notify you when your internet is down by blinking red. As you might not want this happening in certain situations, you can easily disable this feature at the beginning of the code. This is intended for a collab guide with Noe. Noe designed an amazing 3D printed canary especially for this project! Guide is coming soon.
Other than that, I'm up to a miscellaneous list of guide updates. Making sure the misc is getting done too!
**Melissa**
This past week I added a bunch of boards to [circuitpython.org](https://circuitpython.org/). There were about 12 new CircuitPython boards added putting us at over 400 and about 19 new Blinka boards putting us at 120 boards.
**Tim**
I've been working on reviewing PRs submitted by PyCon sprinters. Going back through ones that people have followed up on after initial round of feedback. I also submitted two small fixes in the core: one an argument validation bug that could cause a hard fault if wrong types were passed to `vectorio` `Polygon`, and one to add some additional Python built-in methods to the `displayio.Group` stubs so that mypy and other code analysis tools will know its capabilities.
**Jeff**
My work was on `synthio` again this week. In the next pull request, I generalized Note 'vibrato' so the same code could do triple duty as a pitch bend or frequency sweep as well, enabled stereo output, with the Note `panning` property controlling whether it appears on the left channel, right channel, or both, and implemented 'ring modulation' which is useful for creating richer, more dynamic sounds.
**Scott**
This week I've continued working on CircuitPyrate, a CircuitPython version of Bus Pirate. (We'll likely rename it before releasing the code because CircuitPyrate and CircuitPython are *very* similar.) I've also created a CircuitPython version of the [`prompt_toolkit`](https://github.com/adafruit/Adafruit_CircuitPython_Prompt_Toolkit) library for managing the command history.
I've also been working on an e-paper weather display using the Pirate Weather API. Pirate Weather implements the Dark Sky API and the JSON responses are ~30k or so. I couldn't parse it all into memory on the Pico W so I created a [CircuitPython version of the `json_stream` library](https://github.com/adafruit/Adafruit_CircuitPython_JSON_Stream/). This allows you to work with the returned object just like the `json` module with the huge exception that you must access data in file order. The library gets the data from the stream as you ask for it and can't go backwards. This makes it use less total memory but restricts how you get the data.
**Liz**
I published two new product guides this week. The first was for the [Feather RP2040 ThinkInk](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink). This Feather lets you plug in an eInk display directly to a connector on the back of the board. I also included a page on using it with the u2if firmware that lets you use desktop Python libraries with RP2040-based boards.
The second guide was for the [PiCowbell CAN Bus](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico). It lets you use a Raspberry Pi Pico or Pico W to connect to CAN bus networks for automotive or robotics projects.
## Upcoming events!
[![MicroPython Meetup](../assets/20230502/20230502mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on May 24th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the April 26th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vS7oU-US5MN1bXTbPG4ZNFtVJuOYQx5GOdIOURQVP7ESSm08sz7M9q_vFXxCaihmjng2Sl2KwbtcGbQ/pub?slide=id.p) and [Video](https://www.youtube.com/watch?v=gKpc900G1DE).
[![EuroPython 2023](../assets/20230516/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/).
[![European KiCad Conference](../assets/20230516/20230516kicon.jpg)](https://kicon.kicad.org/)
The KiCad Conference (KiCon) is the largest gathering of hardware users and developers using [KiCad](https://www.kicad.org/). Following the success of the first KiCon in 2019 in Chicago, this is the second annual KiCon, and the first one in Europe. If you are interested in KiCad, as a user, developer, or contributor, this is the place to be. It will be held at the Palexco Conference Center, in A Coruña, Spain, from Sept 9th through the 10th, 2023 - [KiCon 2023](https://kicon.kicad.org/).
[![PYCON UK 2023](../assets/20230516/20230516pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-beta.2](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230515](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,533 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/20230516/20230516weblate.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.
## 37,301 thanks!
[![37,301 THANKS](../assets/20230516/37kdiscord.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 37,301 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/20230516/20230516icymi.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).
## 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.

346
_drafts/2023-05-23-draft.md Normal file
View file

@ -0,0 +1,346 @@
---
layout: post
title: "CircuitPython 8.1.0.RC0 is out, LEGO Minecraft Blocks and much more!"
date: 2023-05-23 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! CircuitPython is so close to releasing version 8.1.0 with release candidate 0 out now. This will likely be the last 8.x update before a version 9.0. There are many great projects this week with MicroPython, including a physical motorized Minecraft box made with LEGO. Linux site LWN reviews MicroPython v1.20 and so much more. Enjoy. - *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 Release Candidate 0 Is Out
[![CircuitPython 8.1.0 Release Candidate 0 Released](../assets/20230523/20230523cp8.jpg)](https://blog.adafruit.com/2023/05/16/circuitpython-8-1-0-release-candidate-0-released/)
CircuitPython 8.1.0-rc.0, a release candidate for 8.1.0, is now available. The team believes it is stable, and are making a release candidate for further testing before final release - [Adafruit Blog](https://blog.adafruit.com/2023/05/16/circuitpython-8-1-0-release-candidate-0-released/) and [Release Notes](https://github.com/adafruit/circuitpython/releases/tag/8.1.0-rc.0).
**Notable changes to 8.1.0 since 8.0.0**
- Silicon Labs (SiLabs) MG24 microcontroller family port (`silabs`), contributed by Silicon Labs.
- Add animated GIF support, including palette support: `gifio.OnDiskGif`.
- Add `safemode.py`, for programmatic handling of safe mode.
- Add ESP-NOW support on Espressif.
- `synthio` improvements and new features; API is still experimental and may change after 8.1.0.
- Add `picodvi` on RP2040: DVI/HDMI framebuffer and `displayio` support.
- CPU frequency is settable on RP2040.
- Add 7-color e-ink display support.
- Add `bitmaptools.drawpolygon()`.
- Allow setting pystack size in `settings.toml`.
- Allow static IPv4 addresses for access points.
- Add dither support to `Palette`.
- Support `array.extend(iterable)`.
## Making a Minecraft Block Real Using LEGO and PyBricks (MicroPython)
[![Making a Minecraft Block Real](../assets/20230523/20230523pybrick.jpg)](https://www.youtube.com/watch?v=SQDgyRDVn5c)
Brick Machines on YouTube creates a 100% working LEGO® Shulker Box from Minecraft. It is fully functional and looks just like the one in the game. Not only can this shulker box store items, it has password protection too. It's got the same animation as Minecraft, and some extras. The best part of the video is the end...there is a big explosion you won't want to miss!
The build uses [PyBricks](https://pybricks.com/), which is MicroPython on LEGO programmable blocks - [YouTube](https://www.youtube.com/watch?v=SQDgyRDVn5c) via [Twitter](https://twitter.com/laurensvalk/status/1660240122497908736).
## Review of MicroPython v1.20
[![Review of MicroPython v1.20](../assets/20230523/20230523mp.png)](https://lwn.net/Articles/931051/)
LWN.net, a Linux site, provides a thorough review of the latest MicroPython release - v1.20. - [LWN.net](https://lwn.net/Articles/931051/).
> For those looking for an easy way to program microcontrollers, MicroPython has much to offer. Together with alternatives like [Adafruit's MicroPython fork CircuitPython](https://lwn.net/Articles/789930/) and the [education-focused Snek](https://lwn.net/Articles/810201/), it shows that Python has a place in the embedded world. The closest competitor for microcontroller development, [Arduino](https://www.arduino.cc/), requires at least some knowledge of C++, but Python is generally easier to pick up. Moreover, as the WebAssembly port and its use as a smaller and faster PyScript runtime shows, MicroPython seems to be well suited for other constrained environments as well.
## From Solderless Breadboard to Soldered Circuit - Electronics with Becky Stern
[![From Solderless Breadboard to Soldered Circuit](../assets/20230523/20230523bek.jpg)](https://www.youtube.com/watch?v=F9Krq7seV1g)
Once you have a working solderless breadboard prototype of your project, you can make it smaller, more durable, and more permanent by translating your project to a solder-type breadboard. Becky walks through the process for mapping and building a soldered circuit - [YouTube](https://www.youtube.com/watch?v=F9Krq7seV1g) and tutorial - [DigiKey](https://www.digikey.com/en/maker/blogs/2023/from-solderless-breadboard-to-soldered-circuit-with-becky-stern).
## Raspberry Pi Pico W Lessons for Absolute Beginners
[![Raspberry Pi Pico W Lessons for Absolute Beginners](../assets/20230523/20230523begin.jpg)](https://www.youtube.com/playlist?list=PLGs0VKk2DiYz8js1SJog21cDhkBqyAhC5)
Raspberry Pi Pico W Lessons for Absolute Beginners is a video series by Paul McWhorter exploring using the Raspberry Pi Pico W with MicroPython - [YouTube](https://www.youtube.com/playlist?list=PLGs0VKk2DiYz8js1SJog21cDhkBqyAhC5).
## This Week's Python Streams
[![Python Streams](../assets/20230523/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/20230523/20230523deepdivet.jpg)](https://www.youtube.com/watch?v=l0IZ19W-FQw)
[This week](https://www.youtube.com/watch?v=l0IZ19W-FQw), Tim streamed work on an eInk display, a built-in SD card, and Websockets.
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/20230523/20230523jp.jpg)](https://blog.adafruit.com/2023/05/19/john-parks-circuitpython-parsec-enumerate-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Enumerate - [Adafruit Blog](https://blog.adafruit.com/2023/05/19/john-parks-circuitpython-parsec-enumerate-adafruit-circuitpython/) and [YouTube](https://youtu.be/5f74lVkEml0).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230523/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/).
The latest episode was released Monday, May 22nd. CircuitPython core developer Dan Halbert joins the show and he shares discovering CircuitPython, advice for new contributors, release management, and more [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Reviving the Assistive Technology Quirkey and Microwrier Keypads
[![Quirkey and Microwrier Keypads](../assets/20230523/20230523mw.jpg)](https://octodon.social/@vik@mastodon.nzoss.nz/110357839296190386)
Quirkey is CircuitPython code for the Pi Pico version of the Quirkey keyboard, based heavily on the work done by Microwriter. The device emulates a USB HID US keyboard and requires no specific driver. It does however need the Adafruit HID CircuitPython libraries which can be downloaded from Adafruit's HID example web page or from Github. It now includes a simple "typing tudor" application - [GitHub](https://github.com/VikOlliver/Quirkey) via [Mastodon](https://octodon.social/@vik@mastodon.nzoss.nz/110357839296190386).
> The [Microwriter](https://en.wikipedia.org/wiki/Microwriter) and Quinkey were 6-key chord keyboards created in the 80's for use by people with various physical limitations such as brittle bones. They developed a following among all types of users being simple, reliable, easy to use, and effectively allowed instant touch typing at speed.
## News from around the web!
[![Bard API](../assets/20230523/20230523bard.jpg)](https://github.com/dsdanielpark/Bard-API)
Google Bard API is a Python package that returns responses from Google Bard via an API - [GitHub](https://github.com/dsdanielpark/Bard-API).
[![LED Ring](../assets/20230523/20230523ring.gif)](https://octodon.social/@TreasureDev@hackaday.social/110387255883797730)
A custom 19” LED ring from 5x 72 degree pieces. It is running Circuitpython from an Adafruit Feather RP2040. This will eventually be an illuminated lazy susan turntable for displaying projects - [Mastodon](https://octodon.social/@TreasureDev@hackaday.social/110387255883797730).
[![Raspberry Pi Pico Bot](../assets/20230523/20230523bot.jpg)](https://twitter.com/morrill_rob/status/1659200849586036738)
> Here's my Raspberry Pi Pico bot. Chassis is Tinkercad-designed, code is MicroPython via Thonny. It moves forward, backs up in a random direction when sensing an obstacle, goes forward again. Great coding for 6-8th+ grades. Parts are $34, minus chassis, which could be made otherwise - [Twitter](https://twitter.com/morrill_rob/status/1659200849586036738).
[![ANAVI Macro Pad 12 & Arrows](../assets/20230523/20230523pad.jpg)](https://www.crowdsupply.com/anavi-technology/anavi-macro-pad-12-and-arrows)
ANAVI Macro Pad 12 & Arrows are coming to Crowd Supply. Running KMK/CircuitPython firmware on Seeed XIAO RP2040 - [Crowd Supply](https://www.crowdsupply.com/anavi-technology/anavi-macro-pad-12-and-arrows).
[![HackyPi](../assets/20230523/20230523hp.jpg)](https://www.kickstarter.com/projects/diytech/hackypi-your-diy-tool-for-learning)
HackyPi, the Hacking tool you carry in your pocket, is now shipping to backers and can be purchased. It is like a Rubber Ducky with a display, based on an RP2040 running MicroPython, CircuitPython or Pico C++ SDK - [Kickstarter](https://www.kickstarter.com/projects/diytech/hackypi-your-diy-tool-for-learning).
[![Weather Display](../assets/20230523/20230523weather.jpg)](https://octodon.social/@TreasureDev@hackaday.social/110331670692495738)
> I ported my Feather weather display to an Adafruit PicoDVI. It is now running on HDMI upscale from 320x240. CircuitPython, it was originally on a TFT FeatherWing in an enclosure, side by side comparison. A work in progress - [Mastodon](https://octodon.social/@TreasureDev@hackaday.social/110331670692495738).
[![Bot](../assets/20230523/20230523bot2.jpg)](https://octodon.social/@anseljh@law.builders/110292513429942769)
An RP2040 / Raspberry Pi Pico based robot running CircuitPython for the [TABLEBot Challenge](https://www.hbrobotics.org/index.php/challenges/) - [Mastodon](https://octodon.social/@anseljh@law.builders/110292513429942769).
[![Traffic Light](../assets/20230523/20230523light.jpg)](https://twitter.com/NetEng_Ian/status/1656481391419457536)
Making a traffioc light with LEDs, a Raspberry Pi Pico and CircuitPython - [Twitter](https://twitter.com/NetEng_Ian/status/1656481391419457536).
[![DIY Circular Sequencer made with Raspberry Pico](../assets/20230523/20230523synth.jpg)](https://www.reddit.com/r/synthdiy/comments/nd14d4/diy_circular_sequencer_made_with_raspberry_pico/)
A DIY circular sequencer made with Raspberry Pi Pico and CircuitPython - [Reddit](https://www.reddit.com/r/synthdiy/comments/nd14d4/diy_circular_sequencer_made_with_raspberry_pico/) and [GitHub](https://gist.github.com/benongithub/28d14b311bbcfe6e46371fd0135a2d22).
[![CircuitPython driver for the ILI9488](../assets/20230523/20230523disp.jpg)](https://github.com/skerr92/ILI9488_CiruitPython)
A CircuitPython driver for the ILI9488 display chip - [GitHub](https://github.com/skerr92/ILI9488_CiruitPython) via [Twitter](https://twitter.com/oakdevtech/status/1660039336363188226).
[![UART between Arduino and pyboard to start/stop music](../assets/20230523/20230523uart.jpg)](https://twitter.com/Engineer_A_Car/status/1660235615227527173)
> "The next step for the 'radio' project: UART Serial communications between Arduino and pyboard to start/stop music. The most challenging bit was to get the music to stop as soon as possible instead of when the current song is done playing. MicroPython `uasyncio` came to the rescue" - [Twitter](https://twitter.com/Engineer_A_Car/status/1660235615227527173).
[![Camera](../assets/20230523/20230523camera.jpg)](https://twitter.com/sfblackwell/status/1658480380381642755)
> "Version 2 of the device for testing light tightness of vintage camera bellows. A Pimoroni Tiny2040 powered by Raspberry Pi 2040, a BH1745 light sensor, with MicroPython and a CR2032 button cell. Its now 25mm x 28mm x 15mm, not as small as I wanted, but much better and secure construction. - [Twitter](https://twitter.com/sfblackwell/status/1658480380381642755).
[![Eva](../assets/20230523/20230523S3.gif)](https://twitter.com/ushineko3n/status/1659803449863843846)
Eva is a lego mini-fig with an M5Stack AtomS3 for a head. It plays animations and MP3 music using MicroPython - [Twitter](https://twitter.com/ushineko3n/status/1659803449863843846) (Japanese).
PyDev of the Week: Benjamin Bennett Alexander on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/05/22/pydev-of-the-week-benjamin-bennett-alexander/)
CircuitPython Weekly Meeting for DATE ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-05-22.md)) [on YouTube](https://youtu.be/o1JjOeddlEc)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/05/16/python-on-microcontrollers-newsletter-400-circuitpython-compatible-boards-hackaday-supercon-and-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [FreakWAN](https://github.com/antirez/freakwan).
## Coming Soon
[![Bus Pyrate](../assets/20230523/20230523arg.jpg)](https://blog.adafruit.com/2023/05/08/yaaarrr-a-circuit-pyrate-is-ready-to-be-your-best-mate-on-the-hacking-seas/)
Adafruit recently sold out of their stock of [Bus Pirates](https://github.com/BusPirate/Bus_Pirate) and when they booked a reorder, they found its currently unavailable with no ETA for re-stocking. It made them think about revisiting this design, perhaps using an RP2040 instead: with native USB and CircuitPython and PIO it might be easier to add new protocols! Ladyada did a “Circuit Pyrate” draft many years ago but it was based on the SAMD21 and she quickly ran out of space another thing the RP2040 would excel at - [Adafruit Blog](https://blog.adafruit.com/2023/05/08/yaaarrr-a-circuit-pyrate-is-ready-to-be-your-best-mate-on-the-hacking-seas/).
## New
[![Lilygo](../assets/20230523/20230523lily.jpg)](https://twitter.com/kiehnigz/status/1659229785854230532)
The Lilygo T-QT V1.1 or Pro has an ESP32-S3 processor, an LCD display, WiFi, and support Arduino and Micropython - [Twitter](https://twitter.com/kiehnigz/status/1659229785854230532).
## 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 more board added:
- [RP2040-LCD-0.96](https://circuitpython.org/board/waveshare_rp2040_lcd_0_96/)
*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/20230523/20230523learn.jpg)](https://learn.adafruit.com/guides/latest)
[Adafruit Feather RP2040 RFM95](https://learn.adafruit.com/feather-rp2040-rfm95) from [Kattni](https://learn.adafruit.com/u/kattni)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230523/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 **437**!
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_turtle](https://github.com/adafruit/Adafruit_CircuitPython_turtle)
* [adafruit/Adafruit_CircuitPython_Ticks](https://github.com/adafruit/Adafruit_CircuitPython_Ticks)
* [adafruit/Adafruit_CircuitPython_Logging](https://github.com/adafruit/Adafruit_CircuitPython_Logging)
* [FoamyGuy/CircuitPython_DisplayIO_ListSelect](https://github.com/FoamyGuy/CircuitPython_DisplayIO_ListSelect)
* [furbrain/CircuitPython_laser_egismos](https://github.com/furbrain/CircuitPython_laser_egismos)
**Library PyPI Weekly Download Statistics**
**Total Library Stats**
* 168961 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 8382
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 7796
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2464
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1748
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1501
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1466
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1400
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1386
* Adafruit CircuitPython ESP32SPI (adafruit-circuitpython-esp32spi): 1287
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1249
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.1.0-rc.0, the initial release candidate for CircuitPython 8.1.0 final, on Tuesday, May 16. If all goes well we will release 8.1.0 final sometime during the week of this newsletter.
I'm fixing a long-standing bug with TouchAlarm on Espressif. To find it, I did a "bisect" between a known good version and a "bad" version with the bug. Between the good and the bad version there are many changes. You can divide the consecutive list of changes in half, and test the version in the middle, between the two halves. That version will work or not. Now you have a new good or bad version. You divide the new list in half, and try again. Each time you eliminate half the changes. Eventually you get down to a single change, which should be the change that caused the bug. Bisecting lets you pinpoint where things went wrong. In my case, there were initially hundreds of changes, but it only took about eight steps to pinpoint the errant change.
**Kattni**
This week I've been working on the code and guide for my Canary Nightlight collab project with 3D printing wizard Noe. Have you always wanted a blue canary for the outlet by the light switch, especially one who watches over you? We have you covered. I made some final changes to the code that make it more customisable, readable, and clear. I'm really happy with out how turned out. That guide should go live next week!
**Melissa**
This past week, I worked on a number of things including some GitHub Pull Requests for [Adafruit_Python_PlatformDetect](https://github.com/adafruit/Adafruit_Python_PlatformDetect/pulls) and [Raspberry-Pi-Installer-Scripts](https://github.com/adafruit/Raspberry-Pi-Installer-Scripts/pulls). Some of these were to address issues that had been waiting while I had wrapped up other projects.
I also spent some time trying to fix Pulse Audio error messages on the Raspberry Pi for a collaboration project that I am trying to wrap up. While I wasn't able to completely eliminate the errors altogether, I was able to reduce them. I was also fixing some issues with the SpeechRecognition library crashing with some weird errors that I was finally able to get past just by looking at the included code, which shows the value of including basic working examples with libraries.
**Tim**
This week in addition to library reviews I worked on a test for a fix to javascript capabilities of the docs for libraries. I also set up a device with a debugging build to try to capture logs from a hard fault. I worked on some changes in the project files screenshot utility to start showing a settings.toml file when appropriate in the screenshots as well.
**Jeff**
This week in synthesizers, I replaced the original API for vibrato & tremolo with a much more generic one based on low-frequency oscillators and arithmetic blocks. This also enabled pitch bend to be applied to the ring waveform of a note, in addition to applying to the primary waveform.
Creating networks of these blocks lets you create lively, always-varying sounds in effectively limitless ways.
This work, which is in an open pull request, does make incompatible changes to the synthio API.
I also implemented FIR filtering in the Synthesizer, making it possible to apply low/high/notch/band filters to the generated audio. This takes a lot of computation so it's best done on a Metro M7 or an overclocked RP2040. This may change, as I have received the suggestion to investigate IIR filtering as an alternative.
Just a reminder, as we're approaching the release of 8.1.0: everything about the synthio API is considered experimental, so it may change incompatibly as it develops, even if it's otherwise in a "stable" release.
**Scott**
This past week has largely been working on a debug probe (mostly SWD) library and porting the higher level flashing functions from [Adafruit_DAP](https://github.com/adafruit/Adafruit_DAP) on top of it. This will make it possible to flash the UF2 bootloader to a SAMD21, SAMD51 or nRF52 from any CircuitPython board. This can revive boards that have had their bootloader corrupted for some reason. Right now it bitbangs the protocol which makes it slow *but* also means it'll work on any CircuitPython board that has enough RAM to run the code.
**Liz**
This week I published two new product guides. The first was for the [RP2040 CAN Bus Feather](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather). This Feather has an MCP25625 CAN controller onboard, which is an MCP2515 with a built-in transceiver. The second guide was for the [PiCowbell with DVI Output](https://learn.adafruit.com/adafruit-picowbell-dvi-output). This board lets you add DVI output to your Pico or Pico W. For this guide I ported Phil B.'s excellent [16bit_hello Arduino code](https://github.com/adafruit/PicoDVI/blob/master/examples/16bit_hello/16bit_hello.ino) to CircuitPython. It was a fun exercise to port that code since I had to use garbage collection and pop() to clean-up the displayio group to keep enough memory in play for the examples to continuously loop.
## Upcoming events!
[![MicroPython Meetup](../assets/20230523/20230523mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on May 24th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the April 26th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vS7oU-US5MN1bXTbPG4ZNFtVJuOYQx5GOdIOURQVP7ESSm08sz7M9q_vFXxCaihmjng2Sl2KwbtcGbQ/pub?slide=id.p) and [Video](https://www.youtube.com/watch?v=gKpc900G1DE).
[![EuroPython 2023](../assets/20230523/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/).
[![PYCON UK 2023](../assets/20230523/20230523pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023 is on!](../assets/20230523/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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.5](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.1.0-RC.0](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230522](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0a7](https://www.python.org/download/pre-releases/).
[3,538 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/20230523/20230523weblate.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.
## 37,349 thanks!
[![37,349 THANKS](../assets/20230523/37kdiscord.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 37,349 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/20230523/20230523icymi.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).
## 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.

383
_drafts/2023-05-30-draft.md Normal file
View file

@ -0,0 +1,383 @@
---
layout: post
title: "Featured story title here!"
date: 2023-05-09 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! This has been a holiday weekend in many places, giving a short break between busy weeks. School is out too, with student projects sitting idle, waiting for Autumn. But there are always events and the newsletter below provides the latest happenings around the world. Of note is CircuitPython 8.1.0 release and a 8.2.0-beta.0 with some neat capability. I hope you can relax and read this issue rather than catch up with a busy inbox. - *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:
## Two New CircuitPython Versions Released
[![CircuitPython](../assets/20230530/20230530cp8.jpg)](https://blog.adafruit.com/2023/05/24/circuitpython-8-2-0-beta-0-released/)
The CircuitPython team simultaneously released CircuitPython 8.1.0 and a new beta 8.2.0-beta.0. 8.1.0 remains unchanged from the 8.1.0 release candidate reported last week. 8.2.0-beta.0 incorporates some interesting new features:
* Continued enhancement of `synthio`.
* RP2040 `alarm.sleep_memory`.
CircuitPython 8.1.0 - [Adafruit Blog](https://blog.adafruit.com/2023/05/22/circuitpython-8-1-0-released/).
CircuitPython 8.2.0-beta.0 - [Adafruit Blog](https://blog.adafruit.com/2023/05/24/circuitpython-8-2-0-beta-0-released/) and [Release Page](https://github.com/adafruit/circuitpython/releases/tag/8.2.0-beta.0).
## zigpy-zboss library makes Nordic Semi nRF52840 Zigbee dongles compatible with Home Assistant
[![zigpy-zboss library](../assets/20230530/20230530nrf.jpg)](https://www.cnx-software.com/2023/05/29/zigpy-zboss-nordic-semi-nrf52840-zigbee-dongles-home-assistant/)
zigpy-zboss is a Python library that adds support for Nordic Semiconductor nRF52840 modules to zigpy open-source Python Zigbee stack project, as well as other Network Co-Processor radios that run firmware based on ZBOSS Open Initiative (ZOI). This enables integration with compatible Zigbee gateway implementations such as Home Assistants ZHA integration component and allows users to directly control Zigbee devices from a wide range of manufacturers such as IKEA, Philips Hue, SmartSung SmartThings, ITEAD SONOFF, Xiaomi Aqara, and others - [CNX Software](https://www.cnx-software.com/2023/05/29/zigpy-zboss-nordic-semi-nrf52840-zigbee-dongles-home-assistant/) and [GitHub](https://github.com/kardia-as/zigpy-zboss).
## Microsoft DeviceScript for Programming Microcontrollers
[![DeviceScript](../assets/20230530/20230530ds.jpg)](https://microsoft.github.io/devicescript/)
Microsoft has quietly released a Technical Preview of DeviceScript. It brings a professional TypeScript developer experience to low-resource microcontroller-based devices. DeviceScript is compiled to a custom VM bytecode, which can run in very constrained environments. It uses a Visual Studio Code Extension to make an Integrated Development Environment with full debugging - [GitHub](https://microsoft.github.io/devicescript/).
## Free Certification Courses in Data Science with Python from IBM
[![Free Certification Courses in Data Science with Python from IBM](../assets/20230530/20230530ibm.jpg)](url)
Cognative Class is offering three IBM courses in Data Science using Python - [Twitter](https://twitter.com/python_spaces/status/1662093965582282757).
* [Python for Data Science](https://cognitiveclass.ai/courses/python-for-data-science)
* [Data Analysis with Python](https://cognitiveclass.ai/courses/data-analysis-python)
* [Data Visualization with Python](https://cognitiveclass.ai/courses/data-visualization-python)
## Sending Data Between Multiple Raspberry Pi Pico W's
[![Sending Data Between Multiple Raspberry Pi Pico W's](../assets/20230530/20230530net.jpg)](https://www.shillehtek.com/blog/sending-data-between-multiple-raspberry-pi-pico-ws-in-thonny)
Connecting multiple Raspberry Pico Ws can be essential in projects involving distributed systems. In a tutorial, ShillehTek demonstrates how to send messages between two Raspberry Pi Pico W devices using the Thonny IDE in MicroPython - [ShillehTek](https://www.shillehtek.com/blog/sending-data-between-multiple-raspberry-pi-pico-ws-in-thonny), [GitHub](https://github.com/shillehbean/youtube-channel/blob/main/client_server_pico_w.py) and [YouTube](https://youtu.be/rJ2A3E6z4wQ).
## The Python Language Summit 2023: What is the Standard Library for?
[![The Python Language Summit 2023: What is the Standard Library for?](../assets/20230530/20230530psf.jpg)](https://pyfound.blogspot.com/2023/05/the-python-language-summit-2023-what-is.html)
What is the Python Standard Library for? The [Python Language Summit](https://pyfound.blogspot.com/2023/05/the-python-language-summit-2023_29.html) looks to answer this question - [Python Blog](https://pyfound.blogspot.com/2023/05/the-python-language-summit-2023-what-is.html).
> "Overall, there was agreement that the original motivations for a large, 'batteries-included' standard library no longer held up to scrutiny. 'In the good old days,' Ned Deily reminisced, 'We said batteries-included because we didnt have a good story for third-party installation.' But in 2023, installing third-party packages from PyPI is much easier."
## This Week's Python Streams
[![Python Streams](../assets/20230530/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/20230530/20230530deepdivet.jpg)](https://www.youtube.com/watch?v=pA7ZkDdmOpk)
[This week](https://www.youtube.com/watch?v=pA7ZkDdmOpk), Tim is on the hunt for a Displayio bug.
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/20230530/20230530jp.jpg)](https://blog.adafruit.com/2023/05/29/john-parks-circuitpython-parsec-s3-builds-of-circuitpython-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on S3 ("nightly") builds of CircuitPython - [Adafruit Blog](https://blog.adafruit.com/2023/05/29/john-parks-circuitpython-parsec-s3-builds-of-circuitpython-adafruit-circuitpython/) and [YouTube](https://youtu.be/wvYByaBsRU8).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230530/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).
The show is off this week. Last week featured CircuitPython core developer Dan Halbert and next week Martin Tan, author of micro:bit Projects with Python and Single Board Computers: Building STEAM Projects with Code Club and Kids' Maker Groups, joins the show.
## Project of the Week: A Handheld LoRa Messenger Using Wio Terminal
[![Handheld Computer](../assets/20230530/20230530arm.jpg)](https://twitter.com/bobricius/status/1661852426452848645)
This handy LoRa messanger is built using a WIO Terminal with a QWERTY keyboard. The keyboard matrix is scanned by GPIO, with the software in CircuitPython - [Twitter](https://twitter.com/bobricius/status/1661852426452848645), [Instagram](https://www.instagram.com/p/CswkRQQI9iw/?igshid=MTc4MmM1YmI2Ng%3D%3D), [Tindie](https://www.tindie.com/products/bobricius/qwerty-keyboard-for-wio-terminal-easy-armachat/) and [YouTube](https://www.youtube.com/watch?v=d6-yy8eUZdE).
## News from around the web!
[![Bluetooth Candle](../assets/20230530/20230530candle.gif)](https://twitter.com/TreasureDev/status/1662720814725169153)
A rechargeable BLE Candle project. It uses an Adafruit ItsyBitsy NRG52840 RGB BLE, an electric candle, and Cedar Grove adapter. It has flicker, pulse, rainbow, code with pure PWM from scratch, no animation library is used. Controllable via a Bluetooth phone or tablet - [Twitter](https://twitter.com/TreasureDev/status/1662720814725169153) and [Mastodon](https://octodon.social/@TreasureDev@hackaday.social/110444202706988066).
[![LEGO Robot](../assets/20230530/20230530bot.gif)](https://twitter.com/laurensvalk/status/1661308541452386304)
An all-terrain LEGO robot climbs obstacles like no other! Built with LEGO SPIKE and coded with Pybricks MicroPython - [Twitter](https://twitter.com/laurensvalk/status/1661308541452386304).
[![Resistor Tester](../assets/20230530/20230530res.jpg)](https://twitter.com/rareblog/status/1662128850413793282)
Measuring a resistor using a voltage divider to find the nearest E12 value and draw a picture of the resistor. Written in MicroPython on a Pimoroni
Pico Explorer Base with a Raspberry Pi Pico - [Twitter](https://twitter.com/rareblog/status/1662128850413793282).
[![LEGO Sorter](../assets/20230530/20230530sort.jpg)](https://www.heise.de/ratgeber/Pybricks-Lego-Roboter-mit-Python-steuern-9050077.html)
Pybricks: Control a LEGO robot with Python to sort colored candies - [Heise Online](https://www.heise.de/ratgeber/Pybricks-Lego-Roboter-mit-Python-steuern-9050077.html) via [Twitter](https://twitter.com/heiseonline/status/1658471382416789507).
[![MQTT](../assets/20230530/20230530mqtt.jpg)](https://www.kevsrobots.com/resources/how_it_works/mqtt.html)
An MQTT communications protocol primer - [Kev's Robots](https://www.kevsrobots.com/resources/how_it_works/mqtt.html).
[![Analog Meter Clock](../assets/20230530/20230530meter.jpg)](https://twitter.com/NetEng_Ian/status/1661131594797809665)
Remaking an analog meter clock with Raspberry Pi Pico and CircuitPython - [Twitter Thread](https://twitter.com/NetEng_Ian/status/1661131594797809665).
[![Linesman Set](../assets/20230530/20230530tel.jpg)](https://twitter.com/A_P_Delchi/status/1661177056531546112)
An old telephony linesman set is upgraded with an Adafruit PyPortal and CircuitPython - [Twitter Thread](https://twitter.com/A_P_Delchi/status/1661177056531546112).
[![FigPi](../assets/20230530/20230530fp.jpg)](https://octodon.social/@ben_shockley@mastodon.social/110424176121503858)
CircuiPython 8.1.0 fully supports the Fig Pi boards (RP2040 microcontroller boards shaped like LEGO Minifigs) as well as Mini SAM M4. Upgrading the firmware is as easy as booting into BOOT mode, and dragging the new firmware from https://circuitpython.org/board/bwshockley_figpi/ onto the drive that shows up - [Mastodon](https://octodon.social/@ben_shockley@mastodon.social/110424176121503858).
[![Python Regular Expressions Cheatsheet](../assets/20230530/20230530re.jpg)](https://twitter.com/c4ml_/status/1660533561081081859/photo/1)
A Python Regular Expressions Cheatsheet - [Twitter](https://twitter.com/c4ml_/status/1660533561081081859/photo/1).
[![Banana](../assets/20230530/20230530nana.jpg)](https://twitter.com/biglesp/status/1662464746149363713)
With a handful of really cheap electronics, a Raspberry Pi Pico and CircuitPython, oh and a banana, you too can turn an LED on/off - [Tom's Hardware](https://www.tomshardware.com/how-to/raspberry-pi-pico-banana-touch-input) via [Twitter](https://twitter.com/biglesp/status/1662464746149363713).
[![Media Keyboard](../assets/20230530/20230530media.jpg)](https://medium.com/@geheimbund/mediainterface-howto-dcfd5e7e41b4)
A media keyboard with Raspberry Pi and Python - [Medium](https://medium.com/@geheimbund/mediainterface-howto-dcfd5e7e41b4) via [Reddit](https://www.reddit.com/r/MechanicalKeyboards/comments/zf26t5/howto_mediainterface/).
[![Quirkey chord keyboard](../assets/20230530/20230530jkeyjpg.jpg)](https://twitter.com/VikOlliver/status/1661186354271666176)
Extending the Quirkey chord keyboard code to work with 3D printed modern replicas programmed in CircuitPython - [Twitter](https://twitter.com/VikOlliver/status/1661186354271666176) and [GitHub](https://github.com/VikOlliver/Quirkey).
[![Pico powered Barometer](../assets/20230530/20230530baro.jpg)](https://twitter.com/CoreElecAU/status/1662594945901838341)
A Raspberry Pi Pico powered Barometer featuring the PiicoDev atmospheric sensor programmed in MicroPython to point out the weather conditions - [Twitter](https://twitter.com/CoreElecAU/status/1662594945901838341) and [Guide](https://core-electronics.com.au/projects/pico-baro-v2/).
[![Graphing in MicroPython](../assets/20230530/20230530graph.jpg)](https://twitter.com/rareblog/status/1661344739168247809)
Plotting with the Pimoroni Pico Explorer Base. The Raspberry Pi Pico has the memory and power to do this using MicroPython - [Twitter](https://twitter.com/rareblog/status/1661344739168247809).
[![Raspberry Pi Adapter Sends Keyboard Input From iPad via HID to Devices](../assets/20230530/20230530tom.jpg)](https://www.tomshardware.com/news/raspberry-pi-ipad-hid-adapter)
Raspberry Pi Adapter Sends Keyboard Input From iPad via HID to Devices - [Tom's Hardware](https://www.tomshardware.com/news/raspberry-pi-ipad-hid-adapter).
[![ChatGPT on RasPi Zero W](../assets/20230530/20230530chat.gif)](https://www.reddit.com/r/adafruit/comments/13ofzd8/chatgpt_on_adafruit_128x32_oled_display/)
ChatGPT running on a Raspberry Pi W with an Adafruit LCD display via Python - [Reddit](https://www.reddit.com/r/adafruit/comments/13ofzd8/chatgpt_on_adafruit_128x32_oled_display/) and [GitHub](https://github.com/ThomasBurgess2000/AlphaPi/blob/master/AlphaPi/alphapichat.py).
[![Raspberry Pi Gramophone](../assets/20230530/20230530gram.jpg)](https://www.instructables.com/Raspberry-Pi-Gramophone/)
Raspberry Pi Gramophone with Python - [Instructables](https://www.instructables.com/Raspberry-Pi-Gramophone/) and [YouTube](https://youtu.be/tPRoDP0BIKs).
[![KBD](../assets/20230530/20230530kbd.jpg)](https://kbd.news/issue/123/)
Keyboard Builders' Digest, Issue 123 - [kbd.news](https://kbd.news/issue/123/) via [Twitter](https://twitter.com/KbdNews/status/1661357993684762624).
PyDev of the Week: Draga Doncila Pop on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/05/29/pydev-of-the-week-draga-doncila-pop/)
CircuitPython Weekly Meeting will be today 5/30/2023 at 1pm/1300 US Eastern Time on the [Adafruit Discord Server](https://adafru.it/discord).
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/05/23/python-on-microcontrollers-newsletter-circuitpython-8-1-0-rc0-is-out-lego-minecraft-blocks-with-python-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Raspberry Pi Pico W Lessons for Absolute Beginners](https://www.youtube.com/playlist?list=PLGs0VKk2DiYz8js1SJog21cDhkBqyAhC5).
## New
[![Adafruit Mini I2C Gamepad with seesaw - STEMMA QT / Qwiic](../assets/20230530/20230530new.jpg)](https://www.adafruit.com/product/5743)
Adafruit Mini I2C Gamepad with seesaw - STEMMA QT / Qwiic I2C port for no solder needed connectivity - [Adafruit](https://www.adafruit.com/product/5743).
[![ESP32-SBC-FabGL](../assets/20230530/20230530gl.jpg)](https://www.hackster.io/news/olimex-shows-off-an-esp32-open-hardware-single-board-computer-built-specifically-for-fabgl-a3a5bb28cc38)
Olimex shows off an ESP32-WROVER Open-Hardware Single-Board Computer built specifically for Fabrizio Di Vittorio's [FabGL library](http://www.fabglib.org/). This new board can power emulated PCs, handheld games consoles, and more - [hackster.io](https://www.hackster.io/news/olimex-shows-off-an-esp32-open-hardware-single-board-computer-built-specifically-for-fabgl-a3a5bb28cc38).
## 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 17 new boards added!
- [SparkFun Thing Plus Matter MGM240P](https://circuitpython.org/board/sparkfun_thing_plus_matter_mgm240p/)
- [EFR32xG24 Dev Kit](https://circuitpython.org/board/silabs_devkit_xg24_brd2601b/)
- [EFR32xG24 Explorer Kit](https://circuitpython.org/board/silabs_explorerkit_xg24_brd2703a/)
- [Feather RP2040 CAN Bus](https://circuitpython.org/board/adafruit_feather_rp2040_can/)
- [Feather RP2040 with USB Type A Host](https://circuitpython.org/board/adafruit_feather_rp2040_usb_host/)
- [Feather RP2040 ThinkInk](https://circuitpython.org/board/adafruit_feather_rp2040_epd/)
- [YD-ESP32-S3 N16R8](https://circuitpython.org/board/yd_esp32_s3_n16r8/)
- [TTGO T-Display ESP32 16M](https://circuitpython.org/board/lilygo_ttgo_tdisplay_esp32_16m/)
- [YD-ESP32-S3 N8R8](https://circuitpython.org/board/yd_esp32_s3_n8r8/)
- [T-Watch 2020 V3](https://circuitpython.org/board/lilygo_twatch_2020_v3/)
- [Feather RP2040 Prop-Maker](https://circuitpython.org/board/adafruit_feather_rp2040_prop_maker/)
- [Core2 ESP32 IoT](https://circuitpython.org/board/m5stack_core2/)
- [ESP32-C3-0.42LCD](https://circuitpython.org/board/01space_lcd042_esp32c3/)
- [T-Display RP2040](https://circuitpython.org/board/lilygo_t_display_rp2040/)
- [M5Stack Timer Camera X](https://circuitpython.org/board/m5stack_timer_camera_x/)
- [LOLIN S3 MINI](https://circuitpython.org/board/lolin_s3_mini/)
- [LOLIN C3 Pico](https://circuitpython.org/board/lolin_c3_pico/)
*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/20230530/20230530learn.gif)](https://learn.adafruit.com/guides/latest)
[Magic Storybook with ChatGPT](https://learn.adafruit.com/magic-storybook-with-chatgpt) from [Erin St Blaine](https://learn.adafruit.com/u/firepixie)
[Canary Nightlight](https://learn.adafruit.com/canary-nightlight) from [Kattni Rembor](https://learn.adafruit.com/u/kattni)
[PiPyPirate Radio](https://learn.adafruit.com/pipypirate-radio/software-setup) from [Carter Nelson](https://learn.adafruit.com/u/caternuson)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230530/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 **439**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [adafruit/CircuitPython_NAU7802](https://github.com/adafruit/CircuitPython_NAU7802)
* [jposada202020/CircuitPython_scales](https://github.com/jposada202020/CircuitPython_scales)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_WSGI](https://github.com/adafruit/Adafruit_CircuitPython_WSGI)
* [adafruit/Adafruit_CircuitPython_BLE_Radio](https://github.com/adafruit/Adafruit_CircuitPython_BLE_Radio)
* [adafruit/Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [jposada202020/CircuitPython_BMA220](https://github.com/jposada202020/CircuitPython_BMA220)
* [CedarGroveStudios/CircuitPython_NAU7802](https://github.com/CedarGroveStudios/CircuitPython_NAU7802)
**Library Statistics**
**Total Library Stats**
* 132362 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 9907
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 9153
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2973
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1924
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1273
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 1158
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1049
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 924
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 920
* Adafruit CircuitPython PCA9685 (adafruit-circuitpython-pca9685): 901
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.1.0 final on Monday May 22, and followed quickly with CircuitPython 8.2.0-beta.0 on Wednesday, May 24. It's great to have 8.1.0 out the door.
We'll continue to work on 8.2.0, which will probably appear as a stable release relatively soon. However, I'm also working toward the longer range goal of 9.0.0. The first task is to merge the MicroPython v1.19.1 changes; later someone else may do the v1.20 changes.
I also spruced up the Adafruit Forums a bit last week. I updated subforum titles and descriptions, and moved a few forums around.
**Kattni**
This week I published the [Canary Nightlight](https://learn.adafruit.com/canary-nightlight) guide. In this project, you'll build a little glowing friend to watch over you from the outlet by the light switch. This 3D printed canary lights up blue when it's your time to be awake, and red when it's your time to sleep. As well, it watches over you by telling you when your internet is down by blinking red. The code is _super_ customisable, so you can change the timing, colors, and brightness to whatever works for you, or disable the network down detection if that isn't your thing. Not to put to fine a point on it, but you should definitely check out this guide!
**Melissa**
[![Storybook](../assets/20230530/20230530melissa.gif)](https://www.circuitpython.org/)
This week, I worked with Erin to finish up the [Magic Storybook with ChatGPT learn guide](https://learn.adafruit.com/magic-storybook-with-chatgpt/usage). I wrote the Software Setup and Usage pages. I was able to fix the majority of the bugs, but being that this project is as complex as it is, there are likely some cases where bugs can occur. It was a joy to work with Erin and she kept me on my toes by finding bugs that I had overlooked.
**Tim**
This week I finalized testing and reviews on an update to the `HTTPServer` library that brings many new features and improved functionality. I've also submitted a few changes for the requests, and `websocket` libraries to allow more control over redirect behavior and headers sent to open the socket respectively. I've continued building an API for NeoPixels and DotStars on top of the upgraded `HTTPServer` library, dynamically import animations are the latest feature added.
**Jeff**
After several weeks of work, I think that CircuitPython's new synthesizer support is pretty complete. You can check it out in the new beta of CircuitPython 8.2! Thanks to all who helped educate me during this project. I can't wait to see what folks do with this new capability.
**Scott**
This week I've been bouncing between [MCU flasher](https://github.com/adafruit/Adafruit_CircuitPython_MCU_Flasher) and the [Pyrate](https://github.com/adafruit/Circuit_Pyrate/) code bases. MCU flasher needs a little reorg and polish. Pyrate has many more modes to implement. I got the prototype board, so I've been making that work fully. You can now toggle power supplies, pull ups and use SPI mode.
**Liz**
This week I published a guide for the new [ANO encoder STEMMA QT breakout](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter). This breakout uses an ATtiny816 to run seesaw firmware. This makes wiring up one of these encoders super easy. It makes it so much easier that I started working on a project with five of them to build a synth using the new `synthio` module in CircuitPython. The circular shape of the encoders has inspired the evolution of the synth to use Euclidean rhythms and advance chords using the circle of fifths.
## Upcoming events!
[![MicroPython Meetup](../assets/20230530/20230530mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![EuroPython 2023](../assets/20230530/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/).
[![PYCON UK 2023](../assets/20230530/20230530pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023 is on!](../assets/20230523/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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.1.0](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.2.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).
[20230529](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0b1](https://www.python.org/download/pre-releases/).
[3,549 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/20230530/20230530weblate.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.
## 37,375 thanks!
[![37,375 THANKS](../assets/20230530/37kdiscord.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 37,375 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/20230530/20230530icymi.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).
## 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.

362
_drafts/2023-06-06-draft.md Normal file
View file

@ -0,0 +1,362 @@
---
layout: post
title: "New Thonny and Git Versions, Plenty of Projects and More!"
date: 2023-06-06 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Some Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! A busy week with a surprising amount of activity in the Python on hardware community. New software and so many innovative combinations of hardware plus software. Most of this capability was just something one dreamed about a short while ago. It is the community, driving innovation along with an easing of the chip shortage, which is releasing the floodgates. As we head into summer, I look forward to your projects. - *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:
## A New Release to the Thonny Editor Provides New Features
[![Thonny](../assets/20230606/20230606thonny.jpg)](https://github.com/thonny/thonny/releases/tag/v4.1.0)
A new version of the Thonny Python editor has been released with bug fixes and new features. The default installation uses Python 3.10 and looks to run in 64 bit mode. The ESP flashing dialog now allows selecting from list of know MicroPython and CircuitPython variants and downloads them for you - [GitHub](https://github.com/thonny/thonny/releases/tag/v4.1.0) via [Twitter](https://twitter.com/thonnyide/status/1665219568002818049).
## PyCon US '23 and PyCascades '23 Videos Are Now Out
[![PyCon US '23 Videos](../assets/20230606/pycon2023.jpg)](https://www.youtube.com/c/pyconus)
The PyCon US 2023 talk recordings are now available on the PyCon US YouTube channel - [YouTube](https://www.youtube.com/c/pyconus).
[![PyCascades '23 Videos](../assets/20230606/pycascades2023.jpg)](https://www.youtube.com/watch?v=1OVyuw5_PDk&list=PLcNrB7gPa-NedACvFYa9iVUIhnku_EBSz)
The PyCascades 2023 talk recordings are now available on the PyCascades YouTube channel - [YouTube](https://www.youtube.com/watch?v=1OVyuw5_PDk&list=PLcNrB7gPa-NedACvFYa9iVUIhnku_EBSz).
## A New MicroPython YouTube Channel
[![New MicroPython YouTube Channel](../assets/20230606/20230606mp.png)](https://www.youtube.com/@MicroPythonOfficial)
MicroPython now has an official YouTube channel for their videos - [YouTube](https://www.youtube.com/@MicroPythonOfficial).
## Software Driving Hardware
[![Software Driving Hardware](../assets/20230606/20230606soft.jpg)](https://hackaday.com/2023/06/03/software-driving-hardware/)
Hackaday was talking about Christopher Barnatts very insightful analysis of [what the future holds for the Raspberry Pi single board computers](https://hackaday.com/2023/05/31/what-next-for-the-sbc-that-has-everything/) on their [Podcast](https://hackaday.com/2023/06/02/hackaday-podcast-221-the-future-of-the-raspberry-pi-sniffing-a-toothbrush-your-tactical-tool-threshold/). On the one hand, theyre becoming such competent computers that they are beginning to compete with lightweight desktop machines, instead of just being a hacker curiosity.
On the other hand, especially given the shortage and the increase in price that has come with the Pis expanding memory endowments, a lot of people who would “just throw in a Raspberry Pi” are starting to think more carefully about their options.
These days, there is no shortage of microcontrollers that have enough memory both flash and RAM to support a higher-level environment like MicroPython. And if you think about it, MicroPython brings to the microcontrollers a lot of what people were using a Raspberry Pi for in projects anyway: a friendly interactive programming environment that was free of the compile-here, flash-there debug cycle. If youre happy coding Python on a single-board Linux computer, youll be more or less happy coding in MicroPython or CircuitPython on a microcontroller - [Hackaday](https://hackaday.com/2023/06/03/software-driving-hardware/).
## Git 2.41 Released
[![Git 2.41 Released](../assets/20230606/20230606git.jpg)](https://github.blog/2023-06-01-highlights-from-git-2-41/)
Git 2.41 was released June 1st with features and bug fixes from over 95 contributors - [GitHub Blog](https://github.blog/2023-06-01-highlights-from-git-2-41/) and [Release Notes](https://github.com/git/git/blob/v2.41.0/Documentation/RelNotes/2.41.0.txt).
## From the Python Software Foundation
[![Python Software Foundation](../assets/20230606/20230606psf.jpg)](https://pyfound.blogspot.com/2023/05/the-python-language-summit-2023_29.html)
**Python Language Summit** - Python core developers, triagers, and special guests gathered for the Python Language Summit: an all-day event of talks where the future direction of Python is discussed. The Language Summit 2023, just before PyCon US '23, included three back-to-back talks on the C API, an update on work towards making the Global Interpreter Lock optional, and a discussion on how to tackle burnout in the community - [PSF Blog](https://pyfound.blogspot.com/2023/05/the-python-language-summit-2023_29.html).
**PSF Board of Directors Openings** - Nominations for the Python Software Foundation Board of Directors are open - [PSF Blog](https://pyfound.blogspot.com/2023/05/thinking-about-running-for-python.html).
## PyLadies Presents: Careers with Python
[![Careers with Python](../assets/20230606/20230606pyladies.jpg)](https://www.meetup.com/pyladiesams/events/293631462/)
This meetup is the third volume of the "Careers with Python" series that aims to guide one through the various career paths and opportunities available as a Python developer. June 20th, 2023 in Amsterdam - [Meetup](https://www.meetup.com/pyladiesams/events/293631462/).
## This Week's Python Streams
[![Python Streams](../assets/20230606/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/20230606/20230606deepdivet.jpg)](https://www.youtube.com/watch?v=8ucuTREUYKI)
[This week](https://www.youtube.com/watch?v=8ucuTREUYKI), Tim streamed work on HT16k33 segment display 14x4 scrolling.
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/20230606/20230606jp.jpg)](https://blog.adafruit.com/2023/06/02/john-parks-circuitpython-parsec-color-gradients-with-neopixels-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on Color Gradients with NeoPixels - [Adafruit Blog](https://blog.adafruit.com/2023/06/02/john-parks-circuitpython-parsec-color-gradients-with-neopixels-adafruit-circuitpython/) and [YouTube](https://youtu.be/bDvrkIC17zE).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230606/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/).
The latest episode was released June 5th and features Martin Tan. Martin and Paul discuss Martin's new book, micro:bit Projects with Python and Single Board Computers: Building STEAM Projects with Code Club and Kids' Maker Groups. [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Making a Massive Functional Nose
[![A massive nose sniffs things](../assets/20230606/20230606nose.jpg)](https://www.raspberrypi.com/news/this-massive-nose-sniffs-things-then-prints-a-description-of-the-smell/)
[![A massive nose sniffs things](../assets/20230606/20230606nose2.jpg)](https://www.raspberrypi.com/news/this-massive-nose-sniffs-things-then-prints-a-description-of-the-smell/)
This massive nose sniffs things then prints a description of the smell. Adnose is an interactive sculpture combining image recognition and machine learning. It was 3D printed in separate pieces before being assembled and then finished to give it a sculptural look. It uses a Raspberry Pi 4, camera, distance sensor, thermal printer and speaker, programmed through a Python script - [Raspberry Pi News](https://www.raspberrypi.com/news/this-massive-nose-sniffs-things-then-prints-a-description-of-the-smell/).
## News from around the web!
[![Cable Tester](../assets/20230606/20230606cable.jpg)](https://twitter.com/burtyb/status/1665708811942871040)
A Raspberry Pi Pico powered cable tester/identifier running CircuitPython - [Twitter](https://twitter.com/burtyb/status/1665708811942871040).
[![VCVRack CableControl](../assets/20230606/20230606vcv.jpg)](https://github.com/PatchworkBoy/VCVRack_CableControl)
VCVRack CableControl is a virtual cable controller for the VCVRack Eurorack emulator which requires nothing more than a Raspberry Pi Pico (or other CircuitPython compatible Microcontroller). Written in CircuitPython. Provides 26x physical sockets which can be distributed as inputs or outputs - [GitHub](https://github.com/PatchworkBoy/VCVRack_CableControl).
[![Sleep](../assets/20230606/20230606sleep.jpg)](https://twitter.com/horcicaa/status/1665393353465159680)
Measuring sleep current on an ESP32-S2 running CircuitPython - [Twitter](https://twitter.com/horcicaa/status/1665393353465159680).
[![Maze](../assets/20230606/20230606maze.jpg)](https://twitter.com/JoshuaBeck7088/status/1662912798278684672)
> "First thing I put together to try out this new uploaded was an a-MAZE-ing new program for my M5Stack Core Basic. Look at the little triangle guy trying to get through the maze! I'm really liking the `vectorio` library from CircuitPython, shapes are easy!" - [Twitter](https://twitter.com/JoshuaBeck7088/status/1662912798278684672) and [GitHub](https://github.com/joshua-beck-0908/M5Core_Mazes).
[![Synth](../assets/20230606/20230606synth.jpg)](https://twitter.com/MarkKomus/status/1664118995883110401)
> "A CircuitPython draft build running on an RP2040 providing all the drum and key sounds with `synthio`" - [Twitter](https://twitter.com/MarkKomus/status/1664118995883110401) and [GitHub](https://gist.github.com/gamblor21/15a430929abf0e10eeaba8a45b01f5a8).
[![What's That Smell? Detecting Air Quality with Python](../assets/20230606/20230606air.jpg)](https://www.youtube.com/watch?v=HH_G9ut1SFg&list=PLcNrB7gPa-NedACvFYa9iVUIhnku_EBSz&index=20)
PyCascades talk: What's That Smell? Detecting Air Quality with Python (and Raspberry Pi) - [YouTube](https://www.youtube.com/watch?v=HH_G9ut1SFg&list=PLcNrB7gPa-NedACvFYa9iVUIhnku_EBSz&index=20).
[![Office Fun](../assets/20230606/20230606profg.gif)](https://twitter.com/gallaugher/status/1664381585481687041)
> "Faculty have seen a drop in student visitors post-COVID, so I Funked Up my Boston College office for more fun. Also a great way to teach IoT and MQTT with the Raspberry Pi Pico W, Adafruit IO, and CircuitPython" - [YouTube First Video](https://www.youtube.com/watch?v=565lpAIWjJM), [YouTube Second Video](https://www.youtube.com/watch?v=UxhCPdK7W38), and [GitHub](https://github.com/gallaugher/disco-button), via [Twitter](https://twitter.com/gallaugher/status/1664381585481687041).
[![Widow's Might: Non-emergency IoT service Buttons for Elders](../assets/20230606/20230606-widows-might.jpg)](https://www.hackster.io/bradspry/widow-s-might-non-emergency-iot-service-buttons-for-elders-bfb7fc)
Widow's Might: Non-emergency IoT service Buttons for Elders - [Hackster](https://www.hackster.io/bradspry/widow-s-might-non-emergency-iot-service-buttons-for-elders-bfb7fc) and [Hackaday](https://hackaday.io/project/191322-widows-might-non-emergency-buttons-for-elders).
[![Potato Pico](../assets/20230606/20230606tater.gif)](https://twitter.com/kevsmac/status/1663986103789993988)
Trying to power a Raspberry Pi Pico running MicroPython with a battery made from potatoes - [Twitter](https://twitter.com/kevsmac/status/1663986103789993988).
[![CST816S Driver](../assets/20230606/20230606drv.jpg)](https://twitter.com/NeoStormer/status/1665220266400571393)
A touchscreen library (CST816S) for the RP2040 Waveshare Round 1.28" LCD in CircuitPython - [Twitter](https://twitter.com/NeoStormer/status/1665220266400571393).
[![Quotes](../assets/20230606/20230606fridge.jpg)](https://twitter.com/kevindcon/status/1663754757348163584)
Programming an Adafruit MagTag eInk display to show a daily brain teaser on a refrigerator using CircuitPython - [Twitter](https://twitter.com/kevindcon/status/1663754757348163584).
[![VL6180X](../assets/20230606/20230606vl.jpg)](http://www.rp2040learning.com/code/circuitpython/raspberry-pi-pico-and-vl6180x-module-circuitpython-example.php)
Connecting a VL6180X distance sensor to a Raspberry Pi Pico running CircuitPython - [RP2040learning.com](http://www.rp2040learning.com/code/circuitpython/raspberry-pi-pico-and-vl6180x-module-circuitpython-example.php).
[![Remote Server Monitoring](../assets/20230606/20230606server.jpg)](https://www.youtube.com/watch?v=8TsTkFuVAOw)
Raspberry Pi Remote Server Monitoring over Wifi: MicroPython code to monitor a TCP port using usocket - [YouTube](https://www.youtube.com/watch?v=8TsTkFuVAOw).
[![Reusing ESP32-S3 USB Pins](../assets/20230606/20230606mp.png)](https://blog.maripo.org/2023/06/esp32-s3-disable-usb/)
Reusing USB pins GPIO19 and 20 on an ESP32-S3 with MicroPython - [maripo.org](https://blog.maripo.org/2023/06/esp32-s3-disable-usb/).
[![ChatGPT Fish](../assets/20230606/20230606billy.jpg)](https://twitter.com/pete_codes/status/1665483205959462913)
A Raspberry Pi uses ChatGPT to get answers, fed to a Big Mouth Billy Bass - [Tom's Hardware](https://twitter.com/pete_codes/status/1665483205959462913).
[![Fonts](../assets/20230606/20230606font.jpg)](https://twitter.com/kfarr/status/1665599646201413635)
Custom MicroPython (tiny) bitmap fonts for the Pimoroni RP2040 Cosmic Unicorn - [Twitter](https://twitter.com/kfarr/status/1665599646201413635) and [GitHub](https://github.com/kfarr/cosmic-unicorn-playground#custom-tiny-bitmap-fonts-for-cosmic-unicorn).
[![ESP32 Setup](../assets/20230606/20230606set.jpg)](https://twitter.com/Kongduino/status/1665517837459288067)
A standard MicroPython script to set up a new ESP32. The secrets.py file contains the ssid/pwd (and more). The main script can be published safely. Copy, paste, save, run - [Twitter](https://twitter.com/Kongduino/status/1665517837459288067).
[![Lua](../assets/20230606/lua.png)](https://matt.blwt.io/post/lua-the-little-language-that-could/)
Lua: The Little Language That Could - [Matt Blewitt](https://matt.blwt.io/post/lua-the-little-language-that-could/).
PyDev of the Week: Daniel Alejandro Mesejo-León on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/06/05/pydev-of-the-week-daniel-alejandro-mesejo-leon/)
CircuitPython Weekly Meeting for 5/30/23 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-05-30.md)) [on YouTube](https://youtu.be/UUQlni5EGkE)
CircuitPython Weekly Meeting for 6/5/23 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-06-05.md)) [on YouTube](https://youtu.be/HcNbXQufxBo)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/05/30/python-on-microcontrollers-newsletter-circuitpython-8-1-0-and-8-2-0-beta0-out-and-so-much-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [DeviceScript](https://microsoft.github.io/devicescript/).
## Coming Soon
[![Prop-Maker Feather](../assets/20230606/20230606pmf.jpg)](https://www.adafruit.com/product/5768)
The Adafruit Prop-Maker Feather RP2040 is a great for making props and toys that have audio, motion and LEDs. There is a quick [demo](https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation) that shows off LED animations on NeoPixels, motion sensing with the LIS3DH accelerometer, servo output control to a micro servo, and audio playback via a 3W I2S amplifier [Adafruit](https://www.adafruit.com/product/5768).
[![Pimoroni Inventor HAT MiniPimoroni Inventor HAT Mini](../assets/20230606/20230606inv.jpg)](https://www.adafruit.com/product/5736)
The Pimoroni Inventor HAT Mini is a versatile motor, servo, and audio driver HAT for Raspberry Pi. Bring your mechanical inventions, creations, and contraptions to life - [Adafruit](https://www.adafruit.com/product/5736).
## 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 the pipeline.
*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)
## Updated Learn Guides!
[![Updated Learn Guides](../assets/20230606/20230606learn.jpg)](https://learn.adafruit.com/guides/latest)
[Building CircuitPython](https://learn.adafruit.com/building-circuitpython) from [Dan Halbert](https://learn.adafruit.com/u/danhalbert)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230606/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 **441**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [jposada202020/CircuitPython_DISPLAY_HT16K33](https://github.com/jposada202020/CircuitPython_DISPLAY_HT16K33)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_HTTPServer](https://github.com/adafruit/Adafruit_CircuitPython_HTTPServer)
* [adafruit/Adafruit_CircuitPython_PCF8591](https://github.com/adafruit/Adafruit_CircuitPython_PCF8591)
* [adafruit/Adafruit_CircuitPython_Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
**Library PyPI Weekly Download Stats**
**Total Library Stats**
* 111186 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7692
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 7429
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2121
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1521
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1019
* Adafruit CircuitPython Pixelbuf (adafruit-circuitpython-pixelbuf): 879
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 866
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 865
* Adafruit CircuitPython BLE (adafruit-circuitpython-ble): 779
* Adafruit CircuitPython ADS1x15 (adafruit-circuitpython-ads1x15): 753
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
This week I've been working on making the fetching of submodules more selective in the CircuitPython repo. The idea is to fetch only the submodules you need. If you're building only for a particular port, there's no reason to fetch all the submodules for every port, which can take minutes.
I've also started to look at Greg Neverov's proposals for `asyncio` again, as we start working on what we want in the 9.0.0 release.
**Kattni**
This week I finished up the Feather RP2040 DVI guide. It was started before the board came out, but there were some issues, so getting the board into the shop was delayed. The guide was set aside, and not dealt with again until the past week. It's completed now! If you picked up one of these nifty boards, check out the guide. It has everything you need to get started, including CircuitPython and Arduino DVI video examples!
Next up in guide land is the CHOC NeoKey breakout, followed by the STEMMA QT Gamepad. Keep an eye out for those coming soon!
**Melissa**
This past week I've been catching up on GitHub issues. I've been focusing on the display issues in the [Raspberry Pi Installer Scripts GitHub repository](https://github.com/adafruit/Raspberry-Pi-Installer-Scripts). One of the issues that took some time was updating the Display Driver for the 1.14" display so that it fixes the offsets. I started with the source code from the current driver and added the calculations from the old driver and was able to get it working again.
**Tim**
This week I've been going back through typing PRs submitted during pycon that needed additional changes still and doing what I can to move them forward. I also started digging into a `displayio` issue submitted recently that results in hidden objects making the refresh rendering time longer than they would if they were visible, I've attempted a few fixes and had some success in figuring out where the hidden items are taking extra time. It still needs some additional testing and likely a few more changes before it's ready to go.
**Jeff**
Another week, another `synthio` improvement. In a new pull request, the overall FIR filtering is replaced with per note biquad filtering, which is more frequently used in audio synthesis. This allows each sound to have a different filter, which is especially useful for creating percussive effects where a drum might have a low pass filter while a high hat would use a high pass filter. Mark (gamblor) demonstrated this during last week's Show and Tell program.
**Scott**
This week I've been mostly working in the Pyrate code. I added 1-Wire support and am working on UART support. UART is a bit tricky because the pins on the Pyrate board don't support native UART. So, I'm polishing up the PIO code used for UART. That code will allow us to use any pin for TX or RX.
**Liz**
This week I've been working on a synth that uses the ANO rotary encoders. The code is written in CircuitPython with the new synthio module features. It is probably the longest code I've ever written in CircuitPython and it's been super fun adding different modes to show the features in `synthio`. The guide should be live soon along with some demo videos.
## Upcoming events!
[![MicroPython Meetup](../assets/20230606/20230606mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![EuroPython 2023](../assets/20230606/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/).
[![PYCON UK 2023](../assets/20230606/20230606pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023](../assets/20230606/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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.1.0](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.2.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).
[20230605](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.3](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0b1](https://www.python.org/download/pre-releases/).
[3,552 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/20230606/20230606weblate.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.
## 37,422 thanks!
[![37,422 THANKS](../assets/20230606/37kdiscord.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 37,422 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/20230606/20230606icymi.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).
## 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.

382
_drafts/2023-06-13-draft.md Normal file
View file

@ -0,0 +1,382 @@
---
layout: post
title: "Featured story title here!"
date: 2023-06-13 07:00:00 -0800
categories: weekly
---
- [X] Kattni updates
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230613/)]() 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)
Information Links
- [Last weeks Stats & Subscribers](https://us10.admin.mailchimp.com/campaigns/show?id=569021) - Mailchimp (login needed)
- [Last Week's Newsletter](https://www.adafruitdaily.com/category/circuitpython/) - adafruitdaily.com
- New Boards: [Microcontrollers](https://circuitpython.org/downloads?sort-by=date-desc) and [Blinka](https://circuitpython.org/blinka?sort-by=date-desc). compare with [last week](https://www.adafruitdaily.com/category/circuitpython/)
- [Team Updates](https://3.basecamp.com/3732686/buckets/4356693/questions/1994563901) - Basecamp, internal data
- [Weblate latest graphic](https://hosted.weblate.org/widgets/circuitpython/#open) - crop and resize to 550px, name yyddmmweblate.jpg
- Discord Users: Use /serverinfo in any channel to get the user count
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:
## CircuitPython 8.2.0 Beta 1 Released!
[![CircuitPython 8.2.0 Beta 1](../assets/20230613/20230613cp8.jpg)](https://blog.adafruit.com/2023/06/08/circuitpython-8-2-0-beta-1-released/)
CircuitPython 8.2.0-beta.1 was released this past week. It's a beta release for CircuitPython 8.2.0. - [Adafruit Blog](https://blog.adafruit.com/2023/06/08/circuitpython-8-2-0-beta-1-released/) and release notes on [GitHub](https://github.com/adafruit/circuitpython/releases/tag/8.2.0-beta.1).
**Notable changes to 8.2.0 since 8.1.0**
* Continued enhancement of `synthio`.
* RP2040 `alarm.sleep_memory`.
* Reduce size of stack frames.
## Focus on RISC-V
[![A Major Tectonic Shift away from Arm to RISC-V may be in the works for Qualcomm, Samsung, Google, Nvidia and Apple](../assets/20230613/20230613r52.jpg)](https://www.patentlyapple.com/2023/06/a-major-tectonic-shift-away-from-arm-to-risc-v-may-be-in-the-works-for-qualcomm-samsung-google-nvidia-and-apple.html)
A major tectonic shift away from Arm to RISC-V may be in the works for Qualcomm, Samsung, Google, Nvidia and Apple - [Patently Apple](https://www.patentlyapple.com/2023/06/a-major-tectonic-shift-away-from-arm-to-risc-v-may-be-in-the-works-for-qualcomm-samsung-google-nvidia-and-apple.html).
[![RV32I RISC-V emulator](../assets/20230613/20230613r54.jpg)](https://twitter.com/splinedrive/status/1667584189535846403)
You can get started with RISC-V quickly, without using an FPGA or a logic simulator with the RV32I RISC-V emulator Run 1.19 MicroPython on it, and analyze the emulator to understand RISC-V - [Twitter](https://twitter.com/splinedrive/status/1667584189535846403) and [GitHub](https://github.com/splinedrive/kianRiscV/).
[![Industry Leaders Launch RISE to Accelerate the Development of Open Source Software for RISC-V](../assets/20230613/20230613r53.jpg)](https://linuxfoundation.eu/newsroom/rise-project-launches-to-accelerate-development-of-risc-v)
Industry leaders launch [RISE](https://riseproject.dev/) to accelerate the development of Open Source Software for RISC-V - [The Linux Foundation](https://linuxfoundation.eu/newsroom/rise-project-launches-to-accelerate-development-of-risc-v).
rv - a RISC-V CPU core written in ANSI C in 600 lines of code - [GitHub](https://github.com/mnurzia/rv).
## Autodesk announces EAGLE CAD Retirement in 2026
[![EAGLE CAD Retirement](../assets/20230613/20230613eagle.jpg)](https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Autodesk-EAGLE-Announcement-Next-steps-and-FAQ.html)
Effective June 7, 2026, Autodesk will no longer sell nor support EAGLE. New and active Fusion 360 and Fusion 360 with EAGLE Premium subscriptions will continue to give access to Fusion 360 electronics as well as EAGLE Premium functionality until EAGLE is no longer supported in June 2026.
A lot of boards designed to run Python and Open Source designs are created in EAGLE so this may effect a large part of the industry - [Autodesk](https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Autodesk-EAGLE-Announcement-Next-steps-and-FAQ.html).
## Videocast: Ardan Labs talks Adafruit, Engineering, and Foreign Service with Anne Barela
[![Videocast](../assets/20230613/20230613anne.jpg)](https://www.youtube.com/watch?v=Ft1LjPobT8k)
Adafruit CircuitPython team member Anne Barela (*Ed Note: also your editor*) spoke with Ardan Labs on a number of topics including Adafruit and CircuitPython as well as Anne's life pre-Adafruit - [YouTube](https://www.youtube.com/watch?v=Ft1LjPobT8k).
## This Week's Python Streams
[![Python Streams](../assets/20230613/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/20230613/20230613deepdivet.jpg)](https://youtube.com/live/0HVx2aTVClk)
[This week](https://youtube.com/live/0HVx2aTVClk), Tim streamed checks ESP32 SPI Socket Compatibility.
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/20230613/20230613jp.jpg)](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr)
John Parks CircuitPython Parsec is off this week - catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230613/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/).
The show is off this week. Last week Martin Tan joined the show and next week Paul interviews Erin St. Blaine from Adafruit [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Using the RP2040-based Round Waveshare Display with CircuitPython
[![Waveshare Display with CircuitPython](../assets/20230613/20230613wave.jpg)](https://joshondesign.com/2023/06/08/pico_round_lcd)
Recently Josh found a micocontroller with a round LCD made by Waveshare. It's built around the RP2040 chip that sits at the heart of the Raspberry Pico, making it very compatible with Arduino and Python. It has some built in sensors, 4MB of flash, and a lipo charger circuit.
Although the [official website](https://www.waveshare.com/wiki/RP2040-Touch-LCD-1.28) only mentions C and MicroPython support, there is a beta CircuitPython firmware build available to download [on circuitpython.org](https://circuitpython.org/board/waveshare_rp2040_lcd_1_28/). This device uses the [GC9A01 graphics driver](https://github.com/todbot/CircuitPython_GC9A01_demos), which is supported by the latest CircuitPython release - [Josh on Design](https://joshondesign.com/2023/06/08/pico_round_lcd).
## News from around the web!
[![Functional Tricorder Quick Test](../assets/20230613/20230613tri.jpg)](https://www.youtube.com/watch?v=CQnUnhi5Lgo)
Making a functional Raspberry Pi + Python-based Tricorder - [YouTube](https://www.youtube.com/watch?v=CQnUnhi5Lgo) and [GitHub](https://github.com/shivamkundan/Tricorder-RaspberryPi).
[![How Raspberry Pis are made (Factory Tour)](../assets/20230613/20230613pi.jpg)](https://www.jeffgeerling.com/blog/2023/how-raspberry-pis-are-made-factory-tour)
How Raspberry Pis are made (a factory tour) - [Jeff Geerling](https://www.jeffgeerling.com/blog/2023/how-raspberry-pis-are-made-factory-tour) and [YouTube](https://www.youtube.com/watch?v=k2C4lbbIH0c).
[![Guitar](../assets/20230613/20230613guitar.jpg)](https://www.electronicsweekly.com/blogs/gadget-master/raspberry-pi-gadget-master/pimoroni-servo-2040-picks-a-mean-rhythm-guitar-2023-06/)
Automated guitar picking action courtesy of a Pimoroni Servo 2040 a board combining an RP2040 microcontroller and servo controllers, programmed in CircuitPython - [Electronics Weekly](https://www.electronicsweekly.com/blogs/gadget-master/raspberry-pi-gadget-master/pimoroni-servo-2040-picks-a-mean-rhythm-guitar-2023-06/).
[![DIY Voltmeter with ESP32 and MicroPython](../assets/20230613/20230613vm.jpg)](https://www.youtube.com/watch?v=-XCU1H7Eerw)
Making a DIY voltmeter with ESP32 and MicroPython - [YouTube](https://www.youtube.com/watch?v=-XCU1H7Eerw).
[![Battery Capacity Measurement Using Kitronik Inventor's Kit and Adafruit CLUE](../assets/20230613/20230613adafruitclue-kitronikinventorskit-batterydischarger-550px.jpg)](https://www.instructables.com/Battery-Capacity-Measurement-Using-Kitronik-Invent/)
Making a battery discharger which can measure a battery's capacity with a constant current load using the Kitronik Inventor's Kit and an Adafruit CLUE - includes CR2032 lithium coin cell testing - [Instructables](https://www.instructables.com/Battery-Capacity-Measurement-Using-Kitronik-Invent/).
[![MicroPython with esp8266 and esp32](../assets/20230613/20230613mpt.jpg)](https://mischianti.org/2023/06/07/micropython-with-esp8266-and-esp32-flashing-firmware-and-programming-with-basic-tools-1/)
MicroPython with ESP8266 and ESP32: flashing firmware and programming with basic tools - [mischianti.org](https://mischianti.org/2023/06/07/micropython-with-esp8266-and-esp32-flashing-firmware-and-programming-with-basic-tools-1/).
[![BTTF Clock](../assets/20230613/20230613clock.jpg)](https://twitter.com/Pblake139382/status/1667845173626404864)
Using a Pi Pico and CircuitPython to control several multi segment displays to recreate the Time Circuits from Back to the Future - [Twitter](https://twitter.com/Pblake139382/status/1667845173626404864).
[![AHT20 Driver](../assets/20230613/20230613aht.jpg)](https://twitter.com/joepweijers/status/1666447594506125312)
Creating a DFRobot AHT20 sensor breakout library for MicroPython - [Twitter](https://twitter.com/joepweijers/status/1666447594506125312) and [GitHub](https://github.com/JoepWeijers/DFRobot_AHT20_MicroPython).
[![A custom driver for Ebyte's E32 modules](../assets/20230613/20230613e32.jpg)](https://twitter.com/NibblePoker/status/1666878881037418510)
> "Finally got a successful transmission with a custom driver for Ebyte's E32 modules after 2-3 days of work. Just a couple more tests and documentation and the RFM9x modules will finally have some proper competition" - [Twitter](https://twitter.com/NibblePoker/status/1666878881037418510).
[![Monocle](../assets/20230613/20230613mon.jpg)](https://twitter.com/nbaronia1/status/1667553391864696832)
The new [Brilliant Labs](https://brilliant.xyz/) monocle in use with GPT3, MicroPython, and LangChain to find esoteric words/definitions/examples. Perfect at a dinner party and you want to use open source hardware and software to know things - [Twitter](https://twitter.com/nbaronia1/status/1667553391864696832).
[![IO Expander](../assets/20230613/20230613io.jpg)](https://github.com/mathcampbell/IOExpanderCircuitPython)
A CircuitPython driver for the [Pimoroni IO Expander](https://shop.pimoroni.com/products/io-expander?variant=32005993136211) - [GitHub](https://github.com/mathcampbell/IOExpanderCircuitPython) via [Twitter](https://twitter.com/mathcampbell/status/1667460348402704385).
[![Pico Motor Driver](../assets/20230613/20230613motor.jpg)](https://www.elektormagazine.com/labs/raspberry-pi-pico-and-l298n-motor-driver)
Driving motors with a Raspberry Pi Pico and MicroPython using an L298N motor driver shield - [Elektor](https://www.elektormagazine.com/labs/raspberry-pi-pico-and-l298n-motor-driver).
[![WiFi illuminance & motion sensor](../assets/20230613/20230613pir.jpg)](https://www.gcd.org/blog/2023/06/1472/)
I installed MicroPython on Wio Node (ESP8266) and made a WiFi illuminance and motion sensor - [GCD](https://www.gcd.org/blog/2023/06/1472/).
[![Intel Mono Font](../assets/20230613/20230613mono.jpg)](https://github.com/intel/intel-one-mono)
Intel One Mono is an expressive monospaced font family thats built with clarity, legibility, and the needs of developers in mind. Its easier to read, and available for free, with an open-source font license - [GitHub](https://github.com/intel/intel-one-mono) via [omg! Ubuntu](https://www.omgubuntu.co.uk/2023/06/intel-one-mono-font).
[![Mojo](../assets/20230613/20230613mojo.jpg)](https://www.infoworld.com/article/3697739/a-first-look-at-the-mojo-language.html)
A first look at the Mojo language: Mojo aims to be as easy to use as Python, but as powerful and fast as Rust - [Infoworld](https://www.infoworld.com/article/3697739/a-first-look-at-the-mojo-language.html).
[![Gos best-kept secret](../assets/20230613/20230613go.png)](https://bitfieldconsulting.com/golang/examples)
Gos best-kept secret: executable examples - [Bitfield Consulting](https://bitfieldconsulting.com/golang/examples).
micropython_rsa: a port of [Adafruit_CircuitPython_RSA](https://github.com/adafruit/Adafruit_CircuitPython_RSA) to run in MicroPython - [GitHub](https://github.com/KipCrossing/micropython_rsa).
[![SwiftIO Playground](../assets/20230613/20230613swift.jpg)](https://www.crowdsupply.com/madmachine-limited/swiftio-playground)
SwiftIO Playground: an IoT hardware set for hardware programming in Swift - [CrowdSupply](https://www.crowdsupply.com/madmachine-limited/swiftio-playground).
[![An Entire RISC-V Operating System Into Just 2,000 Lines of Code](../assets/20230613/20230613r5.jpg)](https://www.hackster.io/news/yunhao-zhang-s-egos-2000-packs-an-entire-risc-v-operating-system-into-just-2-000-lines-of-code-2ba9875524a7)
Egos-2000 packs an entire RISC-V operating system into just 2,000 lines of code - [hackster.io](https://www.hackster.io/news/yunhao-zhang-s-egos-2000-packs-an-entire-risc-v-operating-system-into-just-2-000-lines-of-code-2ba9875524a7).
PyDev of the Week: Prabhu Ramachandran on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/06/12/pydev-of-the-week-prabhu-ramachandran/)
CircuitPython Weekly Meeting for June 12, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-06-12.md)) [on YouTube](https://youtu.be/ToGcC8ZJyso)
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/06/06/python-on-microcontrollers-newsletter-new-thonny-and-git-versions-plenty-of-projects-and-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [Official MicroPython YouTube Channel](https://www.youtube.com/@MicroPythonOfficial).
## 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 eight new boards added!
- [Pimoroni Pico DV Demo Base for Pico](https://circuitpython.org/board/pimoroni_pico_dv_base/)
- [Plasma Stick 2040 W (Pico W Aboard)](https://circuitpython.org/board/pimoroni_plasma2040w/)
- [https://circuitpython.org/board/pimoroni_badger2040w/](https://circuitpython.org/board/pimoroni_badger2040w/)
- [Inky Frame 5.7" (Pico W Aboard)](https://circuitpython.org/board/pimoroni_inky_frame_5_7/)
- [MIMXRT1060-EVKB Eval Kit](https://circuitpython.org/board/imxrt1060_evkb/)
- [MIMXRT1050-EVKB Eval Kit](https://circuitpython.org/board/imxrt1050_evkb/)
- [MIMXRT1040-EVK Eval Kit](https://circuitpython.org/board/imxrt1040_evk/)
- [MIMXRT1015-EVK Eval Kit](https://circuitpython.org/board/imxrt1015_evk/)
*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/20230613/20230613learn.gif)](https://learn.adafruit.com/guides/latest)
[Circle of Fifths Euclidean Synth with synthio and CircuitPython](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython) from [Liz Clark](https://learn.adafruit.com/u/BlitzCityDIY)
[Computer Perfection Synthesizer](https://learn.adafruit.com/computer-perfection-synthesizer) from [John Park](https://learn.adafruit.com/u/johnpark)
[Clue Shot Timer](https://learn.adafruit.com/clue-shot-timer) from [Eva Herrada](https://learn.adafruit.com/u/eherrada)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230613/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 **443**!
**New Libraries!**
Here's this week's new CircuitPython libraries:
* [todbot/CircuitPython_PS2Controller](https://github.com/todbot/CircuitPython_PS2Controller)
* [jposada202020/CircuitPython_H3LIS200DL](https://github.com/jposada202020/CircuitPython_H3LIS200DL)
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_RGBLED](https://github.com/adafruit/Adafruit_CircuitPython_RGBLED)
* [adafruit/Adafruit_CircuitPython_MatrixKeypad](https://github.com/adafruit/Adafruit_CircuitPython_MatrixKeypad)
* [adafruit/Adafruit_CircuitPython_EPD](https://github.com/adafruit/Adafruit_CircuitPython_EPD)
* [furbrain/CircuitPython_mag_cal](https://github.com/furbrain/CircuitPython_mag_cal)
**Library PyPI Weekly Download Stats**
* **Total Library Stats**
* 138910 PyPI downloads over 310 libraries
* **Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7001
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6223
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2108
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 2031
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1307
* Adafruit CircuitPython ServoKit (adafruit-circuitpython-servokit): 1253
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1192
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1030
* Adafruit CircuitPython BLE (adafruit-circuitpython-ble): 1029
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 992
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I released CircuitPython 8.2.0-beta.1 on Thursday, June 8. Notably, it contains the latest round of `synthio` changes, and fixes an issue on the Circuit Playground Express that caused stack overflows.
I've started merging MicroPython v1.19.1 into CircuitPython. When that is working, we'll start on v1.20. There are also some interesting changes post-v1.20 that we might want to pick up soon.
**Kattni**
This week the [Feather RP2040 DVI guide](https://learn.adafruit.com/adafruit-feather-rp2040-dvi) went live. It has everything you need to get started using your Feather DVI. If you picked up one of these nifty boards, check out the guide!
Next up is the NeoKey MX and CHOC Breakouts guide. It will have all the details about these little boards, including demos in CircuitPython and Arduino. Keep an eye out for this one!
**Melissa**
This past week I continued working on GitHub issues. My main focus was on testing a PR for CircuitPython and updating the MatrixPortal library for an upcoming new version of the MatrixPortal board.
**Tim**
I've been working on moving typing PR's forward that had been stalled since being submitted this week. In addition I've continued digging inside of the core `displayio` code to gain a better understanding of it's internals and ultimately try to fix an issue that causes hidden elements to take longer to render then their visible counterparts.
**Jeff**
Last week I mentioned that I was working on a `synthio` enhancement. This work, per-note filtering based on the mathematical "biquad" filter, has been merged and is in 8.2.0-beta.1.
**Scott**
This week I've bounced from [adding 1-Wire](https://github.com/adafruit/Circuit_Pyrate/commit/0dec24053456b7c315ff0bc289ad2387bba6348a) and [UART to the Pyrate code](https://github.com/adafruit/Circuit_Pyrate/commit/eb0288c51fac0f394fcb5e88408b56b8d9981911), to [slimming down stack frames to allow more recursion in CP](https://github.com/adafruit/circuitpython/pull/8071) and [writing a generator for the swirly mounting grid](https://gist.github.com/tannewt/0acd1f6af48c43dc7e15243fe0af47ed). I've also been [poking](https://github.com/tannewt/StemmaG0-Template) the [STM32G0 Stemma QT board](https://github.com/tannewt/StemmaG0) that I designed.
**Liz**
I had two new guides go live this week. The first is the [product guide for the NeoDriver](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver), which is a seesaw-based breakout that lets you control NeoPixels over I2C. This is really handy for folks using Blinka on non-Raspberry Pi single board computers. I did some testing with some of these SBC's and had some great results. The most impressive were with Libre Computer's Le Potato board. I wrote up the steps required to get it running on [one of my user pages](https://learn.adafruit.com/u/BlitzCityDIY/pages/neodriver-with-le-potato).
The second guide was a big project: the [Circle of Fifths Euclidean Synth with synthio and CircuitPython](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython). This was a fun challenge to use the `synthio` module for the first time and come up with an intuitive and responsive musical interface using the ANO rotary encoders. I hope folks will find the guide useful for inspiring their own `synthio` projects.
## Upcoming events!
[![MicroPython Meetup](../assets/20230613/20230613mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![EuroPython 2023](../assets/20230613/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/).
[![PYCON UK 2023](../assets/20230613/20230613pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023](../assets/20230613/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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.1.0](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.2.0-beta.1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230612](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.4](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0b2](https://www.python.org/download/pre-releases/).
[3,559 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/20230613/20230613weblate.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.
## 37,431 thanks!
[![37,431 THANKS](../assets/20230613/37kdiscord.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 37,431 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/20230613/20230613icymi.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).
## 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.

320
_drafts/2023-06-20-draft.md Normal file
View file

@ -0,0 +1,320 @@
---
layout: post
title: "MicroPython Adds Bluetooth for the Pico W and much more!"
date: 2023-06-20 07:00:00 -0800
categories: weekly
---
View this email in your browser. **Warning: Flashing Imagery**
Welcome to the latest Python on Microcontrollers newsletter! Big news with Raspberry Pi software to enable the latent Bluetooth on the Raspberry Pi Pico W. While MicroPython has it now, CircuitPython support will come later. The schedule for EuroPython is out and Prague is such a lovely city! Alas, your editor will be in Paris and London at that time for a delayed honeymoon. Look for guest editors for three issues in July - *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 Arrives for the Raspberry Pi Pico W
[![Bluetooth Arrives for the Raspberry Pi Pico W](../assets/20230620/20230620picow.jpg)](https://www.raspberrypi.com/news/new-functionality-bluetooth-for-pico-w/)
A year after the Raspberry Pi Pico W was launched with its Infineon CYW43439 wireless chip, Raspberry Pi has software to enable Bluetooth for their C SDK (Version 1.5.1) and in MicroPython. CircuitPython support will follow in time - [Raspberry Pi](https://www.raspberrypi.com/news/new-functionality-bluetooth-for-pico-w/) and [hackster.io](https://twitter.com/Hacksterio/status/1668954939349950466).
> "Specifically, we support Bluetooth Classic — with the temporary exception of ACL/SCO — along with both the BLE Central and Peripheral roles. Things are also configurable so you can enable Bluetooth Classic and BLE either individually, or have both of them available at the same time."
## Testing the Performance of SPI-Based LCD Displays and displayio in CircuitPython
[![SPI-Based LCD Displays](../assets/20230620/20230620eye.jpg)](https://joshondesign.com/2023/06/12/display_io_perf)
Josh gets a WaveShare round LCD and measures the response time of drawing the design above with CircuitPython and displayio - [Josh On Design](https://joshondesign.com/2023/06/12/display_io_perf).
## The EuroPython 2023 Schedule Has Been Finalized
[![EuroPython 2023](../assets/20230620/ep23.jpg)](https://blog.europython.eu/europython-may-2023-newsletter/)
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote. The [list of sessions](https://ep2023.europython.eu/sessions) with the selected talk, tutorials and posters are out now - [EuroPython Newsletter](https://blog.europython.eu/europython-may-2023-newsletter/) and [EuroPython 2023](https://ep2023.europython.eu/).
## Espressif Issues Free Book on ESP32-C3
[![Book on ESP32-C3](../assets/20230620/20230620esp.jpg)](https://www.espressif.com/sites/default/files/documentation/ESP32-C3%20Wireless%20Adventure.pdf)
Espressif has released a new book on their ESP32-C3 microcontroller. This free book is 400 pages - [Espressif](https://www.espressif.com/sites/default/files/documentation/ESP32-C3%20Wireless%20Adventure.pdf) (PDF) via [Twitter](https://twitter.com/EspressifSystem/status/1668660874100473861).
## New Versions of Python and PSB Board Candidates
[![PSF](../assets/20230620/20230620psf.jpg)](https://pythoninsider.blogspot.com/2023/06/python-3114-31012-3917-3817-3717-and.html)
Python 3.11.4, 3.10.12, 3.9.17, 3.8.17, 3.7.17, and 3.12.0 beta 2 are now available - [Python Insider Blog](https://pythoninsider.blogspot.com/2023/06/python-3114-31012-3917-3817-3717-and.html).
Board Candidates for 2023 are Announced, vote now - [PSF News](https://pyfound.blogspot.com/2023/06/board-candidates-for-2023-are-announced.html).
## This Week's Python Streams
[![Python Streams](../assets/20230620/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/20230620/20230620deepdivet.jpg)](https://www.youtube.com/watch?v=J4DJXTf4zoA)
[This week](https://www.youtube.com/watch?v=J4DJXTf4zoA), Tim streamed tracks the DisplayIO hidden Tilegrid bug.
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/20230620/20230620jp.jpg)](https://blog.adafruit.com/2023/06/19/john-parks-circuitpython-parsec-absolute-wave-rectifier-adafruit-circuitpython/)
John Parks CircuitPython Parsec this week is on an Absolute Wave Rectifier - [Adafruit Blog](https://blog.adafruit.com/2023/06/19/john-parks-circuitpython-parsec-absolute-wave-rectifier-adafruit-circuitpython/) and [YouTube](https://youtu.be/g0-vXBkhv-o).
Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlist?list=PLjF7R1fz_OOWFqZfqW9jlvQSIUmwn9lWr).
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230620/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/).
The latest episode was released June 19th and features Erin St. Blaine. Erin shares where she finds inspiration, advice for starting Neopixel projects, diffusion tips and tricks, and more [Show List](https://www.circuitpythonshow.com/@circuitpythonshow/episodes).
## Project of the Week: Track Flights in Real-Time on a PyPortal
[![Track flights in Real-Time on a PyPortal](../assets/20230620/20230620flight.jpg)](https://blog.adafruit.com/2023/06/14/track-flights-in-real-time-on-a-pyportal-circuitpython-pyportal/)
The Flight Tracker collects and visualizes real-time flight data on an Adafruit PyPortal display, enabling users to track and monitor the live positions of aircraft through a dynamically updating map, controlled via CircuitPython.
To begin, a custom map image is downloaded to the PyPortal, centered on a location coordinate defined by the user. This image serves as the background for the map display. Then, at regular intervals of thirty seconds, the Flight Tracker sends a request to the OpenSky Network API, retrieving live aircraft data that falls within the boundaries of the map - [Adafruit Blog](https://blog.adafruit.com/2023/06/14/track-flights-in-real-time-on-a-pyportal-circuitpython-pyportal/), [Reddit](https://www.reddit.com/r/adafruit/comments/148ey6x/track_flights_in_realtime_on_a_pyportal_tutorial/), [Tutorial](https://www.hackster.io/rhammell/pyportal-flight-tracker-0be6b0) and [GitHub](https://github.com/rhammell/pyportal-flight-tracker).
## News from around the web!
[![Status](../assets/20230620/20230620usb.jpg)](https://twitter.com/matt_trentini/status/1669509120721035264)
A great summary on USB and wireless capabilities of MicroPython and CircuitPython at the moment - [Twitter](https://twitter.com/matt_trentini/status/1669509120721035264) and [GitHub](https://github.com/micropython/micropython-lib/pull/558).
[![PCB](../assets/20230620/20230620pcb.jpg)](https://twitter.com/JeremySCook/status/1668301493735129088)
Testing PCB traces for analog capacitive touch response with Raspberry Pi Pico and CircuitPython - [Twitter](https://twitter.com/JeremySCook/status/1668301493735129088).
[![Telnet](../assets/20230620/20230620telnet.jpg)](https://twitter.com/bill88t/status/1668755534928019456)
A Telnet workflow for CircuitPython, only depending on a socket - [Twitter](https://twitter.com/bill88t/status/1668755534928019456) and [GitHub](https://github.com/bill88t/ljinux/blob/dev/other/telnet_console.py).
[![Mercury](../assets/20230620/20230620mercury.jpg)](https://github.com/mljar/mercury)
Build web apps in Jupyter Notebook with Mercury - [GitHub](https://github.com/mljar/mercury).
[![Switch](../assets/20230620/20230620switch.jpg)](https://github.com/correl/digitalaudioswitch)
An audio input controller with ESP32 and MicroPython - [Mastodon](https://octodon.social/@correlr@tech.lgbt/110558038876312181) and [GitHub](https://github.com/correl/digitalaudioswitch).
[![Odd_Jayy Robot](../assets/20230620/20230620jayy.gif)](https://twitter.com/Odd_Jayy/status/1668812463180255232)
> Deciding on how to control your robots body can be a hard decision. For this robot, I went with an Adafruit Feather combination for the motors and transmiter/receiver - [Twitter](https://twitter.com/Odd_Jayy/status/1668812463180255232).
[![BeepBerry](../assets/20230620/20230620beep.jpg)](https://twitter.com/geerlingguy/status/1668981421359132673)
Jeff Geerling gives a video tour of the new [BeepBerry](https://beepberry.sqfmi.com/) LCD+Keyboard in a BlackBerry form factor powered by a Raspberry Pi Zero form factor processor - [Twitter](https://twitter.com/geerlingguy/status/1668981421359132673).
[![Pi Around the Planet](../assets/20230620/20230620pi.jpg)](https://www.raspberrypi.com/news/raspberry-pi-in-the-natural-world/)
Raspberry Pi in the natural world: see where Raspberry Pi devices have been deployed in the world to monitor nature - [Raspberry Pi](https://www.raspberrypi.com/news/raspberry-pi-in-the-natural-world/) and [YouTube](https://youtu.be/V3HbygM0iq4).
[![Raspberry Pi Pico W is now on sale in Japan](../assets/20230620/20230620japan.jpg)](https://akkiesoft.hatenablog.jp/entry/20230329/1680081961)
The Raspberry Pi Pico W is now available in Japan! See this review and trying it out with CircuitPython 8 - [Akii Diary](https://akkiesoft.hatenablog.jp/entry/20230329/1680081961) (Japanese).
[![IR control of the USB Nugget](../assets/20230620/20230620app.jpg)](https://twitter.com/KodyKinzie/status/1669053730803843072)
IR control of a USB Nugget using CircuitPython and a Flipper Zero to prototype an upcoming game - [Twitter](https://twitter.com/KodyKinzie/status/1669053730803843072).
[![Watch](../assets/20230620/20230620watch.jpg)](https://twitter.com/JoshuaBeck7088/status/1668149606725877760)
An M5Stack Core2 smart watch with a very simple time display in CircuitPython - [Twitter](https://twitter.com/JoshuaBeck7088/status/1668149606725877760) and [GitHub](https://github.com/joshua-beck-0908/m5c2_smart_watch).
[![CloudWatch](../assets/20230620/20230620mqtt.jpg)](https://dev.classmethod.jp/articles/cloudwatch-alarm-device-with-esp32-micropython/)
Display CloudWatch alarms on the desktop with ESP32 + Micropython + MQTT - [ClassMethod.jp](https://dev.classmethod.jp/articles/cloudwatch-alarm-device-with-esp32-micropython/) (Japanese).
[![NeoPixels](../assets/20230620/20230620neo.jpg)](https://www.instagram.com/p/CtkSoNcpcnW/)
Driving NeoPixel LED strips with an ESP32 - [Instagram](https://www.instagram.com/p/CtkSoNcpcnW/).
PyDev of the Week: Jeffrey Glass on [Mouse vs Python](https://www.blog.pythonlibrary.org/2023/06/19/pydev-of-the-week-jeffrey-glass/).
CircuitPython Weekly Meeting will be today due to the US holiday Monday.
#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://www.adafruitdaily.com/2023/06/13/python-on-microcontrollers-newsletter-circuitpython-8-2-0-beta-1-focus-on-risc-v-and-more-circuitpython-python-micropython-thepsf-raspberry_pi/)? [A Major Tectonic Shift away from Arm to RISC-V may be in the works for Qualcomm, Samsung, Google, Nvidia and Apple](https://www.patentlyapple.com/2023/06/a-major-tectonic-shift-away-from-arm-to-risc-v-may-be-in-the-works-for-qualcomm-samsung-google-nvidia-and-apple.html).
## New
[![The New Tinymovr M5 Is a Powerful Brushless Motor Controller with Python Support](../assets/20230620/20230620motor.jpg)](https://www.hackster.io/news/the-new-tinymovr-m5-is-a-cute-yet-powerful-brushless-motor-controller-with-python-arduino-support-049180f31da9)
The new Tinymovr M5 is a powerful brushless motor controller with Python support - [hackster.io](https://www.hackster.io/news/the-new-tinymovr-m5-is-a-cute-yet-powerful-brushless-motor-controller-with-python-arduino-support-049180f31da9).
[![RISC-V Board](../assets/20230620/20230620milk.jpg)](https://www.hackster.io/news/milk-v-unveils-its-third-risc-v-board-in-a-month-the-9-dual-core-linux-capable-milk-v-duo-3fb5d9f978d1)
Milk-V unveils its third RISC-V board in a month: the $9 dual-core Linux-capable Milk-V Duo - [hackster.io](https://www.hackster.io/news/milk-v-unveils-its-third-risc-v-board-in-a-month-the-9-dual-core-linux-capable-milk-v-duo-3fb5d9f978d1).
[![Walter](../assets/20230620/20230620walter.jpg)](https://www.quickspot.io/)
Walter is a high quality ESP32-S3 module with NB-IoT, LTE-M and GPS IoT connectivity supporting MicroPython - [QuickSpot.io](https://www.quickspot.io/) and [YouTube](https://youtu.be/dyENeK4s0rg).
## 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 (after some weeks with a bunch).
*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/20230620/20230620learn.jpg)](https://learn.adafruit.com/guides/latest)
[NeoKey Socket Breakout with NeoPixel for MX and CHOC Key Switches](https://learn.adafruit.com/neokey-breakout) from [Kattni](https://learn.adafruit.com/u/kattni)
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230620/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 **443**!
**Updated Libraries!**
Here's this week's updated CircuitPython libraries:
* [adafruit/Adafruit_CircuitPython_Requests](https://github.com/adafruit/Adafruit_CircuitPython_Requests)
* [jepler/Jepler_CircuitPython_udecimal](https://github.com/jepler/Jepler_CircuitPython_udecimal)
**Library PyPI Weekly Download Stats**
**Total Library Stats**
* 159819 PyPI downloads over 310 libraries
**Top 10 Libraries by PyPI Downloads**
* Adafruit CircuitPython BusDevice (adafruit-circuitpython-busdevice): 7345
* Adafruit CircuitPython Requests (adafruit-circuitpython-requests): 6912
* Adafruit CircuitPython Register (adafruit-circuitpython-register): 2195
* Adafruit CircuitPython NeoPixel (adafruit-circuitpython-neopixel): 1880
* Adafruit CircuitPython Motor (adafruit-circuitpython-motor): 1470
* Adafruit CircuitPython Display Text (adafruit-circuitpython-display-text): 1332
* Adafruit CircuitPython MiniMQTT (adafruit-circuitpython-minimqtt): 1165
* Adafruit CircuitPython Wiznet5k (adafruit-circuitpython-wiznet5k): 1117
* Adafruit CircuitPython PortalBase (adafruit-circuitpython-portalbase): 1093
* Adafruit CircuitPython DHT (adafruit-circuitpython-dht): 1091
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
I've started merging MicroPython v1.19.1 into CircuitPython. I'm examining several hundred changed, added, or deleted files. So far there are no surprises.
**Kattni**
This week I published the [NeoKey Breakouts guide](https://learn.adafruit.com/neokey-breakout) and the [TRRS jack breakout guide](https://learn.adafruit.com/trrs-jack-breakout). The NeoKey guide has everything you need to use both the MX and CHOC NeoKey Breakouts, including demos. The TRRS jack breakout guide gives you details about the board.
Next up, I'm working on the guide for the I2S Amplifier BFF. This guide will have everything you need to know about the BFF. It will also have multiple demos in CircuitPython and Arduino to get you started with I2S audio. Keep an eye out for that!
**Melissa**
This past week, I've been testing out all of the Matrix-related guides to ensure that they are working with upcoming hardware. Some of the testing failed and I'm going through those guides and fixing the code to get it working.
**Tim**
This week I've continued to dig into the core hidden tilegird issue and have learned more about the internal variables inside of TileGrid implementation. I have a proposed change to try to fix the reported issue that I will submit the PR for this week.
I've also picked up the effort to effort to refactor the ESP32SPI socket to have the same API as CPYthon and builtin wifi sockets. Danh originally worked on this, but there was an incompatibility found when using the refactored version to download large files. I found the root cause of the incompatibility and submitted a PR for a fix in the requests library and I'll be carrying out further testing based on feedback from discussion during the weekly meeting.
**Jeff**
[![CP/M](../assets/20230620/20230620jeff.jpg)](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen)
My main activity in the last week was not CircuitPython: I published a new guide showing how to create a full-fledged CP/M retrocomputer using a couple of Adafruit Feather boards. You can [check it out on the Adafruit Learning System](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen) and [Hackster.io](https://www.hackster.io/news/jeff-epler-turns-two-adafruit-feather-rp2040-boards-into-a-fully-functional-cp-m-microcomputer-ee2a95b123dc).
**Scott**
This week I'm traveling. So, I'm not getting many coding projects done. I am having lots of good CircuitPython discussions and have gotten a swirly mounting board. It looks like it turned out ok. I'm still caught up on email, Discord and the forums too.
**Liz**
This week I did a few guide updates. I updated the Pico W HTTP Server code to work with the new http server library refactor. I also did some updates on the ESP32-S3 board guides to include text in the Arduino pages for pressing the reset button after uploading code to the board. Otherwise I've been getting the RP2040 Prop-Maker Feather guide started and I've been documenting a new project that involves adding a QT Py ESP32-S2 to an Ikea air quality monitor.
## Upcoming events!
[![MicroPython Meetup](../assets/20230620/20230620mp.png)](https://www.meetup.com/MicroPython-Meetup/)
The next MicroPython Meetup in Melbourne will be on June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![EuroPython 2023](../assets/20230620/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/).
[![PYCON UK 2023](../assets/20230620/20230620pcuk.jpg)](https://2023.pyconuk.org/)
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023](../assets/20230620/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA.Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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.1.0](https://github.com/adafruit/circuitpython/releases/latest) and its unstable release is [8.2.0-beta1](https://github.com/adafruit/circuitpython/releases). New to CircuitPython? Start with our [Welcome to CircuitPython Guide](https://learn.adafruit.com/welcome-to-circuitpython).
[20230619](https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest) is the latest CircuitPython library bundle.
[v1.20.0](https://micropython.org/download) is the latest MicroPython release. Documentation for it is [here](http://docs.micropython.org/en/latest/pyboard/).
[3.11.4](https://www.python.org/downloads/) is the latest Python release. The latest pre-release version is [3.12.0b2](https://www.python.org/download/pre-releases/).
[3,565 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/20230620/20230620weblate.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.
## 37,406 thanks!
[![37,406 THANKS](../assets/20230620/37kdiscord.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 37,406 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/20230620/20230620cymi.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).
## 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-06-06 07:00:00 -0800
categories: weekly
---
@ -9,15 +9,17 @@ categories: weekly
- [ ] change date
- [ ] update title
- [ ] Feature story
- [ ] Update [![](../assets/20230103/)]() for images
- [ ] Update [![](../assets/20230627/)]() for images
- [ ] Update ICYDNCI
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
Updated 2022-12-27 Update for 2023
Updated 2023-06-20 add more info links
News Sources
- Twitter: [CircuitPython](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), [MicroPython](https://twitter.com/search?q=micropython&src=typed_query&f=live) and [Python](https://twitter.com/search?q=python&src=typed_query)
- Mastodon [CircuitPython](https://octodon.social/tags/CircuitPython) and [MicroPython](https://octodon.social/tags/MicroPython)
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
@ -25,7 +27,17 @@ News Sources
- [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)
Information Links
- [Last weeks Stats & Subscribers](https://us10.admin.mailchimp.com/campaigns/show?id=569021) - Mailchimp (login needed)
- [Last Week's Newsletter](https://www.adafruitdaily.com/category/circuitpython/) - adafruitdaily.com
- New CircuitPython Boards: [Microcontrollers](https://circuitpython.org/downloads?sort-by=date-desc) and [Blinka](https://circuitpython.org/blinka?sort-by=date-desc). Compare with [last week](https://www.adafruitdaily.com/category/circuitpython/)
- [Team Updates](https://3.basecamp.com/3732686/buckets/4356693/questions/1994563901) - Basecamp, internal data
- [Weblate latest graphic](https://hosted.weblate.org/widgets/circuitpython/#open) - crop and resize to 550px, name yyddmmweblate.jpg
- Discord Users: Use **/serverinfo** in any channel to get the user count
- For Weblate graphic, go [here](https://hosted.weblate.org/widgets/circuitpython/), click the last one then copy the full size, cut down via photo editor and resize to 550px
- Get Deep Dive info from Adafruit YouTube [Live](https://studio.youtube.com/channel/UCpOlOeQjj7EsVnDh3zuCgsA/videos/live?filter=%5B%5D&sort=%7B%22columnType%22%3A%22date%22%2C%22sortOrder%22%3A%22DESCENDING%22%7D) and CircuitPython Parsec from John Park posting on the [Adafruit Blog](https://blog.adafruit.com/?s=parsec)
View this email in your browser. **Warning: Flashing Imagery**
@ -35,37 +47,37 @@ We're on [Discord](https://discord.gg/HYqvREz), [Twitter](https://twitter.com/se
## Headline
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
## Feature
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
## This Week's Python Streams
[![Python Streams](../assets/20230103/cccircuitpython.jpg)](https://circuitpython.org/)
[![Python Streams](../assets/20230627/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/20230627/20230627deepdivet.jpg)](link)
[This week](link), Tim streamed work on {subject}.
@ -73,7 +85,7 @@ 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/20230627/20230627jp.jpg)](link)
John Parks CircuitPython Parsec this week is on {subject} - [Adafruit Blog](link) and [YouTube](link).
@ -81,7 +93,7 @@ Catch all the episodes in the [YouTube playlist](https://www.youtube.com/playlis
### The CircuitPython Show
[![The CircuitPython Show](../assets/20230103/cpshow.jpg)](https://circuitpythonshow.com/)
[![The CircuitPython Show](../assets/20230627/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,97 +101,99 @@ 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/20230627/20230627-name.jpg)](url)
text - [site](url).
## News from around the web!
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
PyDev of the Week: NAME on [Mouse vs Python]()
CircuitPython Weekly Meeting for June 20th, 2023 ([notes](https://github.com/adafruit/adafruit-circuitpython-weekly-meeting/blob/main/2023/2023-06-20.md)) [on YouTube](https://youtu.be/YVwsizkG0nM)
CircuitPython Weekly Meeting for DATE ([notes]()) [on YouTube]()
**#ICYDNCI What was the most popular, most clicked link, in [last week's newsletter](https://link)? [title](url).**
## Coming Soon
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
[![title](../assets/20230103/20230103-name.jpg)](url)
[![title](../assets/20230627/20230627-name.jpg)](url)
text - [site](url).
@ -204,7 +218,7 @@ 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/20230627/20230627learn.jpg)](https://learn.adafruit.com/guides/latest)
[title](url) from [name](url)
@ -218,7 +232,7 @@ Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit ha
## CircuitPython Libraries!
[![CircuitPython Libraries](../assets/20230103/blinka.png)](https://circuitpython.org/libraries)
[![CircuitPython Libraries](../assets/20230627/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!
@ -242,73 +256,77 @@ Here's this week's updated CircuitPython libraries:
* [library](url)
## Whats the team up to this week?
**Library Statistics**
## Whats the CircuitPython team up to this week?
What is the team up to this week? Lets check in!
**Dan**
[![title](../assets/20230103/20230103dan.jpg)](url)
[![title](../assets/20230627/20230627dan.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Kattni**
[![title](../assets/20230103/20230103kattni.jpg)](url)
[![title](../assets/20230627/20230627kattni.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Melissa**
[![title](../assets/20230103/20230103melissa.jpg)](url)
[![title](../assets/20230627/20230627melissa.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Tim**
[![title](../assets/20230103/20230103tim.jpg)](url)
[![title](../assets/20230627/20230627tim.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Jeff**
[![title](../assets/20230103/20230103jeff.jpg)](url)
[![title](../assets/20230627/20230627jeff.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Scott**
[![title](../assets/20230103/20230103scott.jpg)](url)
[![title](../assets/20230627/20230627scott.jpg)](https://www.circuitpython.org/)
text - [site](url).
**Liz**
[![title](../assets/20230103/20230103liz.jpg)](url)
[![title](../assets/20230627/20230627liz.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/20230627/20230627mp.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 June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![MicroPython Meetup](../assets/20230103/20230103mp.png)](https://www.meetup.com/MicroPython-Meetup/)
[![EuroPython 2023](../assets/20230627/ep23.jpg)](https://ep2023.europython.eu/)
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).
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote - [EuroPython 2023](https://ep2023.europython.eu/).
[![FOSDEM 2023](../assets/20230103/fosdem23.jpg)](https://fosdem.org/2023/)
[![PYCON UK 2023](../assets/20230627/20230627pcuk.jpg)](https://2023.pyconuk.org/)
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 UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![PyCon US 2023](../assets/20230103/pycon2023.jpg)](https://us.pycon.org/2023/)
[![Hackaday Supercon 2023](../assets/20230627/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA. Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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,25 +342,15 @@ 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/20230627/20230627weblate.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.
**Job of the Week**
text - [Adafruit Jobs Board](https://jobs.adafruit.com/).
## NUMBER thanks!
[![NUMBER THANKS](../assets/20230103/36kdiscord.jpg)](https://adafru.it/discord)
[![NUMBER THANKS](../assets/20230627/37kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
@ -350,18 +358,12 @@ 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/20230627/20230627icymi.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.

View file

@ -1,7 +1,7 @@
---
layout: post
title: "Featured story title here!"
date: 2023-01-03 07:00:00 -0800
date: 2023-06-06 07:00:00 -0800
categories: weekly
---
@ -14,10 +14,12 @@ categories: weekly
- [ ] All images 550w max only
- [ ] Link "View this email in your browser."
Updated 2022-12-27 Update for 2023
Updated 2023-06-20 add more info links
News Sources
- Twitter: [CircuitPython](https://twitter.com/search?q=circuitpython&src=typed_query&f=live), [MicroPython](https://twitter.com/search?q=micropython&src=typed_query&f=live) and [Python](https://twitter.com/search?q=python&src=typed_query)
- Mastodon [CircuitPython](https://octodon.social/tags/CircuitPython) and [MicroPython](https://octodon.social/tags/MicroPython)
- [python.org](https://www.python.org/)
- [Python Insider - dev team blog](https://pythoninsider.blogspot.com/)
- [MicroPython Meetup Blog](https://melbournemicropythonmeetup.github.io/)
@ -25,7 +27,17 @@ News Sources
- [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)
Information Links
- [Last weeks Stats & Subscribers](https://us10.admin.mailchimp.com/campaigns/show?id=569021) - Mailchimp (login needed)
- [Last Week's Newsletter](https://www.adafruitdaily.com/category/circuitpython/) - adafruitdaily.com
- New CircuitPython Boards: [Microcontrollers](https://circuitpython.org/downloads?sort-by=date-desc) and [Blinka](https://circuitpython.org/blinka?sort-by=date-desc). Compare with [last week](https://www.adafruitdaily.com/category/circuitpython/)
- [Team Updates](https://3.basecamp.com/3732686/buckets/4356693/questions/1994563901) - Basecamp, internal data
- [Weblate latest graphic](https://hosted.weblate.org/widgets/circuitpython/#open) - crop and resize to 550px, name yyddmmweblate.jpg
- Discord Users: Use **/serverinfo** in any channel to get the user count
- For Weblate graphic, go [here](https://hosted.weblate.org/widgets/circuitpython/), click the last one then copy the full size, cut down via photo editor and resize to 550px
- Get Deep Dive info from Adafruit YouTube [Live](https://studio.youtube.com/channel/UCpOlOeQjj7EsVnDh3zuCgsA/videos/live?filter=%5B%5D&sort=%7B%22columnType%22%3A%22date%22%2C%22sortOrder%22%3A%22DESCENDING%22%7D) and CircuitPython Parsec from John Park posting on the [Adafruit Blog](https://blog.adafruit.com/?s=parsec)
View this email in your browser. **Warning: Flashing Imagery**
@ -242,73 +254,77 @@ Here's this week's updated CircuitPython libraries:
* [library](url)
## Whats the team up to this week?
**Library Statistics**
## Whats the CircuitPython 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 June 28th [Meetup](https://www.meetup.com/MicroPython-Meetup/). From the May 24th meeting - [Notes](https://docs.google.com/presentation/d/e/2PACX-1vQ3rvNGR3NyBkSc6t1nXMoGvNuf9Btq10ZQR-4DagW5q4cbPtGMZXOoRRRo2wWOi2u7xH-Bf_HTBjb2/pub?slide=id.p).
[![FOSDEM 2023](../assets/2023mmdd/fosdem23.jpg)](https://fosdem.org/2023/)
[![EuroPython 2023](../assets/2023mmdd/ep23.jpg)](https://ep2023.europython.eu/)
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/).
EuroPython 2023 will be July 17-23, 2023, in Prague, Czech Republic and Remote - [EuroPython 2023](https://ep2023.europython.eu/).
[![PyCon US 2023](../assets/2023mmdd/pycon2023.jpg)](https://us.pycon.org/2023/)
[![PYCON UK 2023](../assets/2023mmdd/2023mmddpcuk.jpg)](https://2023.pyconuk.org/)
PyCon US 2023 will be April 19-17, 2023, again in Salt Lake City, Utah USA - [PyCon US 2023](https://us.pycon.org/2023/).
PyCon UK will be returning to Cardiff City Hall from Friday 22nd September to Monday 25th September 2023 - [PyCon UK](https://2023.pyconuk.org/).
[![Hackaday Supercon 2023](../assets/2023mmdd/supercon23.jpg)](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/)
Hackaday has announced that the Hackaday Supercon is on for 2023, and will be taking place November 3 5 in Pasadena, California, USA. Theyd like to hear your proposals for talks and workshops! The [Call for Speakers](https://docs.google.com/forms/d/e/1FAIpQLSfYDwIzWTHZ0_7d8GUznm3Z9w3y8aDcV1MVGSUyY1nTcdJ9Jw/viewform?usp=sf_link) and [Call for Workshops](https://docs.google.com/forms/d/e/1FAIpQLSeJIm0fWcrJIN8ge1K6Mvt2tfoFYOqre3isod5vKRGr-iyvJg/viewform?usp=sf_link) forms are online now, and you have until July 18th to sign up - [Adafruit Blog](https://blog.adafruit.com/2023/05/10/hackaday-supercon-2023-is-on-supercon-hackaday/) and [Hackaday](https://hackaday.com/2023/05/10/supercon-2023-is-on-we-want-you/).
**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
@ -330,19 +346,9 @@ One important feature of CircuitPython is translated control and error messages.
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/2023mmdd/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**
text - [Adafruit Jobs Board](https://jobs.adafruit.com/).
## NUMBER thanks!
[![NUMBER THANKS](../assets/2023mmdd/36kdiscord.jpg)](https://adafru.it/discord)
[![NUMBER THANKS](../assets/2023mmdd/37kdiscord.jpg)](https://adafru.it/discord)
[![Adafruit Discord](https://discordapp.com/api/guilds/327254708534116352/embed.png?style=banner3)](https://discord.gg/adafruit)
@ -356,12 +362,6 @@ Python on hardware is the Adafruit Python video-newsletter-podcast! The news com
[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/2023mmdd/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.

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

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