Cooper Dalrymple
S05:E45

Cooper Dalrymple

Episode description

Cooper Dalrymple, who recently was a guest on the Audio Effects Panel Discussion, joins the show. He shares how he got started with electronics, his music background, what’s next for CircuitPython’s audio effects, and more.

00:00 Welcome

00:26 Cooper’s start with computers and electronics

1:31 Discovering CircuitPython

5:57 Cooper’s music background

8:18 Designing hardware

13:26 Advantages between CircuitPython and Arduino

19:03 What’s next in audio effects?

21:41 Learn more about Cooper

23:02 Which board?

24:04 Wrap-up

Download transcript (.srt)
0:00

(gentle music)

0:03

- Welcome to the CircuitPython Show.

0:05

I'm your host, Paul Cutler.

0:06

This episode, I welcome Cooper Dalrymple.

0:09

Cooper is a web developer and musician

0:11

and has been contributing to the new audio effects

0:13

available in CircuitPython.

0:15

Cooper, welcome to the show.

0:17

- Hey, Paul, how's it going?

0:18

- It's going great.

0:18

Thanks for making time today.

0:20

- It's always a pleasure.

0:21

I mean, hey, this is only my second time,

0:23

but I'm excited each time, so it's great.

0:26

- How did you first get

0:27

started

0:27

with computers and electronics?

0:29

- Well, I've actually been working in this field,

0:31

I guess, for a really long time.

0:32

I started when I was a young kid, probably like 10 or so.

0:35

But really, the first big thing that happened,

0:37

I guess, in this field,

0:38

if anyone out there maybe has heard of Science Fair,

0:40

right, Intel, ISEF, it's like the International Science Fair.

0:44

I kind of got into that, roped into it.

0:46

And I actually started experimenting

0:48

with electronics back then, with like Arduino,

0:51

even some like Atom computers and stuff like that,

0:54

doing a lot of computer vision.

0:55

And it's really funny 'cause I look at what I did back then

0:58

And it seems so primitive now.

0:59

I was literally using Game Boy cameras.

1:02

I would strip out the sensor from it

1:04

and plug some wires in and use an Arduino library, et cetera.

1:07

But now we've come so far.

1:08

In fact, I know with Adafruit and stuff,

1:11

they recently gave some support to the OpenMV project, which

1:14

seems super cool and leagues beyond what I was doing back

1:18

in, what, 2012 or so.

1:20

So that's kind of what got me started really getting

1:23

into hardware and programming.

1:25

And I kind of followed along some

1:27

of the companies around that time, like SparkFun,

1:29

stuff like that.

1:30

- How did you discover CircuitPython?

1:33

- Well, I'd known about it for a while,

1:35

though I hadn't really dived into it.

1:36

I was definitely, for a long time, I was hardcore.

1:39

If it's not C or C++, what are you doing?

1:42

But I think a lot of that mindset came from,

1:45

I think that early era, I say early,

1:47

really, you go back to Intel 8080, et cetera,

1:50

but really that early era of MCUs in the 2000s

1:54

and early 2010s.

1:56

I'm talking about like the ATmega328.

1:58

Well, I mostly dealt with the ATmega stuff.

2:01

And those processors, you're going at like eight megahertz

2:05

or something with an eight bit core or maybe 16 bit.

2:10

It's not really possible to do the kind of stuff

2:12

you can do now with CircuitPython.

2:14

That overhead of Python and all these awesome libraries

2:18

was just too much to even consider.

2:20

And then I think that started to shift.

2:23

We started to go implementing all the ARM Cortex cores.

2:26

In fact, I remember my first chip

2:29

that was kind of in this realm was the ARM Embed,

2:32

the original, I think it was blue or something like that.

2:35

Pretty cool chip, I didn't get that deep into it,

2:37

it was a little above my level at the time.

2:40

But all of a sudden, you started being able

2:42

to have all this power, you know,

2:43

we're talking about dual core,

2:45

hundreds of megahertz practically,

2:47

and a 32-bit instruction set.

2:50

And then you can start not worrying about it, right?

2:52

you can start abstracting all of that

2:55

and starting to work with something like CircuitPython

2:58

and MicroPython.

3:00

What did I learn about it?

3:00

Well, I knew about Adafruit

3:02

from purchasing just Raspberry Pi stuff back in the day,

3:05

especially I really used to love the Pi Zero quite a bit.

3:09

I still do, I really do.

3:11

If you need Linux and everything in a small form factor,

3:14

inexpensive, et cetera, it's a great board.

3:17

And they have the Zero Two now, I believe,

3:18

which I haven't really played around with much,

3:21

but I really like that form factor.

3:22

And I used to purchase some parts and stuff,

3:25

but I didn't really get into CircuitPython

3:28

until I discovered SynthIO, right?

3:31

Thank you, Jeff.

3:32

I feel like every time I talk about SynthIO,

3:34

I have to give him some kudos.

3:36

- Absolutely.

3:37

- Yeah, Jepler on Discord and so on.

3:40

So I had some experience,

3:41

'cause I was always into synthesizers and stuff,

3:43

and I had some experience with Mozzie on the Arduino,

3:46

which I think is still around, still supported,

3:48

but that was definitely kind of designed

3:50

for those eight-bit microcontrollers

3:52

where it's like you're really constrained within that space.

3:55

And on top of that, like adding in control logic,

3:59

driving displays, stuff like that,

4:01

like you start getting really limited.

4:03

And then when synthio came out,

4:05

I don't know, it was just really exciting.

4:06

Be like, hey, I can just build a synthesizer,

4:08

I can give it my notes,

4:10

I can control some basic parameters,

4:13

I don't really have to think about it,

4:14

it all works in the background,

4:15

and I can focus on what actually makes my project cool.

4:18

So I started working on some projects back then,

4:21

but it was just kind of slow moving.

4:23

That is until I think about 2019 or 2020 or so.

4:27

Well, actually not 2020, that'd be COVID,

4:29

but somewhere in that time span,

4:31

I'm from Pensacola, Florida,

4:33

which is this little Navy town, you know,

4:35

on the coast of the panhandle of Florida.

4:38

We don't have a whole lot of tech going on here.

4:41

There's not a ton of maker spaces or anything like that.

4:43

It's pretty sparse.

4:45

But all of a sudden, somebody roped in,

4:47

I think it was UWF, our local college here,

4:50

roped in Maker Faire and started a Pensacool Mini Maker Faire.

4:54

All of a sudden, the lights are flashing,

4:57

I'm all excited, I got to do something with this.

4:59

They were inviting community members because I

5:01

wasn't a part of the university at the time.

5:04

They're inviting community members to contribute to this.

5:06

I was like, well,

5:08

let's make some music and make it approachable.

5:11

Because I know with a lot of these Maker Faires,

5:13

there's a lot of younger students,

5:15

people that don't know this whole world that we know,

5:17

and they just want to see something fun and cool, whatever.

5:20

And CircuitPython seemed like a great avenue for that.

5:24

So I started a project called the PicoSynth Sandbox,

5:27

which was supposed to be kind of like a do-it-all synthesizer

5:31

with microphones, touchpads, MIDI, a display, et cetera,

5:36

that utilized CircuitPython.

5:38

So I put it on the back burner for a while,

5:40

but that's something I'm hoping to revisit in the future.

5:43

But it was a total success.

5:45

A ton of kids had fun at that.

5:46

I actually did two years in a row and I kind of expanded upon it.

5:50

And I wish I had like some numbers here, like the number of students that came and interacted,

5:55

but I don't.

5:55

But it was a really good time.

5:57

You were part of the panel discussion in the recent episode

5:59

about audio effects, and shared

6:01

that you have a background in music, which you've also touched on.

6:04

What is your musical background?

6:06

Good question.

6:07

So I don't do as much as I used to do now.

6:11

But back in the day, I used to play in a bunch of bands in high school and stuff, always

6:16

kind of loaning myself out to whoever needed help as well as doing my own music and writing and

6:21

recording. You know, especially being kind of tech literate, I guess. If you're into music,

6:27

you usually get really into the weeds and all the recording and the hardware and, I don't know,

6:33

tweaking up guitars, things like that. So I did that for a while. I had a pretty good band for a

6:38

while called Crystal Coast. You know, we have a few music videos, that kind of thing. But we didn't

6:42

really go too far. But since COVID happened, it kind of shut everything down for me with that.

6:48

I kind of had to reevaluate and I found some other hobbies I was really interested in that were a

6:52

little bit more, I guess, independent in nature. And so for music, what I ended up doing is I

6:59

tried to go with this Relic idea that I had, which you might notice by my tag on GitHub and all that

7:05

kind of stuff, Relic SE or just Relic depending. But basically, I wanted to focus more on the

7:12

I wanted to create some electronic songs.

7:14

I had all these ideas.

7:16

Once again, I put everything on the back burner.

7:19

I put this on the back burner a bit.

7:20

I'm going a little slower now,

7:22

whereas I was really putting out songs for a while.

7:25

And that was on SoundCloud, nothing big.

7:27

I only played one show so far.

7:30

I ask people every now and then

7:31

if they need an electronic band,

7:34

but that's not very popular where I'm from.

7:35

There's not a whole lot of this kind of shows.

7:37

- Sure.

7:38

- And fun fact here,

7:40

the reason I came up with the name Relic,

7:41

It's not because I'm 100,000 years old.

7:44

It's actually for resistor, limiter, or inductor, sorry,

7:48

capacitor, right?

7:50

I was like, I had this cool idea about like, hey,

7:52

the essential components of a passive filter.

7:55

But now, right now, I mostly play drums.

7:58

One thing I always like to say is,

8:00

once you learn how to play something like drums or bass,

8:02

you will always play drums and bass.

8:05

Because every band doesn't have a drummer or bass.

8:07

Everybody plays guitar.

8:09

So as

8:09

soon as you pick up those skills,

8:11

That's the only thing you're going to be doing for a while.

8:13

So I mostly play in metal bands and stuff like that on the side.

8:18

You recently started designing hardware to use with your music.

8:21

How has the learning process been in designing hardware?

8:23

It's been a steep one.

8:25

I feel like with every design I do, I learn a new skill,

8:29

which is really scary.

8:30

Because when you create one of these designs in KiCad or Eagle or whatever,

8:36

you're like, yeah, everything works.

8:37

This is great.

8:38

My schematic's good.

8:39

My hardware is good.

8:40

so on, send it out to a PCB manufacturer,

8:43

and it comes back, and there's problems.

8:45

There's almost always problems.

8:47

And I wish I could know where the problems were

8:50

right from the beginning, but I don't.

8:53

So I've kind of been leveling up.

8:55

Honestly, I only learned how to do SMD,

8:57

like reflow soldering and stuff,

8:59

probably like two or three years ago.

9:00

So for a while, I was only designing through-hole stuff,

9:03

even then, very limited, 'cause I'd always be scared.

9:05

The whole process is scary.

9:07

And when you're doing something as a one-off,

9:09

I usually just perf board or do crazy wire jobs

9:13

and it's a mess.

9:14

I've since learned it's typically better

9:17

to get a PCB manufactured if you can.

9:19

It's so inexpensive nowadays.

9:21

It's really worth it.

9:22

It's just scary, that's it.

9:23

So lately I've been getting more,

9:26

my components have been shrinking

9:29

and shrinking and shrinking to the point

9:31

I'm finally starting to design stuff

9:33

with the RP2040 and 2350 in mind,

9:37

that small QFN size with very specific capacitor placement,

9:42

et cetera, and I can solder some of that stuff,

9:44

I will admit, I have some experience with it,

9:47

but I'm finally trying to do the assembly stuff

9:50

with these PCB manufacturers.

9:52

A, to save time, probably save cost,

9:54

'cause it's always hard to source

9:55

some of these components by yourself.

9:57

And I don't know, just be better,

9:59

'cause I feel bad for the people I've sold boards for

10:02

and stuff in the past, there's probably flux on them

10:05

and

10:05

like this other

10:06

job is just inadequate,

10:09

but as long as it works, right?

10:12

- So tell me about one of the boards that you've designed.

10:15

- So I've done a couple,

10:16

probably my most popular is what I call the PicoProm.

10:19

It was actually a project started by George Foot

10:22

on GitHub, right?

10:24

And he just breadboarded Raspberry Pi Pico,

10:27

and you're gonna hear me mention that a lot.

10:29

It's one of my favorites,

10:30

but it just a breadboarded a Raspberry Pi Pico

10:32

to program EE proms, which are electrically erasable,

10:36

programmable, read-only memory, which are commonly

10:39

used in old computers, like the Apple II, things like that,

10:42

as well as game cartridges and so on,

10:44

like the NES and SNES and so on.

10:48

So at the time, I was actually really into the Atari 2600.

10:52

I'm a little bit of a masochist when it

10:55

comes to programming sometimes.

10:56

And I really like assembly code, like something about that.

10:59

It's just so raw.

11:01

and you're in control of everything.

11:03

You're the one that has to write

11:05

every single little instruction that that CPU processes.

11:08

It's just really exciting.

11:09

And the Atari was a great platform for that.

11:12

So I actually made one game, it's called Spider Web.

11:15

Nothing special, it's kind of goofy, a little arcade game.

11:18

But I wanted to actually create physical cartridges, right?

11:21

And so I needed to figure out a way

11:23

to program these cartridges.

11:25

And so I found that project, which is super simple.

11:27

You know, the Pico has a ton of GPIO,

11:29

and they're bidirectional, you can really control them

11:32

how you want, and so they literally just plug straight

11:35

to this chip to program it, which is great

11:38

for if you're programming one or two chips

11:40

and you're in a rush or something,

11:42

but if you're like, I need to make 30, 40 cartridges,

11:46

I gotta program a lot of chips for that,

11:48

you need something a little bit more durable.

11:50

So I took that design and I expanded it

11:53

and added a few features, rewrote a lot of the software

11:56

to be a little bit more dependable,

11:58

and create a PCB for it and a case and everything,

12:02

the whole shebang.

12:03

And that did pretty well.

12:04

I was pretty excited about that.

12:06

Other than that, I've done a few smaller little boards,

12:08

like little chip adapters, things like that.

12:11

I've been working on two other projects.

12:14

My synthesizer I mentioned earlier, the little sandbox,

12:18

which at some point you have to decide when to stop.

12:21

And so far I've done like four different revisions

12:24

before even releasing anything.

12:26

And I'm still not done.

12:27

So, and then the other one is, I've been working a lot,

12:30

like you mentioned the guitar, audio, say guitar,

12:33

the audio effects stuff with CircuitPython.

12:36

I've been working on a guitar pedal design.

12:38

That's kind of been my dream, right,

12:40

is to have a guitar pedal that you can just

12:43

program how you want, you know?

12:44

I probably have a shelf of like 50 pedals over here

12:48

that all do very different, very weird bespoke things,

12:51

which are really cool, but I feel like

12:53

if I was starting out from scratch,

12:55

I would, and you know, I like tinkering with this stuff, et cetera.

12:59

I'd really like a pedal that, okay, when you get it, maybe it's a delay,

13:03

something simple, but Hey, I want to play around with distortion.

13:06

I'm playing, you know, some Metallica or something.

13:09

You want something a little different.

13:10

And instead of having to go off and get another pedal, Hey, why don't we

13:13

just upload this Python script to it?

13:15

Boom, totally different belt, that kind of thing.

13:17

So I've been experimenting with that and, um, I'm on to my second revision.

13:22

So hopefully it's the last, but we will see.

13:25

Nice.

13:25

>> You've contributed to both CircuitPython and Arduino.

13:29

What are the advantages to each that you see?

13:32

>> Both environments are a bit of a means to an end.

13:37

With Arduino, to me,

13:39

I really see that as bare metal programming.

13:44

Sure, you have a lot of libraries,

13:45

there's a uniform framework,

13:49

and that helps you get started with certain chips,

13:51

and you can port things between chips,

13:53

where you can't necessarily do if you program specifically for one chip, you know, bare metal,

13:58

whatever, within their SDK. So that's nice. And you know, Arduino has been around forever,

14:04

you know, back in 2012, when I was doing some of this stuff, I was coding an Arduino and here in

14:08

2025, 13 years later, it's still around. And so there's a lot of information out there. However,

14:14

I do find that the documentation, there's no standardized format, right? And the documentation

14:20

and get a little hairy, even, I'm sorry to say this,

14:23

even with some of the Adafruit libraries,

14:24

I find it a little bit hard to follow.

14:26

And so what I end up doing,

14:27

and thankfully I have the knowledge to do this,

14:29

I end up going to the library's GitHub

14:31

or whatever source code they're using

14:34

and looking directly at the header files

14:36

and just reading the C++ itself or C.

14:41

And that's good, I can use that in a lot of cases,

14:44

but I would definitely say for a beginner,

14:46

that's pretty daunting.

14:47

Doing basic stuff, Blink and stuff like that,

14:49

Not a problem, but when you get in the weeds,

14:52

you might as well be writing in the SDK for the hardware

14:55

platform itself sometimes.

14:58

However, I don't want to really poo-poo on Arduino too much,

15:02

except I will poo-poo--

15:03

poo-poo, sorry, I don't know if that's the right word--

15:06

on its IDE.

15:07

I really am not a fan of the IDE.

15:10

I feel like it has a lot of growing pains,

15:12

and hopefully they make a better one these days.

15:14

I know there's V2 out already, and it's OK,

15:17

but it's not my style.

15:19

On the other hand, CircuitPython,

15:21

anytime I wanna just make something happen,

15:23

I wanna prototype something really quick,

15:26

it is the way to go.

15:27

There's so many libraries built into it

15:30

that are at your fingertips that are dependable,

15:32

have very good documentation.

15:34

I think that's one great thing they did

15:36

like with read the docs,

15:37

making that the format across the board,

15:40

everything's written out exactly as you need it.

15:42

Now, there's still room for more learn guides,

15:45

more examples, you know, it's when do you know when a circuit

15:49

Python came out? 2017? Wow. Okay. Okay. Yeah, yeah. So I

15:55

mean, there's still room for more examples more than great.

15:57

It's but that'll always be the case, especially as new

15:59

hardware comes out. But that the the art out of fruit supplied

16:03

libraries, and even better the community libraries, just

16:06

fantastic. Everything's I like what Scott does the he has a

16:11

name for it where you're like the property based API APIs,

16:15

where like, hey, you're using a temperature sensor

16:17

instead of, hey,.getTemperature,

16:19

you're actually just, what's the temperature, right?

16:21

And that's really nice.

16:22

I like that approach.

16:24

I know when I wrote my first libraries,

16:26

it was hard for me to get a feel for that,

16:29

but now that I really understand how all that works,

16:31

it's very cool, and I like working in it quite a bit.

16:35

And also, on top of that, Circup,

16:37

and I just learned about CircFirm, that tool.

16:40

In fact, it was in the last, and I'm sorry to date this,

16:43

but it was in the last weekly meeting they mentioned it.

16:46

I was like, I didn't even know that exists.

16:48

And it's just a quick command line

16:50

to just install the firmware

16:52

and upload any libraries, et cetera.

16:54

It's awesome.

16:55

Honestly, the device even being used as a USB drive,

16:59

super cool.

16:59

So I'm actually taking some classes right now

17:02

in a community college of mine,

17:03

just furthering education, et cetera.

17:06

There's a student there that I've grown pretty fond of

17:09

and they're a little bit newer,

17:10

they're a little younger than me

17:11

and they have no experience.

17:13

in this and I started introducing like telling him about like how all this

17:17

works and we were in like a robotics class, right?

17:19

So they were just getting a hand of some of this and anyway, I ended up giving

17:23

him an extra Pico I had laying around and I was like, I'm gonna load this

17:27

thing up with CircuitPython, put some, you know, a little blink script on

17:31

there, just get them familiar with it.

17:33

And it kind of blew his mind that he could just plug it in and just shows up

17:36

as a flash drive and the code's right there.

17:39

There's no compilation, no nothing.

17:40

And in fact, in the robotics class, we were using Arduino.

17:44

And I remember it was so confusing.

17:46

When we first did it, he was like, wait, so I have to--

17:50

it doesn't just upload to the board and compile there.

17:54

It was new to that whole workflow

17:56

of having to compile things for a different platform

17:59

beforehand, and then uploading that firmware

18:01

through the bootloader, all that.

18:02

It was too complicated, et cetera.

18:04

Now, I think there are still some growing pains.

18:06

I've probably said that a couple of times now

18:08

with CircuitPython.

18:09

I know we're making the switch to Zephyr eventually,

18:13

but I would really love to be able to use multiple cores.

18:17

A lot of my programs, they typically have a core

18:20

that's like for real-time processing,

18:22

you know, audio, stuff like that.

18:24

And then another core for updating displays,

18:27

handling controls.

18:29

I'd love to be able to use that in CircuitPython,

18:31

especially because you do have a little bit of overhead,

18:34

and I think that would drastically improve on boards

18:38

that can support those multiple cores.

18:41

- Yeah, it'll be pretty interesting to see

18:43

what Zephyr brings to the table once that's integrated.

18:45

- For sure,

18:46

I'm excited.

18:47

I know right now it's mostly focused on Nordic chips

18:50

and some other stuff that I've never heard of before,

18:53

but I'm excited to see what the process is gonna be like

18:56

when it moves to SAMD21,

18:59

ESP32, Pico, et cetera.

19:02

That'd be great.

19:03

- So we've mentioned the audio effects a couple of times.

19:06

What are you working on next as far as audio effects go?

19:10

I have to admit, I'm a little bit stale right now.

19:12

I've mostly just been providing tweaks

19:14

as we work towards the 10.x, alpha and beta,

19:18

just improving things on existing effects.

19:22

However, I still have some long-term features

19:25

I've been working on, but they're hurdles for sure.

19:29

One thing that is incredibly important is bi-directional I2S.

19:34

In case viewers aren't familiar, I2S is pretty much the standard, I guess, for audio data

19:41

transmitting real-time DACs and ADCs and so on.

19:46

There are other standards, PDM, or you could always just do PWM out, et cetera.

19:51

But for a lot of the projects that I want to do, I want to have audio input.

19:55

And right now, that's very difficult within CircuitPython, just with the way that the

20:00

framework is constructed.

20:02

I've begun the process of introducing some actual audio input that goes into the whole

20:08

audio stream.

20:09

So just like it is now where you can bring up a wave file or synthesizer and play that

20:15

out through an audio output, you can do the same with real-time audio.

20:19

But it's not great.

20:23

There needs to be some core changes.

20:26

And I've done some of those changes, but I'm still dealing with some intermittent issues.

20:31

So right now there's a PR on CircuitPython with some of my work on that.

20:35

That's just a draft.

20:36

I haven't touched it in a while, but I really need to, especially if I want to realize some

20:41

of these projects I've been working on.

20:43

And I think it's just cool.

20:45

It's just really cool.

20:46

I agree.

20:47

I've also been playing around with a lot of different audio effects in Arduino.

20:52

In fact, the pitch shift effect I recently added to the core, that was kind of one of

20:58

the foundations of what I was working on there.

21:00

And there's a couple other effects that we've been working on--

21:02

flanging, things like that--

21:05

which aren't quite ready, that I've

21:06

been playing around with in Arduino,

21:08

that hopefully should be pretty easy to go in.

21:11

I've also been wanting to streamline the entire effects

21:13

system.

21:14

Right now, there's a lot of duplicate code.

21:16

And I'm sure some of the other contributors

21:18

aren't a huge fan of that, because we're

21:20

reducing that flash size little by little.

21:23

So I think there's a lot of room to streamline that and save

21:26

a lot of flash and make it easier for other people

21:29

to add effects in the future, where you don't have to worry

21:32

about all the framework so much.

21:34

You can just be like, hey, here's my effect.

21:36

Here's the properties I need.

21:38

And here's the process.

21:39

That would be great.

21:41

If anyone wants to learn more

21:42

about your work,

21:43

where should they go?

21:44

So if you want to support my work,

21:47

right now I do have a Tindy store.

21:50

I kind of took some notes from some other contributors

21:52

to CircuitPython and put up some of my products on there.

21:55

And so far it's been cool.

21:56

But I've kind of slowed down a bit.

21:58

Some stock is you know I'm out of stock on a couple of my big products which I I need to increase on but there's still a few things on there if you want to check it out.

22:08

But on top of that for my music I do have SoundCloud which I'm sure will be shared in the description on this.

22:14

And then for my just general stuff I'm doing I do have a blog.

22:18

I have. It's weird.

22:19

There's like four different blogs on it for you know different projects I'm working on my music and then also just some old stuff I have up there.

22:27

It's probably not great, but better there

22:31

than the Wayback Machine.

22:33

That's generally how you want to get in touch with me.

22:35

I have contact forms, email, et cetera.

22:38

- I'll link to all of those in the show notes.

22:40

- Oh, I forgot to mention,

22:41

I do have a YouTube channel as well.

22:43

I'm not as prolific now, but every now and then

22:46

when I have a big product update,

22:48

or if I have CircuitPython libraries,

22:50

I've been working on little projects.

22:51

I do my own little show and tells on there sometimes,

22:54

and deep dives.

22:56

I'm taking a lot of keys from out of fruit on this one, but if you're interested in some

22:59

of the

23:00

work I do, that's where you can find it.

23:02

Last question I ask each guest, if starting a new project or prototype,

23:06

what board do

23:07

you reach for?

23:08

So I am a glutton for the Pico.

23:11

I got to say, you know, there's a lot of boards out there, but the Raspberry Pi Foundation

23:15

has done a great job and they always have providing documentation.

23:19

I was going to say supply, but I know there was a big shortage on pies a couple of years

23:22

ago, reasonably so.

23:25

It's just such a cool little fun, inexpensive.

23:28

That's another thing.

23:29

I'm very cost driven, you know,

23:30

'cause anything I work on,

23:31

I wanna make sure that I could take something like that

23:34

to market at some point if I really wanted to.

23:37

And when you're working with a platform where it's like,

23:39

well, it's 30, 40 bucks for this dev board,

23:42

it makes it a little bit harder to recommend, you know,

23:44

and potentially sell at some point.

23:47

So the Pico is great for that.

23:48

And I love the cast lead pads

23:49

where you can just plop it on a board and solder it down,

23:52

make it pretty permanent.

23:53

It's just awesome.

23:54

And I use some other Pico-based boards, you know, some of the Adafruit ones,

23:58

some of the smaller form factors,

24:00

but I just, I love that

24:00

platform.

24:03

That's a great pick.

24:05

Cooper, thanks so much for coming on

24:06

the show.

24:07

No problem.

24:07

Thank you so much for inviting me, Paul.

24:09

I really appreciate it.

24:10

I love what you do here and I love listening to the podcast.

24:12

So I'm

24:13

looking forward to it.

24:14

Thank you for listening to the CircuitPython show.

24:17

You can find links to Cooper's blog, YouTube channel, and

24:20

Tindy store in the show notes.

24:21

And if you'd like to learn more about the new audio effects in CircuitPython that Cooper

24:25

has contributed to, check out the panel discussion in episode 43.

24:29

Until next time,

24:30

stay positive.