Dear viewer, these subtitles were generated by a machine via the service YouTube and therefore are (very) buggy. If you are capable, please help us to create good quality subtitles: https://c3subtitles.de/talk/2461 Thanks!
[Music]
hello
everybody at the chaos computer club we
have the tradition to include the option
to buy a bch at every single big event
that we have so these technical gizmos
got way more complex during the past
years and part of the team that created
the badges for you is going to present
how to get the most of it
today and um well welcome with me to the
talk of how to grow flower Schneider
tonu and
q3k hello thanks everyone for coming um
next to me is qre K and teon I'm
Schneider um we are part of the team who
developed the flower badge some of you
already have it around their necks and
that's that's great um I just want to
make very clear we're just a part of the
team there's so many people behind this
project and not everyone wants to stand
in the Limelight so um big thanks to
everyone who made this
possible
um when we came up with the idea of the
flower badge like over one and a half
years ago it was mainly about the idea
hey music is something which connects
people and it's something where you can
start interacting without having you
know any other kind of common ground and
it's it's very you know easy to get in
touch and that's why we made it that's
why we have it here at camp and I hope
that's what you will do and you know
learn something make some music um play
together that's the important thing
that's what I want to
see
um now to the most important part of
this talk
please pick up your
badge so this is the map of the camp the
red arrow says where you can pick it up
and why am I mentioning
this this is how it looks like there's a
super happy Angels which will gladly
hand you out your badge and the thing is
that we have a lot of them right and we
need to get rid of them because we want
to convert our tent into a hack Center
where everyone can sit and hack on their
badges uh Heck on software Hardware
whatever and we're cleaning out the
stuff a little bit at the moment but
please the E earlier we have all of this
stuff gone um the more space there is
for you to hack on it and um us having
time and energy for workshops and stuff
like that next most important thing
there's a flyer
inside your back there's a small typo
flower you spell it with a free if you
ever see a domain with an E inside
replace the E with a free and then you
actually get to the flower web page and
not some $10,000 Sido Domain Park thing
um we tried to get the domain and it's
not that easy like the wrong one next uh
this badge uh you paid a little bit of
money for it but the components inside
are mainly sponsored by generous
donors so far never at the camp we
accepted cash cash donations we only
accept material and labor um if this
time for the first time actually labor
and um Analog Devices Bosch espressive
infinion um jlc 3D printing and maker
faps gladly sponsored lots of parts of
this badge without them this would not
be possible so um from my uh side big
thanks to to the
[Music]
sponsors
and I hope that we chose a selection of
chips which uh makes it easy for you to
develop lots of apps for the
flower um
next there are some uh difficult things
about putting this thing together and
we're just listing the most important
parts so you get a working badge which
is not damaged and sounds nice and looks
nice and number one is the little switch
there be gentle with it uh it's the
number one uh failure case at the moment
when you slide it that it breaks off
just be gentle and also make sure that
it's in the off position when you put
together your flower so you don't put
something together which is turned on
and suddenly does stuff what is the off
position off position is inside right
the idea of the switch is that if you
move it in across the PCB it's protected
and you can store your flower and it
doesn't break off anymore um next most
uh critical thing is the alignment of
the two pcbs if you look straight down
on your two pcbs make sure that the
holes are perfectly aligned this is an
example of a not aligned hole don't try
to put a screw inside that thing and
turn it on um your badge might get uh
hot or turn on some LEDs which it
shouldn't and stuff like that it should
look like this this is how exactly it
should look like perfectly aligned when
you look straight down um just put the
badge in front of you look straight at
it if everything is aligned not offet at
all then you can turn it on if you have
a red microphone LED which turns on or
if your top Board gets
hot turn off your badge take the pcbs
apart again and align them properly
that's how you can see that it's not
working next thing is um we have this uh
3D printed spacer thanks to jlcpcb and
it should sit flush with your um pcbs
otherwise you might not get a working
display uh and uh most likely you have
some cable between your spacer and your
PCB cable management is the most
difficult part of putting this thing
together and um if you have everything
put
together nice and well you'll have
perfectly flush and and parallel pcbs
with no air gap or anything like that
inside um picture right this is wrong
you have a significant air gap in there
yeah so should not look like this um
help each other out there's many people
who have put this thing together many
people who visited our camp already and
got help and um you can ask anyone and
you know don't always have to come to us
but there's a lot of people who already
know how to do
this the once more thanks to the team
also thanks to the angels we had uh
around 200 hours of uh work from Angels
which were sent from heaven to us to uh
flesh all of these devices and put it
into bags otherwise we couldn't hand
them out um lots and lots of thanks to
the angels they pushed through yesterday
and backed everything together even
though we thought we need two more
shifts today and we were done yesterday
evening and really that that made our
evening because we knew who we don't
have to figure out anymore how we are
going to organize this today
um you can see there's uh over like
that's roughly a year of history now in
our uh git repository of all the people
who committed and like it must be a
dozen or two dozen people behind the
scenes making all of this possible um I
cannot express my gratitude enough to
all the hard work and all the things
which happened from mechanical design
synthesizer design uh application
framework
getting stuff it's surprisingly hard
sometimes to to get something to the
right place and then ship it around the
world two times just so it ends up again
here not too much but at least a little
bit and um without the expertise of a
lot of people this wouldn't have been
POS I can't mention all of them right
now something about the hardware we are
only using open source tools and we have
a complete representation of this device
in several kinds of uh in freut and and
Kat and we have put all of this together
you have a complete 3D model of
everything of this badge so if you want
to extend it or print something around
it or figure out how does it look like
even the cables are modeled inside it's
there it's in the repository and the
person who made all of this possible
like the integration wanted me to say
give a shout out to the people of the um
assembly forwork bench and the Kut
stepup workbench which makes this
possible and apparently these two
plugins for the free Cut software are
maintained by one person each and um
yeah sometimes open source just sits on
one person and
that's not great we we should change
that so huge thanks to these people um
they made this possible
thanks
okay
and and thanks to these tools you can do
interesting stuff uh so for example the
the shape of the flower these are
circles put together and arranged so
that it resembles this this um flower
shape and how do you place LEDs exactly
the right way at the right angle without
going mad well you write python in
freeat to export coordinates and angles
and then you write python in Kat to
import it back in and automatically you
get all of this stuff arranged and you
don't go mad um it's cool to work with
these tools and the stuff which is
possible
today so I talked a lot about hardware
and how to not break your badge um q3k
is going to continue and talk a little
bit about what to do with your badge
specifically from a software perspective
because there's a lot to say and a lot
of cool stuff which is possible if we
and we have a few more days to to get it
done woo
W right so uh first most important thing
we have docs we wor quite a bit of them
being usable please anytime you want to
know anything the B about the badge just
go to docs. flower. garden flower with a
free not an e and you'll find guides
about everything from assembling your
badge how to use the built-in software
how to program your badge and then also
how to hack on your badge at like a
lower filmer level so anytime you want
to know any go there if it's not there
that's a bug and it should be there and
we'll fix it but yeah I want to talk a
bit about programming the badge and most
more importantly about programming the
badge in the environment that we gave
you like the entire environment is based
around micropython so if you ever wrote
python or even if you deal dealt with
micropython before you will feel more or
less at home however it's important to
know that to get this badge to be a nice
interactive toy with audio with graphics
with pretty LEDs we had to build our own
frame frork on top of that so not only
need to De with micropython but also we
have to learn our tiny little app
framework ecosystem called stem spelled
with a free not an e um and yeah as I
said before it's all on docs uh in this
case the first thing you'd want to read
when trying to program the badge is to
go to the programming section and then
you'll learn how to connect to your
badge from a PC or from an Android phone
how to access the micropython reppel
which is the read evaluate print Loop
which is the main console you interact
with how to transfer files back and
forth from the badge in different modes
how to run your own code on the badge
and then finally how to get started with
writing applications against our app
framework um just a few pointers since
I'm already here you want to look at
free basic classes responder View
application and that goes You from
drawing something on screen to having an
application that appears to your
menu um inside the framework itself
other than just the stuff to get apps
working there's also a sub Library
called bloombox and bloombox is what
makes your badge make music and or
sounds Bloom Box is really cool and
here's a snippet on how you can get a uh
simple simple synthesizer playing a
sound on your speakers you can press
control C in the rapple paste this after
importing Bloom Box and you'll hear a
sound and then you can take the third
line from the bottom which says the tone
put it in a loop and iterate over Valu 0
four and 7 and your badge will place a
nice arpeggio in a
major uh as well yeah the docks are
there read the docks if the docks are
not um understandable please let us know
we'll do our best to fix them another
big component of the of the programming
environment is CTX CTX is an amazing
little library for drawing vector
graphics all of the menu you will see
all of the graphics you see apart from
like one example are all built real time
from vector graphics on the badge itself
so you do not need to pre-render fonts
or upload image files you just write
these little lines that let you create a
rectangle in this case
and in the case of the stem environment
you put that in the draw method of your
responder class and every so often the
Bader will say hey app what can I render
you respond with this and then you see a
nice
rectangle uh that was all about the kind
of built-in ecosystem we have built
around stem there's also this whole
entire different world of if you want to
work on the firmer itself um it is
unfortunately not f in micropython it is
C and is based around the ESP IDF if
you've ever worked with esp32 chips
before you'll be familiar with ESP IDF
same as with as with our micropython
code we had to take it and we had to
sprinkle in some of our own code to make
it work for example all of the uh
Graphics stack interactions all of the
Bloom Box
interactions
um things like reading sensors that's
all implemented in C and so is managing
the life cycle of the application via
micropython uh the docks are all there
it will take you for from installing all
the dependencies if you're running nyos
it's very easy if you're not I'm sorry
but we did best document this it will
tell you how to build a c firmware how
to flash and test it it will tell you
how to debug it and here's uh a little
mention that we will we have a little
development board for the for the badge
called the flower pot which ton is going
to talk about in a second it is not
strictly necessary for day-to-day
development but if you want to hack on
the firmware it's very useful especially
if you want to like for example maybe
fix some of our USB issues because the
US that
is so yeah um yeah please please take a
look please uh send us your merge
requests file more issues or just come
chat with us we will be implementing a
lot of features over the next couple of
days both in the stem land in
micropython as well as on the lowlevel
firmware and I'll now let Timon talk a
bit more about the flower
pot
[Music]
[Applause]
yeah
so just quickly on like what is that
thing who is it useful for um I made the
think like two weeks ago it was like we
need some way to access both like the
you like there's a jte UR thing with ESP
bar chips and you need that if you need
like early boot traces or if you need to
work on USB and need to debug at the
same time because if you work on USB you
can't use it for debugging anymore so
that is a bit of a difficult thing
that's what this guy is for um
I design it a little bit so it's useful
for other stuff in the future um how
this works on USBC um you get these
extra pins called s spu sideband pins
and we place the TX and RX on those pins
it's a little bit illegal but it works
and it doesn't damage any devices but
just to be clear it's not fully proper
but it's really cool for like just cheap
way to get U out of your devices and you
can use this in the future as well for
like other boards um you can change the
io voltage and stuff like that so
hopefully has a use past the flower um
if you do embedded stuff um right what
it is a USB hub and USB to you converter
um so you yeah get serial and a USB hub
in one so both devices connect to your
computer that is very important to do
that kind of development you can buy one
at the batch Village right now uh
there's not many of them so like if you
do plan on making really cool stuff more
on the load level you can get one um but
yeah there's not like that
[Music]
many as the slide says and as you might
have noticed the firmware is a bit buggy
uh so we do encourage you to learn how
to upgrade the batch firmware and
upgrade it early upgrade it often we
will do our best to to to fix those bugs
but you know you still have to upgrade
your badge we don't have magical overd
upgrades yet um if you have a browser
which supports web serial for example
chromium or Chrome or derivatives you
should be able to just plug in your
badge and go to this website and it's
going to tell you how what to do with
the badge and then update it for you
that is a full update it is going to
come out in the same way as it we gave
it to you just with a newer version of
software there's also a special flow for
um upgrading where you can copy the file
the part of the upgrade file a bin file
onto your badge reboot into recovery
mode by holding down the right trigger
like so and select that file to flash
this is not a full update but if you
don't have uh don't happen to have
chromium on you or don't have APC on you
even it's it's good
enough uh speaking of firmware um we
have this entire stack we wrote but we
encourage you to not only extend that
stack but if you want make something new
make something crazy Port Doom Port
Quake uh rewrite it in Rust I don't know
do something fun and the the cool part
is that as long as you conform to our
existing partition layout which you can
find in our main repository or in our
example repository for an external
application you will be able to coexist
with the main firmware and you can
distribute your little alternative
firmware as a bin file which same as the
main firmware can be uploaded by the
user to DSD card and then flashed from
recovery mode so we hope that within the
couple of days we'll see some absolutely
amazing stuff that you couldn't even
Envision to have in the main firmware
but someone will Implement them as a
thing from
scratch um and yeah I I have an old Doom
proof of concept work if someone wants
to move it forward to the new framework
uh hit me up and one last thing uh two
days before we arrived here I had this
um moment that make me realize I should
run ethernet on the badges you might
notice they do not have an ethernet port
but that did not stop me what they do
have are 3.5 mm ports
turns out you can switch them to Art
connect these badges together and write
a few hundred lines of C to turn every
badge into a virtual switch and you can
now chain your badges together and they
will alling bring up their own little
Eep foret domain and with that you can
use a protocol like IPv6 and UDP to just
like blast packets between badges uh I'm
waiting for someone to write an IRC
client for
this I'm waiting for someone else or
maybe the same person to
make a 3 and a half mil adapter to
ethernet and then I'm waiting for C KN
to get really angry with
[Laughter]
[Applause]
me that being said this is it for the
software pack now I'm giving you back to
Timon who will talk a lot about the
production aspects of this
badge right so that section could
probably be a talk in itself but we
thought would just give you a little bit
of impression of like what goes into
producing thousands of these things uh
for an event like
this um yeah what you see there is like
intermediary steps of the pcba
aspect
um let's see if those videos load yeah
so top left that's the pick and place
machine currently building some top
boards um then they testing so actually
important aspect is like checking that
all the pcbs work on a basis level so
that when we hand them out to you and
you have an issue that we can at least
rule out there's no manufacturing fault
there um and the bottom video is uh
automatic Optical inspection with a very
useful technology that just checks every
solar joint automatically for you um
yeah and yeah one actually big aspect of
this badge was making custom colors um
usually for pcbs you get get a very
strict set of like colors that are just
being made for pcbs you know they are
very technical colors they need to
withstand a lot of heat and they're
engineering colors so to speak and that
makes it kind of limited of what you can
get so our manufacturing partner make
aabs helped us make custom colors which
is actually really hard to do because uh
the badge colors the the event colors
are very special Panton colors that are
neon you cannot do that in anything but
that's both special colors they need
additives and stuff like that but we
tried our best to get as close to those
to that pink and that green as
possible um but because the basic colors
that are available are only RGB
essentially as soon as you mix them uh
the resulting color becomes darker than
the original colors and then you need to
add a little bit of white which makes it
lighter again but it also reduces
saturation so we had like more than a
month of back and forth and different
color variations and tests like you see
some of the pinks that came out of this
at the top right um which not all of
them look like pink um so this was bit
of a process but um yeah that gave us
custom S screen and a nice pink top
PB
um
[Applause]
yeah and then there was a lot of
accessories which was almost more work
than the pcbs so be honest um um at
least in hours I would say so a lot of
little things go into things like this
uh we have actually custom printed SD
cards there was no need to custom print
them but turns out if you buy 4,000 of
those the printing comes for free um so
why not add it you know
um then top right uh bottom right sorry
that's uh the molding tool for the
battery cover on the back so that was
stamped steel um then yeah the a cable
the only not custom part here um then
the battery in the middle that blue big
thing uh at least you know custom
cabling there um they made it a little
thicker than we wanted it to be that's
why sorry it's a bit hard to insert um
in the middle a printed piece of yeah
SLA printed piece of uh the spacer we
call it um that keeps your batch as a
secure sandwich um and then covered up
by that the lanyards also custom colors
trying to match the camp um in most of
these cases like if you order a lot of
stuff making it custom is essentially
for free unless there's a high
engineering fee to like make the tooling
for it so with the battery qu for
example we mostly paid for the tool the
resulting products become very cheap
because like most of that comes from the
tooling uh most of the costs come from
the tooling um the display is also a
custom thing um at least the top glass
so that is a Ste glass display um
you don't really get to buy that usually
um and yeah we had that custom made so
that we can have a flush finish on the
PCB and it's not like a display sitting
on top of it which is like very prone to
breaking and it's very robust so at
least the glass is thick so like you
know if you accidentally smash a m
bottle on it please don't do that but it
should hopefully survive
um the custom glue sheet also something
that didn't work out as well or intended
it's bit hard to separate but um yeah
that is used to uh insert the display
onto the top PCB um and there's a couple
spare pieces to like fix the wiring so I
had to diver some questions about what
the glue is for or the result the other
pieces you're not using you can use
those either to you know add Little
Hardware yourself like it's very strong
glue actually you can just stick some
stuff inside to it or the the cabling is
is a bit weird so like if your cable
always goes under some weird spot use
the glue to just fix it in place um uh
custom printed bags actually food safe
coloring uh fully recyclable you can put
that in a compost um speakers also
custom cables and then little rubber
feeds uh some people are also confused
about those you can add those to the
bottom and then that stands like safely
on a table doesn't you know flick
around um screws little L key and the
Sandpaper also some questions there you
can use that to hack your badge so
inside there's what's called a quick
connector um it's basically I squ C if
you want to add like a space where you
can route a cable to the outside you can
use the Sandpaper to modify the spacer
or if you have issues with the battery
cable slot you can extend it a bit it's
it's a little hacking tool that's
it
um and one thing that didn't make the
cut in the production not because it
wasn't useful it was a really cool
machine and I'm sad we didn't get to use
it but for very many reasons one of them
being Logistics we couldn't use that but
uh yeah can you what you
doing yeah it just uh should be wor oh
nope you have to click on
the sorry about that technical problems
so mounting the display was a long uh
process to figure out how we actually
fix the display in this thing and um
before we arrived to at the actual
solution we
considered building a
machine which dispenses glue and picks a
display and puts it there
perfectly and does it for us and a team
member actually did build it oh come on
just just yeah okay so it's a the most
professional thing I've ever seen M like
[Music]
[Applause]
it's yeah shout out to
RS
and
if you're interested in this hit up
rahik yeah exactly uh he's on the metrix
um yeah and at the yeah last thing make
apps uh please get started like write
micropython stuff no matter what your
experience level is I'm sure you can
make something fun um especially
instruments would be cool to just you
know see more stuff out there we made
the platform and we're hoping Community
will make really cool stuff in here uh
one mention like this thing has B we
haven't used anything that but that
could be a cool thing to use and Wi-Fi
but that will be probably makes the
knock sad if we do something with that
but it it has Wi-Fi um yeah if you see
an embedded person we need help with the
main fmer and also if you're interested
in writing docs also what be helpful
there's so much stuff to document still
um yeah write native apps write
something cool that's completely
different you don't have to use our
firmware um come up with your own things
part Doom for
example um help each other out like you
know hack together on it do something
together it's it's fun to to yeah just
do something together with that thing
and uh one cool thing on day four there
will be a demo party that has a batch
section so if you have something really
cool to show off with your batch you can
enter that and show your badge dammer um
yeah check out on track.com uh it's at
NX um yeah and also check out K social
flower badge on masteron for any
Workshop announcements thank
[Applause]
[Music]
you thank you very much guys this was a
really informative talk um we have some
time for questions are there any
questions from the people here yes
please I haven't had time to look at the
schematics or anything yet but how are
you generating the sound is it withw or
you have conters what's basic like basic
so the question was how are you
generating the sound guys can you please
answer that now um there's a dedicated
audio codec um from Analog Devices it's
connected via i squ s to the uh ESP 32
S3 and it has a I don't know 48 khz ADC
DIC uh combination in there um it has uh
multiple input and output channels so
you can output something on the speakers
or you can route it to the headphone
jack and we also have a line in as well
as a microphone we didn't mention that
uh here yet and you can in software
select where you want to get your signal
from and does the a2d d2a um conversion
for you
yeah I think in the in the board support
package we have uh like the the ground
software for that so if you want to Port
some other audio ESP audio application
you can like plump this up somehow and
and get it
going yes please next question yeah so
uh U is there anything u in the work
this as a
contrer uh can you please repeat that a
bit louder so I can repeat your question
uh is there anything in the work how to
use this as a med controller so is there
anything in the works how to use it as a
media controller uh the software should
be there what is missing is the
documentation if you look at the doc
section for badge link that is one of
the expected usages of it um it should
work with your current firmer but we
need to document it better and we will I
have a followup question
okay I was searching in B and I found
someone had written like some way to
send Med via the serial connection how
can it access the serial connection so
the question was how to access the
serial connection as a follow-up
question so that's part of um the docs
not being good that serial connection is
act media is basically seral or like a
variation on the cereal protocol that
docs tell you how to attach the cereal
to one of the 3 and A2 mm Jacks that is
one of the modes you can switch the 3
and A2 mm Jack to is to just blast out
cereal and then you can enable midi on
top of that and that makes you let you
have midi through the 3 and a half mil
Jacks but you already have theal
connection to USB there's more than
one there's three cereals in this
chip um basically what we can promise is
that I will update the docks after this
to make this more clear how yeah how to
access the USB one then
I how to access the USB the USB seral
connection I comp I think maybe you
should talk about it after the talk um
this would be great then you can clarify
any further questions quick quick note
on that because we forget to tell
everyone the 3 mm 3 and a half mm Jacks
we have two of those you can switch
those to gopo pins you can put any
peripheral on those GPO pins if you're
Hardware hacking you can use those Jacks
for that um
yes um any further questions in the back
yes you with the
flower the USB St what help do you need
can you please come a bit closer repeat
the question we have some background
noise what's the problem you mentioned
with the USB
St can you repeat this please the
question was what is the problem with
the USB stack I mentioned and the answer
is I wrote it and it's not very
good um currently we have issues with
the seral connection sometimes dying
there is a load bearing um decrease
buffer size by one in there with a
comment saying I don't know why I need
this so in more practical terms if you
have any USB knowledge come talk to me
afterwards because I just need to like
talk with someone else and like air my
Grievances and hopefully we can get
things to work slightly
better yes next
question yeah schematics are so if you
go to flower. Garden can repeat the
question sorry if we've put up
schematics um of the publish them if you
go to flower. Garden there's a link to
our gitlab repository and there's a
hardware um repo inside with uh all the
hardware design files I think uh PDF
exports of the schematics as well nicely
rendered PDF exports in
pink
okay um person in the red t-shirt okay
the how are we going to distribute the
application that's a very good question
um if we prepar oh sorry the question
being how are you going to distribute
the applications the answer is uh if we
prepared slightly better we I we would
have ended this talk and hey here's this
distribution thing we just came out with
you have to wait like few more hours and
we hopefully we'll have
something and you'll you'll post that
where we'll post that every everywh the
question was where will you post that
the answer is we'll post that on
Mastadon on Matrix I'll make a smoke
signal I I don't know you we'll make
sure everyone
knows perfect thank you okay we have
another question in the back can you
come here a bit further so we can hear
you the machine that made the
flower the question was do you have
documentation for the machine that made
made the
flower which machine do you mean do you
mean the video we showed of the that
machine was unfortunately not used in
production it was a proof of concept
that could have been used but for many
reasons we ended up not using it uh I
think rahik who is the author um that's
the person you should talk about this I
wouldn't be surprised if he would put
this up on his blog very
soon come to the bat
T what printer was it or was it the
printer or
what printer was it no this uh so the
question was was it a pra uh I am not ra
but as far as I understand this project
this was a fully self-built motion
system from scratch the orange
similarity is totally
accidental there's one other question
behind the
box or yes um will you allow anous
access to
get the question was will you allow
Anonymous access to get flower. Garden
um we didn't know this was an issue I
cannot promise you we will enable
Anonymous access you mean like
downloading or
contributing you should be able to clone
it over
htps when I go there redirect to L page
oh um yes the start page does redirect
you to a login page if you go to g.f
flower.
gardensflower
obvious speaking of which if anyone is
really good at gitlab Administration
stuff also come byy the T
please okay next question um so you have
a and half mm check with line or line or
yeah the ground pin there does this have
a potential to a USB ground or is it on
the
same it should be so the question is the
ground on the 3 and a half mm Jacks
compared to the USB ground is there
potential in between well they're all
the same ground uh I can say so you you
might have a few Mill volts here and
there maybe of noise they one of
conferences
had
us okay the person who asked the
question said they had another badge at
some point we had multiple volts of uh
potential difference between that that's
not the case here you can safely attach
this stuff and um multiples of them to a
computer attach them to each other and
should just work so I think we have time
for one last question is there any
person sorry you already have one so
this yeah uh in the development how many
iterations for the hardware to have and
what was
your so uh manufacturing we that's why I
say jlc 3D printing they com with 3D
printing they do a lot of these things
this day also CNC Machining but they did
not contribute pcbs at all um maker Fabs
did our pcbs and pcba also the testing
and everything else uh they are also
located in Shenzhen and we can highly
recommend them they have been a huge
help uh supporting us with so many
things like get getting taking packages
and packing things and yeah just
generals and and we had seven revisions
in total um until we committed to
production so the the very first
revision was a Raspberry Pi with a cap
touch controller I hacked from a product
I I work on for my day job and then a
quick turn PCB and all cou together with
lots of wires and I showed that to
people and do you think this is nice and
they they they were interested and then
from that on we had like yeah at least
seven revisions if not more because we
at some point branched out and then
didn't follow these branches but if you
like look at the the one branch which
made it that's seven
revisions how many layers it's a four
layer PC two times four layers yes okay
then thank you so much for this
interesting Q&A and I'm very happy that
we have this beautiful badges thank
[Applause]
you
[Music]