Super Smooth - with Liz Clark
S03:E26

Super Smooth - with Liz Clark

Episode description

Liz Clark joins the show for a second time. Liz, Paul, and Tod each share two things they found interesting including remoting in to a Raspberry Pi, code as PCB design, an open source ereader, and more.

Follow the show on Mastodon or Bluesky.

Show Notes

00:00 Welcome

00:20 Stickers!

00:31 Welcome Liz Clark

00:53 Raspberry Pi Connect

4:24 The Open Book Touch

8:39 Atopile

16:32 Midi Baby Gen 4

18:44 GameTank

21:49 Tiles from Bergsonne Labs

25:32 Wrap-up

Download transcript (.srt)
0:06

- Welcome to The Bootloader.

0:07

I'm Paul Cutler.

0:08

- And I'm Tod Kurt.

0:09

The show works like this.

0:10

In each episode, we bring about six things

0:12

that we're excited to share,

0:14

chatting about each for about five minutes.

0:16

For detailed show notes and transcripts,

0:18

visit thebootloader.net.

0:20

- We now have stickers.

0:21

If you're interested in getting a two inch

0:23

by two inch sticker, visit thebootloader.net

0:26

and click news and the link to the form is there.

0:29

fill it out and I'll send you a free sticker.

0:32

With that out of the way,

0:33

Liz Clark has joined us today for a second time.

0:36

Liz, there used to be a podcast I listened to

0:38

and whenever a guest would come on

0:40

for the second or third time,

0:41

they officially become a friend of the show.

0:43

So you're our first official friend of the show.

0:46

- I'm honored, thank you so much.

0:48

Thanks for having me again.

0:50

- Thank you, Liz.

0:51

- What's the first one that you brought for us?

0:53

- So my first pick is something I've been using a lot lately

0:57

from my work of Adafruit, and it's Raspberry Pi Connect.

1:01

And what it is is it's a new service,

1:03

or at least it was new to me,

1:04

that comes with the new distributions of Raspberry Pi OS.

1:07

So if you've been using the newest Trixie

1:10

or even Bookworm before that,

1:12

and you saw this little circle icon up at the top

1:15

next to the status, that's what that is.

1:17

And what it lets you do is when you log in,

1:20

you're able to manage all of your Raspberry Pi devices.

1:23

And it's not software dependent,

1:24

it's actually hardware tied.

1:26

So even if you do a new install of the OS,

1:31

your devices still appear registered, which is nice.

1:34

And what you can do then is, in a browser,

1:38

you can log into your Raspberry Pi

1:40

either with a remote shell session or a windowed session.

1:47

So that means you can have it just powered on headless,

1:50

but have a full browser view with your keyboard, your mouse,

1:55

and you can use it right at your computer, which for me,

1:58

I don't have a lot of space in my desk, so that just

2:00

is wonderful.

2:01

I don't have to have another keyboard and mouse.

2:03

I don't have to capture it with my capture card.

2:06

Don't do any of that.

2:08

But the best part, I think, is you can also

2:10

copy and paste to the Pi.

2:13

So if you're doing development and you're

2:15

trying to do, oh, I don't know, E Ink in its, for example,

2:20

and you're trying to find different things on a data

2:22

sheet, you can copy and paste really easily.

2:25

and it makes it really nice.

2:27

And then also it means I don't have to log into GitHub on a Pi.

2:29

I can copy it out and do a PR on my home machine.

2:33

That has been a lifesaver recently.

2:35

And even recently, I did a project for Halloween

2:39

for Adafruit, which used a Raspberry Pi.

2:42

And it used a camera.

2:43

And for the demo, I wanted to do a screen recording to show it

2:47

happening in real time.

2:48

And in the past, it would have been

2:50

like a mess of cables all over my apartment

2:52

trying to get the capture card and everything.

2:55

But for this, I was able to just set up the Pi

2:57

in my usual filming spot, film,

2:59

and then I was just doing a regular screen grab

3:01

of my computer of the Raspberry Pi Connect window,

3:04

and it was just beautiful.

3:05

So if you're doing a lot of Raspberry Pi stuff,

3:07

highly recommend setting up Raspberry Pi Connect.

3:10

Really easy, and it just makes the workflow a lot simpler.

3:13

- How is performance, especially in a windowed mode,

3:15

when you're connecting remotely?

3:17

Is it jerky at all?

3:18

Is it smooth?

3:19

- No, it's super smooth.

3:21

'Cause sometimes I've even forgotten

3:23

that I'm in Raspberry Pi Connect

3:25

if I maybe started with OBS

3:27

and I grab the keyboard and mouse

3:29

that's actually connected to it,

3:30

and I'm using it in the browser window now,

3:33

so then I remember, oh wait,

3:34

I can just use my regular keyboard and mouse,

3:36

I don't have to use the thing in my lab.

3:38

So it's really smooth, which is surprising.

3:41

- So for Raspberry Pi Connect,

3:43

I've got some Raspberry Pi servers

3:45

that I connect to via usually SSH,

3:47

but sometimes VNC, but the VNC stuff's a little janky,

3:50

and so this is kind of interesting,

3:51

but does the Raspberry Pi Connect stuff work

3:55

for non-GUI mode, do you know?

3:58

It seems like it's a GUI mode thing.

4:00

- That I haven't checked.

4:02

It might be GUI only.

4:04

I haven't checked that.

4:05

- Yeah.

4:06

- So that would be something I keep in mind.

4:07

- Yeah, this is definitely cool if you don't have,

4:10

like my servers are right over here,

4:12

I can touch them with my hand,

4:13

but if you're in a different state, perhaps,

4:16

different country, you can still have access

4:19

to your computers.

4:20

That's pretty cool.

4:22

So Paul, what's your first one this time?

4:25

- My first one is the OpenBook Touch.

4:27

Joey Castillo has announced the OpenBook Touch,

4:29

an open source e-reader coming soon on CrowdSupply.

4:33

I interviewed Joey back about three years ago

4:35

in episode 22 of the CircuitPython show.

4:38

Joey's the creator of the SensorWatch

4:40

and the SensorWatch Pro among other things.

4:42

And these were PCBs that allowed you to upgrade

4:45

Casio's iconic F91W watch by swapping it out

4:49

with a new PCB that adds an LED and infrared light sensor

4:52

and more.

4:53

He ran two successful crowd supply campaigns

4:56

for the SensorWatch and the SensorWatch Pro.

4:59

So I have a lot of confidence in his latest campaign

5:01

for the OpenBook Touch.

5:03

He's been working on it for a while

5:05

and it's exciting to see it coming soon on crowd supply

5:07

where it's described as a long standing effort

5:10

to build an affordable, open source, hackable,

5:13

DIYable ebook reader.

5:15

It features everything you would expect in an e-reader

5:18

And here's just a few of the stats.

5:20

It's got an ESP32 S3 microcontroller

5:23

with support for Wi-Fi and Bluetooth,

5:25

a 60 megs of program memory, eight megs of RAM,

5:29

a 4.26 inch 480 by 800 display

5:33

with warm and cool front lights.

5:35

The touchscreen is capacitive and it's got a micro SD card

5:39

so you can store all your eBooks on it.

5:41

And the battery, it's got a LiPo battery with 1800 milliamps

5:46

with integrated charging and monitoring

5:48

USB-C Type-C connection, all in about a package that's 77 by 118 by less than 10 millimeters thick

5:55

and only weighs three ounces. Everything will be open source, including the software, documentation,

6:01

KiCad schematics, board files, and the enclosure. By using the ESP32-S3 processor, it's got plenty

6:08

of horsepower for EPUB documents, and with the S3's low-power RISC-V coprocessor, it should

6:14

achieve days to weeks of reading time and months of standby time with its user-replaceable

6:19

LiPo battery.

6:21

Under the hood, it's using the ESP-IDF framework and FreeRTOS, so no more Arduino workflows

6:26

like earlier prototypes had, though it has been tested with both Arduino and CircuitPython.

6:32

The project is coming soon on crowd supply, and I'm excited to see an open-source e-reader

6:36

that's not tied to an online bookstore full of DRO.

6:39

Yeah, I was just looking at like I've been trying to get back into to reading more more frequently and e-readers are the obvious solution

6:47

Doing it on the phone or the tablet seems very distracting. But like the big

6:51

Behemoth out there is the Kindle which is amazing, but it's tied into the whole Amazon thing

6:56

hasn't Joey been working on the open book project for like years like it seems like I've seen like

7:01

Yes, every time I see like he posts on socials. There's like a new better version that's come out

7:06

This looks like the best one but so far

7:08

I love Joey's work. I'm sure I'd be curious to chat with him about it. I'm curious if he had

7:14

situ issues with sourcing the actual E Ink display because often the

7:19

Manufacturers like they'll stop with no warning with the chip set. So I'm curious if that's what's part of the delay, but

7:26

It's really cool. That's a 800 by 480. Like those are really nice and I just his work is great. His documentation is great

7:33

So really cool. See you come out

7:35

Yeah, and he he knows low power design like all that work. He did on his watch

7:41

Replacement where you saw him sweating the micro amps to get it down because it's a watch it has to last for a long time

7:47

So I'm sure he's do been doing the same thing for this this e-reader

7:49

Which you don't really think of as being the thing you have to plug in very often

7:54

We're recording this on Thursday, October 30th and Tod. Are you going to?

7:59

Supercon this weekend because if you are Joey, you'll be there and you might be able to see it in person. Oh

8:05

And on Halloween and I'm going and it'd be wonderful if I see him

8:08

He's he's always he's always very very pleasant whenever I run into him. So yeah, it'll be nice

8:14

Check it out and give us a book report when it won't for the next episode

8:18

book report

8:22

I saw he also has simple add-ons. He's doing two that are like an homage to the open book. It's like these little mini illuminated

8:31

That's cool. Yeah, did their screens with the book covers? So you might have some of those

8:35

(laughing)

8:37

- All right, Tod, what's your first one for us?

8:39

- All right, so you can now design circuit boards

8:42

with code, well, sort of.

8:45

So let's say you want to design a circuit board.

8:47

This is a little bit of a refresher

8:49

on how circuit board design works.

8:50

As you are both aware, but maybe not some in our audience,

8:53

usually that begins with a schematic,

8:54

a flowchart-like drawing that describes

8:56

the logical connections between the parts of your circuit.

8:59

From the schematic, you then create the PC board layout.

9:02

This is the physical layout of exactly which components

9:04

you'll be using and exactly where they'll be on the circuit board.

9:08

In your schematic, you might just have noted a 500-ohm resistor,

9:11

but it's during the PCB layout where you choose exactly which of the thousands of 500-ohm resistors that your circuit needs.

9:18

At the end of this design process, you'll have two drawings,

9:20

the schematic for logical design and the PCB for the physical layout.

9:24

But what if instead of starting with the schematic drawing, you started with code,

9:28

and that code then gets turned into the PCB layout?

9:31

This is what the Atopile project is attempting to do.

9:35

That's A-T-O-P-I-L-E. Atopile is a few things.

9:39

First, it's a Python-inspired domain-specific language

9:42

for specifying components and connectivity between them.

9:45

Like the way you would assign variables

9:47

and properties to variables and stuff,

9:49

you do the same thing, but now you're assigning

9:51

properties and connectivity to components.

9:54

Like code, you design little sub chunks of functionality

9:58

like LED status light, keyboard matrix,

10:01

voltage regulator, or even RP2040 microcontroller.

10:05

And each of these subcircuits

10:06

then become a reusable function in AdaPile.

10:09

And so AdaPile is also a package repository,

10:13

sort of like NPMJS or PyPI,

10:16

but the modules it knows about are these subcircuits.

10:19

And like in other languages, you can install them

10:21

and then import them into the top of your code

10:23

and use them in your code, I mean, circuit.

10:27

(laughs)

10:27

More importantly, these Adapah modules

10:30

contain KiCad PCB layout chunks.

10:33

So when you import the RP2040 package,

10:37

it contains the entire KiCad PCB layout

10:40

for an RP2040 microcontroller circuit

10:42

like what's on the Raspberry Pi Pico.

10:45

So the somewhat tricky power trace routing,

10:48

the correct crystal oscillator and capacitors

10:50

critical for the chip's function

10:51

are all specified here and laid out properly

10:53

according to the guidelines in the data sheet.

10:56

having those tiny but important details bundled up

10:58

is really nice.

10:58

Like normally you'll be copying and pasting those

11:01

from previous known working circuits.

11:02

And so now you just say, import RP2040

11:05

at the top of your out of file file and you get all that.

11:09

And so out of pile is also a compiler.

11:11

Once you have your out of pile code written

11:13

using these modules and some of your own,

11:15

the out of pile compiler generates the PCB.

11:18

When you open the board in KiCad,

11:20

you'll see the sub modules that are fully routed,

11:22

but the connections between them are not.

11:24

so you maybe just move them around

11:26

and then quickly hand route the connections between

11:28

and you're bored to be finished.

11:30

From code to finished PCB, how amazing is that?

11:33

Well, that's the dream. (laughs)

11:35

And it's not even the end goal for the devs.

11:37

By moving the logical design,

11:39

the schematic side of things,

11:41

into this hierarchical code-like way of specifying it,

11:44

the AdaPile devs are hoping to leverage LLMs

11:47

to help design circuits.

11:49

To do this, they have a first-party VS Code extension

11:52

and uses cursor AI to help with writing the Adopile code.

11:55

Apparently it's pretty good at writing Adopile code.

11:57

I mean, you know,

11:59

me as someone who's only been playing with it

12:00

for about a week,

12:01

it writes a better Adopile code than me.

12:03

I've been playing with it, it's interesting.

12:05

I'm a bit skeptical.

12:07

There's a bunch of gaps in the package manager,

12:10

sort of like, you know,

12:11

how useful is Python without all the cool libraries

12:15

that exist out there?

12:15

It's hard, if you're having to reinvent everything,

12:17

it's kind of tough.

12:18

It's the same thing in KiCad.

12:20

It's like, KiCad is much easier

12:22

because of all the available components already there.

12:24

You don't have to draw every component.

12:26

You can import the libraries and stuff.

12:29

Also in regular circuit design,

12:31

there is this back and forth that usually happens

12:33

between the schematic design and the PCB design.

12:35

It's called forward and backward annotation.

12:37

You know, you'll be laying out the PCB

12:40

and you'll wanna make some small changes.

12:41

And so you make those changes

12:42

and then you have that update the schematic.

12:45

And this sort of back and forth happens a lot.

12:47

AutoPilot doesn't support this concept.

12:49

its flow is very much one way from code to PCB layout.

12:53

It breaks the way that you think of your design

12:57

if you're used to that way of thinking,

12:58

but it's very similar to how code works.

13:00

You don't take your machine code and make changes

13:03

and then push that back up to your source code.

13:05

Related to me, this got me looking into KiCad

13:08

and KiCad supports design blocks in a schematic view.

13:11

These are reusable schematic functional modules

13:15

that you can just plop down,

13:16

sort of similar to the reusable module of Adopile,

13:19

but KiCad doesn't yet have

13:21

the corresponding PCB layout side of that,

13:24

which is the part that for Adopile

13:26

is really attractive to me.

13:28

'Cause layout of this is really kind,

13:30

like layout of some of these subcircuits,

13:32

these complex subcircuits that are high frequency

13:34

or have weird capacitance, like RF circuits

13:37

is a real tricky thing.

13:39

So having that already done for you and done once is nice.

13:42

And also I miss schematics.

13:46

The code view of AdaPal is nice,

13:48

but like well-structured code,

13:49

a lot of the implementation of a circuit

13:51

is hidden behind the sub-modules,

13:52

but these sub-circuits.

13:55

And when you're trying to figure out a problem

13:57

with your circuit, it's often useful

13:58

to get a holistic view of how the whole thing works,

14:00

which you can get with one schematic page,

14:03

but it's hard to do that with these sort of

14:05

well-structured code that AdaPal encourages.

14:08

So I'm gonna keep playing with AdaPal.

14:10

Seems really interesting.

14:11

We used to design FPGAs and ASIC chips all with schematics,

14:15

now they're almost always done in the VHDL or VLog languages.

14:19

So there's precedent for moving circuits from a schematic to a full code-based workflow.

14:26

But yeah, and I'm not even touching the LLM side of things, because that's like a whole

14:29

other can of worms I don't want to look into yet.

14:34

But yeah, it's interesting.

14:34

And I think if you're more a code-thinking person, Adapile might be an interesting way

14:39

for you to get into circuit design.

14:41

So is Adapile to PCBs like OpenSCAD is to CAD design?

14:45

I think a little bit, yeah.

14:47

Yeah, yeah.

14:47

That's a good way to think about it.

14:51

Also similarly one way, where it's like your source code and it gets compiled down into

14:54

the solid model.

14:55

I did think it was interesting.

14:57

I was flipping through some of their documentation and you're right, they recommend using cursor

15:02

as your IDE.

15:03

And in the docs, they specifically call out that LLMs have gotten good at writing ATO

15:08

code, which is what Adapile uses.

15:10

I kind of did a double take when I read that because new to me, but it's great that it had something to train on.

15:18

Yeah, it's kind of, it's an interesting, it seems like their thought process was,

15:23

"Hey, we want to use chat.gpt to write KiCad boards.

15:28

Oh, well, the file format that KiCad uses isn't really usable by LLMs.

15:34

Well, what if we had a language?"

15:36

[laughter]

15:39

And here we are.

15:40

And here we are.

15:42

I'd be curious if it could be leveraged with GitHub CI,

15:47

so that if you needed to maybe swap a part,

15:50

and it could maybe do a check to see if it's still meeting

15:54

the parameters set in the code.

15:57

Yeah, that's interesting, because they do have a whole

15:59

test framework that I've not looked into at all.

16:02

But you can specify various attributes of components.

16:05

and I wonder if you specify then attributes

16:09

on the sub-circuits that use those components,

16:12

if then you're testing, you can do like,

16:13

oh wait, you're blowing your power budget

16:17

or something, right?

16:18

You know? (laughs)

16:19

- Yeah.

16:19

- Like, I'd be interested to see what kind of tests

16:22

they have, because they do have some sort of a CI

16:24

set up as well, so as you check in, it'll do some tests.

16:28

- Yeah, that would be really cool.

16:29

- Yeah.

16:30

Okay, so Liz, what's your next one for this time?

16:33

My next one is the MIDI Baby Gen 4, and it's this utility pedal made by Disaster Area Designs.

16:40

They make a lot of music utility pedals aimed at guitarists, and it's operated by Matthew

16:45

Farrow, who also runs Alexander Pedals.

16:48

The MIDI Baby has been around for a bit.

16:51

I actually did a teardown of the original one when it came out on my, let's say, YouTube

16:56

channel.

16:58

That's how I met Matthew.

17:01

that. He's a really nice guy. He then offered to do a teardown of one of his Alexander pedals

17:07

with me on the channel where he actually walked through the circuit. And the original Mini Baby

17:11

used a SAMD21, but this new one uses an RP2040. And the reason why I bring it to the show today

17:20

is that it also can run CircuitPython. And he has ported it to CircuitPython. It does have a USB

17:27

MIDI host port, it has a NeoPixel. So there's definitely, I think, some interesting community

17:34

hacking that could happen with it. And I think he's also hoping for that. There's so much awesome

17:40

MIDI support in CircuitPython that I think with this little tiny little square pedal,

17:45

there could be some cool stuff there. Yeah, that's pretty cool. It's like, I love the

17:49

proliferation of these "guitar pedals" that have no like guitar-ness inherent to them.

17:57

This is just a MIDI controller, you know, and a MIDI router that is in guitar pedal

18:02

format.

18:04

It's the only way I think that guitarists can really understand MIDI is if you give

18:08

it to them as a pedal, then they're like, "Oh, okay, I get it now."

18:13

Yeah, so this is pretty great.

18:15

And I love how you can configure it all via the little WebUSB webpage thing, so you can

18:19

do all these crazy stuff.

18:20

Like, like one jack can be transmit or receive of MIDI, or it can be other stuff.

18:25

It's just like, what?

18:27

- Yeah, it's really wild how it all works.

18:29

And then if they do a new firmware release

18:31

that isn't CircuitPython that's written in the Pico tool,

18:35

then you can also do it via the web GUI,

18:38

which is really nice.

18:39

- Oh, that's nice, yeah.

18:42

All right, Paul, what's your next one for this time?

18:45

- Next up is an open source gaming console

18:47

called the Game Tank,

18:48

which you can learn more at gametank.zone.

18:51

It's marketed as an open source 8-bit retro console

18:54

that you can build and build games for.

18:57

It compares itself to fantasy consoles

18:59

like Pico 8 or TIC-80,

19:01

but sets itself apart

19:03

because it's a physical hardware device first,

19:05

followed by an emulator second.

19:08

And yes, there's an emulator also to make development easier.

19:11

The emulator runs on Linux, Mac OS, and Windows.

19:14

And when they say it's open source,

19:16

everything is open source.

19:17

You can get the PCB schematics in Eagle or KiCad

19:20

right from their GitHub repository,

19:22

so you can order your own.

19:23

It also includes the files for 3D printing, so you can print your own shell or even print

19:27

your own controller.

19:29

For the hardware, it features a 3.5 MHz CPU with a double 128x128 framebuffer with 200

19:36

colors.

19:37

It also features a dedicated audio coprocessor.

19:40

The homepage at gametake.zone features a one-minute teaser YouTube video that you have to see

19:45

the motherboard with all the chips built in.

19:47

It looks like it's right out of the 80s.

19:50

One of the things that sets it apart, though, is that it's an actual hardware console that

19:54

uses actual cartridges to load the games.

19:57

For developers, there's a GameTake cartridge programmer that connects via USB-C to flash

20:02

ROM files onto compatible cartridges.

20:05

For creating the games themselves, there's a C SDK and a Rust SDK.

20:10

Say that three times fast.

20:13

On the CrowdSupply page, it mentions because it's open source, that's how the Rust SDK,

20:18

the Rust emulator and the Rust Cartridge Flasher program,

20:22

which has overtaken the C++ version and features,

20:24

all came to be.

20:26

The Game Take originally sold for $300 in their store,

20:29

so we'll have to see how much it will be

20:31

once the crowd supply campaign kicks off.

20:34

It's a pretty neat project in that everything

20:36

from the console to the software SDKs to the emulator

20:39

are all open source.

20:41

- That's really cool.

20:42

And I must say, the fact that it has those DB9 connectors

20:46

for the joysticks is a super, super retro triggering for me.

20:51

- Yeah.

20:52

- Yeah, and when you actually open the shell

20:54

and look at the motherboard, for lack of a better word,

20:56

it takes me right back to looking at like an Apple II

20:59

with all the different chips laid out in order.

21:01

- Totally, yeah, this looks, it's got a very retro look.

21:05

Like a lot of these modern console retro game platforms

21:08

are basically like, here's the one big FPGA

21:11

or the one big microcontroller that does everything.

21:13

But this one looks like it's from the 80s or 90s on the inside.

21:17

I love that there's this renaissance happening right now,

21:19

like kind of retro computing,

21:24

but rethought with a modern spin on it.

21:26

It's really cool to see all these different projects coming out.

21:29

Yep. There's some Pico 8 games that you can play right now in a browser.

21:33

And I think even their emulator works in a browser.

21:35

So it just makes it so much more accessible.

21:37

Yeah. I like that the emulator they've got on Linux, Mac OS and Windows.

21:41

That's cool.

21:42

Confidence usually one or one, yeah.

21:47

- All right, Tod, why don't you wrap it up for us?

21:50

- Okay, so you know, Quick StemmaQT,

21:52

the cabling standard by SparkFun and Adafruit?

21:55

It enables hundreds of different I2C devices

21:57

to connect in a consistent way,

21:58

make it easier for new people to get going,

22:00

and generally making prototyping ideas a lot faster.

22:03

But using that makes your project bulky fast

22:05

if you get a couple of different StemmaQT modules.

22:08

What if there was a micro-sized similar standard?

22:11

There may be, it's called Tiles from BergZone Labs,

22:15

and tiles are only four millimeters on a side.

22:18

While tiles are sort of like a micro version

22:20

of StemmaQT or Qwiic,

22:22

they're targeting a more production level market.

22:24

As mentioned, each tile is only four millimeters on a side,

22:28

and it has 10 connections that consist of power,

22:31

I2C, and SPI.

22:33

And so these little four millimeter things

22:35

are meant to be soldered down on easily fabbed carrier boards.

22:39

You can even have the carrier board be a flex circuit.

22:42

So four millimeters, how big is that?

22:44

So if you look on your various circuit boards,

22:47

you might see a NeoPixel LED.

22:48

The standard ones of those are five millimeters.

22:51

So each of these tiles is smaller than that.

22:55

And a tile module can be a full BLE microcontroller

22:59

or a six axis IMU or a LiPo battery management circuit

23:04

or a haptic driver, a heart rate sensor.

23:06

There's 26 tiles under active development.

23:09

And they all connect together sort of like the way

23:11

a StemmaQT sort of bundle of things would.

23:14

The carrier PCB can be small enough to be production ready

23:18

'cause it's, you know, the four millimeters, right?

23:20

It's taking the design blocks approach I mentioned before

23:22

with like KiCad or Autopile and making them physical.

23:26

And the nice thing about the tiles

23:28

is that the modules will be pre-verified and certified.

23:31

So you can just use them as if you use a component

23:33

and all the drivers are open source,

23:36

just kind of the same way that Adafruit open sources

23:38

all their drivers for all their StemmaQT boards.

23:41

It looks really interesting.

23:42

As someone who has pretenses of making production-level things,

23:46

this is a really cool way of almost going to production

23:49

with things that are kind of like StemmaQT.

23:51

The tiles were created by a friend, an associate,

23:55

Jonathan Fine, from the Max Planck Institute

23:57

for Intelligent Systems.

23:59

He created the BergZone Labs in Germany

24:01

to encourage the use of tiles.

24:03

BergZone is also working on an online design studio app

24:06

to help with the creation of project using tiles.

24:09

And they've also created some carrier boards

24:11

with ZIF sockets,

24:12

so that you try out different tile modules without soldering.

24:15

I got to play with tiles a little bit a few weeks ago,

24:18

and it's really hard to describe how small they are.

24:22

They're smaller than your fingernail, you know,

24:24

and each one is like a full computer

24:26

or a full sensor or something.

24:28

It's still very early days,

24:30

but I love this modular approach of tried and true circuits.

24:33

I love not having to reinvent the wheels.

24:35

one of these I really love about systemic UT boards.

24:38

And I can see new products,

24:40

like Kickstarter type products,

24:42

being composed entirely from tiles

24:44

for an initial production run.

24:46

And there'll be links to this in the show notes

24:49

so you can see kind of like what they look like.

24:50

There's a few reference designs that he has created.

24:53

Like there's a ring, a smart ring,

24:55

and there's I think a stylus,

24:57

some other ones he's working on.

24:59

But I hope this goes somewhere.

25:01

I hope this gets picked up by a big manufacturer

25:03

like, like earlier, a distributor, like a DigiKey or something, because it'd be

25:06

kind of cool to order a whole bunch of these and build a thing.

25:09

Yeah, definitely.

25:11

Small enough where you could just order a whole reel for all practical purposes.

25:15

I know, right?

25:17

I like that.

25:18

It seems like it's, like you said, it's like you have your kind of STEMMAQT

25:22

kind of family of sensors, but then like this would be almost kind of

25:25

like the next step if you were kind of doing more of a bigger production run.

25:29

And yeah, I like that.

25:32

Well, that's our show.

25:33

Big thanks to Liz for joining us this episode.

25:36

For detailed show notes and transcripts, visit thebootloader.net and click on

25:40

news if you want to get a free sticker.

25:42

Until next time, stay positive.

25:44

(chiming)