►
From YouTube: How to hack your conference badge - Universe 2022
Description
Printed conference badges are great. Digital badges are way cooler! Check out this demo session about how you can hack, program, and customize a digital badge based on RP2040 to create your own personal look at any conference.
As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub
Thanks!
Connect with us.
Facebook: http://fb.com/github
Twitter: http://twitter.com/github
LinkedIn: http://linkedin.com/company/github
About GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
A
A
Hello,
everyone
now
you
are
here
for
a
really
exclusive
and
in
person
only
session.
A
This
is
not
going
a
live
stream
anywhere,
and
that's
because
what
I'm
gonna
show
you
is,
how
can
you
go
ahead
and
hack
your
conference
badge
all
right,
so
I'm
sure
you
might
have
seen
this
around
floating
around
with
with
many
folks,
you
might
have
seen
many
hovers
and
stars
and
maintainers
and
many
folks
wearing
this
and
I'm
gonna,
be
telling
you
a
little
bit
more
about,
what's
so
cool
about
this
and
how
you
can
go
ahead
and
customize
it
and
do
a
whole
lot
of
things,
and
also
for
those
of
you
who
might
be
around
if
you
want
one
of
these
I'm
gonna
tell
you
how
you
can
get
them
at
the
end
of
my
session
as
well
all
right,
okay,
great!
A
So
let
me
get
started
first
of
all,
I'm
Karan
I
am
on
the
GitHub
devrel
team,
and
you
know
I'm
one
of
the
folks,
along
with
a
couple
of
them
who
worked
on
getting
this
across
to
all
of
you
folks.
So
it's
really
awesome
and
I
would
love
to
tell
you
more
about
this.
Okay,
so,
first
of
all,
what
you
see
out
over
here
is
a
very
special
edition
of
the
primeroni
badger
2040
all
right.
A
So
it's
something
that's
created
by
Folks
at
premier
and
it
runs
on
a
Raspberry,
Pi
2040,
all
right,
so
it
has.
It
has
all
of
the
Chip
and
everything
else
that
you
would
need
right
at
the
back
and
it's
electronically
and
digitally
very,
very
similar
to
what
you
would
find
in
the
badger
2040
as
well,
but
it
has
a
whole
lot
more
customization,
specifically
for
GitHub
I'm,
pretty
sure
all
of
those
of
you
who
have
it
also
might
not
be
aware
of
the
things
that
are.
You
know
right
within
it
all
right.
A
So
let
me
let
me
show
you
what
all
is
in
there
first
of
all
and
then
how
you
can
go
ahead
and
customize
it
all
right.
So,
firstly,
you
have
to
power
it
on
now.
You
might
be
wondering
that
hey,
you
know:
how
is
it
showing
without
any
part,
because
that's
an
e-ink
display,
so
whatever
you
have
it
flashed
right
before
you
pull
up
the
power?
That's
what's
going
to
be
showing
up
so
I'm
gonna.
A
Just
Power
It
Up
using
my
USB
cable
out
over
here,
you
can
also
to
attach
you
know
just
a
battery
pack
right
in
the
behind.
So
you
can.
You
know,
change
things
on
the
fly,
but
I'm
gonna
just
attach
my
USB
over
here
all
right,
so
I'm
not
sure
if
you
can
see,
but
you
know
a
tiny
LED
comes
up
which
shows
that
the
part
is
on
now.
A
Here's
where
it
all
starts,
there's
already
a
bunch
of
things,
that's
built
in
right
into
the
Custom
Image
that
we
have
created
for
GitHub
universe
itself.
So
here
when
you
go
and
then
you
know,
you
see
this
interface,
if
you
just
press
on
C,
you
can
see
your
GitHub
contribution
graph
come
up
all
right
right
within
this
display.
So
this
is
my
contribution
graph
for
the
past
six
months
that
can
be
seen
and
if
I
press
the
down
button,
you
can
also
see
the
past
six
months.
A
All
right
so
one
year
of
the
contribution
graph
is
right
over
there
in
this
tiny
small
display
all
right.
So
one
of
the
main
key
things
of
your
GitHub
profile
itself
is
right
over
there.
Okay,
so
now
I'm
gonna
go
back
to
the
badge
and
by
the
way,
the
QR
code
that
you
see
over
there.
That's
just
your
GitHub
profile,
so
you
can
actually
take
it
to
anyone
and
then
say
Hey.
You
know
you
want
to
follow
me
on
GitHub.
That's
the
QR
code
that
folks
can
use
to
scan
all
right
now.
A
That's
not
all,
there's
a
whole
lot
more.
That
comes
just
right
within
the
image
itself.
So
if
I,
just
click
on
a
that
takes
me
to
What's
called
the
launcher,
all
right,
so
there's
a
whole
lot
of
apps
and
all
of
this
is
written
and
built
in
micro
python.
So
you
can
go
ahead
and
customize
a
whole
lot
of
things
as
well.
I'm
gonna
show
you
that
in
a
bit,
but
let's
just
go
and
then
see
what
all
is
tag.
You
know
this
this
clock
and
then
you
know
the
spawns
Etc.
A
One
of
the
things
that
I
would
really
encourage
you
to
check
out
is,
if
you
go
press
on
eBook
the
letter
c.
You
wouldn't
see
anything
over
here
for
now,
but
in
the
Custom
Image
you
can
see
the
story
of
Mona
the
octocat
alright.
So
in
case
you
are
not
aware
of
Mona
the
OCTA
cat
and
the
backstory
behind
it.
You
can
read
it
right
within
over
here.
Okay,
that's
one
thing,
and
now,
if
you
have
to
go
back
to
the
launcher,
you
can
again
just
hold
together
A
and
C
buttons
together
at
once.
A
So
if
I
press
that
you
go
back
into
the
launcher
and
there's
a
bunch
of
other
things,
there
are
a
few
images
as
well,
so
you
can
just
press
a
to
select
the
image
and
you
can
see
you
know
a
nice
neat
little
image
of
Mona
as
well
on
on
a
bunch
of
other
things
as
well,
so
you
can
put
in
any
image
that
you
want.
A
So
you
can,
you
know
literally
grab
a
JPEG
or
a
PNG
and
then
say:
Okay
I
want
to
have
this
image
on
my
Badger
and
then
showcase
it
to
folks.
You
can
use
that
as
well
and
do
that
as
well,
so
I'm
gonna
go
back
again
and
go
check
out
what
the
list
has
to
offer
all
right.
Wow,
there's
a
checklist
right
over
there,
so
in
case
you're
wondering
hey
I'm
at
GitHub
universe
and
probably
for
day
two.
If
there
are
things
that
I
want
to,
do
you
have
a
checklist,
that's
right.
A
There
keynote
check
hike
badge
if
you're
right
here,
you
can
check
that
off
and
then
Cube
watch
check,
chat
with
everyone
else
check
and,
of
course,
eat
sleep
code
and
learn,
and
my
own
personal
favorite
is
to
repeat
so.
You
can
create
your
own
checklist
and
customize
all
of
those
as
well.
So
again,
I'm
gonna
go
back
into
the
launcher
and
then
show
you
a
badge
was
what
I
showed
you,
which
was
the
default
as
well,
and
if
I
go
back
again,
there's
also
QR
codes
that
are
out
over
there.
A
First
I'm
gonna
go
back
into
the
launcher
and
open
up
my
badge
all
right,
so
it
shows
the
badge
that
I've
been
showing
for
a
while
now,
but
let's
go
ahead
and
customize
all
of
these
things.
Now
the
way
that
you
can
do
this
is
since
I
already
have
it
plugged
into
my
USB
I
can
just
open
up
a
python
interpreter
on
my
machine
and
then
go
ahead
and
then
start
customizing
all
of
it.
It's
super
simple!
So,
let's
just
get
to
it!.
A
All
right
so
I'm
gonna
just
hold
up
the
badge
here
for
now,
so
you
can
see
one
of
the
customizations
that
that's
very
simple
that
I
would
want
to
do
is
probably
add
my
pronouns
as
well
over
here
right
next
to
my
GitHub
handle.
So
let's
just
see
how
that
can
be
done
so
I'm
gonna
open
up
Tony
over
here,
which
is
a
python
interpreter
for
some
reason.
It
always
hides
so
I'm
gonna
go
back
and
open
it
right
over
here,
all
right.
A
So
here
on
the
bottom
right,
you
can
see
in
very
very
small
letters
that
it's
connected
to
the
rp2040
all
right
and
you
actually
get
a
really
neat
python
prompt
as
well
over
there
to
do
a
bunch
of
things
and
I
want
to
call
your
attention
here
to
the
left.
This
is
where
all
of
the
customizations
can
happen
and
be
really
really
cool
all
right.
A
Now,
if
you
want
to
see
what's
the
code,
that's
actually
running
behind
this
badge.py,
you
can
just
open
this
up,
and
this
is
where
there's
a
bunch
of
things
that's
happening.
That's
where
the
QR
code
is
coming
into
place.
That's
where
you
know
the
header
is
being
drawn:
the
text,
the
GitHub
handle
and
a
whole
bunch
of
things,
but
the
cool
thing
is
you:
don't
really
have
to
worry
about
all
of
this
as
well,
because
all
of
this
text
is
coming
from
this
simple
badge.txt.
You
know
that's
what
is
showing
up
on
your
batch.
A
So
if
I
just
go
ahead
and
then
add
my
pronouns
right
over
here,
all
right
and
I'm
just
gonna
hit
on
Save,
you
wouldn't
see
anything
update.
It
would
have
just
flashed
it
right
onto
the
device,
but
to
get
it
updated,
there's
a
secret
sauce.
You
just
have
to
stand
up
and
jump
three
times,
I'm
just
kidding.
Of
course
not.
What
you
have
to
do
is
there
are
two
buttons
right
over
here
and
the
behind,
which
is
called
Boot
and
reset
all
right.
A
So
if
you
just
press
on
reset,
what
it's
going
to
do
is
it's
gonna.
Bring
up.
All
of
the
program
starts
running
on
the
badge
once
again
and
then
launch
the
badge,
and
it
almost
feels
like
a
magician.
You
know
I'm
just
showing
that
there's
nothing
happening
and
then
ta-da.
You
can
see
that
there's
already
the
pronouns
that's
come
into
place
and
you
can
notice
that
the
pronouns
have
been
added
over
here.
All
right,
that's
pretty
cool!
You
can
go
ahead
and
then
change
whatever
you
want
right
over
there
within
the
batch
interface.
A
But
that's
not
all
it.
You
can
do
a
whole
bunch
of
things
as
well,
and
let
me
show
you
again
here
on
my
machine
so
right
now,
because
there
is
this
batch
drop,
py
python
script,
that's
going
on
I'm
gonna
hit
on
stop
over
here.
That
will
stop
the
ongoing
process
and
then
it's
going
to
show
you
a
bunch
of
other
things
all
right
now,
if
I
just
go
on
to
readme.txt
there,
it
is
you
know
so,
there's
there's
a
bunch
of
readme
over
here
as
well.
A
You
want
to
add
more
items
to
the
checklist,
just
keep
adding
more
lines.
Similarly,
this
is
the
story
of
Mona,
so
in
case
you
want
to
have
something
else
that
you
want
to
refer
to
within
your
Badger.
You
can
just
go
ahead
and
update
this
and
similarly
whoops.
Please
don't
update
this
and
make
everything
into
five
so
that
your
GitHub
badge,
you
know
contribution
graph-
is
really
Green
Let's
Stay
authentic,
on
this
one.
A
So
there's
a
bunch
of
other
things
as
well,
and
if
you
want
to
do
something
as
simple
as
hello
world,
this
is
how
you
would
do
it
all
right.
So
you
just
do
an
import
of
budget,
the
class
start
user,
pan
use
the
font
called
Sans
and
then
have
set
a
line
thickness
and
then
just
write
the
screen
all
right.
So
let's
go
ahead
and
then
run
that
and
then
see
what
happens
so
I'm
just
gonna
run
this
current
script,
which
says
hello
world.py.
A
So
you
can
see
that
the
screen
refreshes
for
a
bit
and
there
your
disc,
you
can
see,
let's
build
from
here
all
right,
so
a
bunch
of
cool
things
that
can
happen
and
you
can
do
with
it
and
you
can
also
in
fact
go
back
and
then
customize
the
whole
thing
that
you
want,
because
all
of
it
is
actually
open
source.
You
know.
A
So
if
you
go
into
the
GitHub
repo
which
I'm
going
to
show
you
in
a
while,
you
can
go
and
customize
what
all
you
want
as
a
default,
create
a
us-2
image,
flash
it
and
do
a
bunch
of
things
as
well.
So
if
you're
creating
anything,
that's
really
custom.
Anything!
That's
really
cool
we'd
love
to
know
more
about
Stacks
from
new,
so
go
ahead
and
then
share
it
on
social
and
also
tweet
to
us
include
ad
GitHub
include
advice,
I'm,
not
yet
done,
because
it
so
happens
that
we
are
very
lucky.
A
We
have
the
co-founder
of
primeroni
who
creates
these
badges
right
over
here
with
us.
So
I
would
like
to
invite
on
stage
Paul
Beach
AKA
at
Guru.
That's
his
GitHub
handle
and
Twitter
as
well,
and
he
runs
primaroni
that
does
these
original
badges
welcome,
Paul.
A
There
is
Paul's
custom
badge
as
well.
A
B
B
It
drives
interest,
it
drives
creativity
and
you've
got
the
specific
apps
on
here
and
the
one
thing
we
did
that
made
these
ink
badges
interesting
is
that
kind
of
micro
python
OS
we
put
on
top
that
has
the
the
scripts
which
look
like
applications,
so
you've
got
this
familiar
Paradigm
of
apps
on
there
that
really
lead
you
into
hacking
around
with
embedded
python,
and
that
was
that
was
the
bit
of
magic.
We
did
that
made
these
more
than
just
Hardware.
A
It
was
just
about
going
ahead
and
then
hacking
around
a
bunch
of
micro,
Python
scripts
and
also
really
really
easy
to
create
your
own
uf2
images
and
Flash
it
across,
because
everything
runs
on
GitHub
actions
right
all
of
the
builds
that
are
needed
to
build
your
final,
you
have
to
image
and
get
it
onto
this
badge
is
just
one
single,
probably
GitHub,
action
that
can
build
the
final
you
have
to
image
and
then
flash
it
on
yeah.
B
You
look
at
that.
Micropython
is
just
this
very
deep
and
quite
sprawling
project,
covering,
as
it
does
many
kinds
of
Hardware.
You
know
the
smallest
arm
chips
up,
just
something
more
complicated
and
we're
running
a
fork
of
that.
That
has
what
we
call
batteries
included,
where
it
has
drivers
for
sensors
and
things
like
that.
But
we
have
one
guy
who's
kind
of
the
head
of
that,
maintaining
it
and
without
actions
he
he
would
he
would
he
would
be
a
broken
broken
man.
A
Oh
well,
that's
that's
a
that's
a
great
way
to
put
it
out
there,
all
right
so
Paul,
one
thing
that
I
hear
about
a
lot,
especially
you
know
when
I
when
I
see
folks
walking
around
with
this
patches.
Is
that
hey?
You
know
this
is
this?
Is
super
tiny,
there's
no
batteries
and
you
know
I
can't
even
kind
of
figure
out
where
the
microcontroller
is
ETC.
B
That's
a
big
question:
what
you've
got
here
is
the
cortex
m0.
It's
arms,
smallest
kind
of
core
at
the
moment,
so
where
your
biggest
arm
cores
are
running
kind
of
five,
ten
Watts
or
more,
this
runs
on
milliwatts,
it's
tips
power
and
yet
it
will
run
Doom.
Somebody
has
ported
Doom
to
this.
B
Well,
this
e-ink
display.
Normally
you
get
all-in-one
displays
where
you
tell
it,
what
image
to
show
it
updates
and
you
leave
it
to
it
this
one.
We
get
a
bit
more
power.
This
you
can
do
dirty
updates.
You
can
do
quick
updates
and
if
you
do
it,
you
will
break
the
display
a
bit
quicker
than
you
should
do,
but
it'll
do
multiple
frames
per
second
and
that's
enough
to
do
doom
on
this.
If
you
want
so
anyone
who
cracks
that
nuts
show
me
on
Twitter
wherever
and
I
will
I
will
send
you.
A
B
A
Us
know
as
well,
if
you
happen
to
try
that
out
and
also
I
see
you
know
there
are.
There
are
a
whole
lot
of
other
pin
outs
as
well
out
over
here
Paul.
So
what
do
you
think
can
be
done
crazy,
even
with
those,
because
you
know
it's
not
just
the
eating
display,
but
you
also
have
all
of
the
pin
outs
for
the
Raspberry
Pi
as
well.
Yeah.
B
We
have
some
pin
outs
here,
so
you
can
get
a
Serial
Port
there
or
I
squared
C,
which
is
great
for
hooking
up
sensors.
We
also
have
the
I
squared
C
Port
over
here,
and
you
can
get
kind
of
ready-made
sensors
the
hook
up
with
one
cable.
So
you
can
do
things
like
plug
in
CO2
sensors
and
then
you
can
very
easily
with
micro.
Python
show
live
CO2
stats,
so
you
can
work
out
how
good
the
air
you're
breathing
is.
You
can
do
other
things:
temperature,
humidity
kind
of
UV
radiation,
all
kinds
of
things.
B
So
that's
one
way
of
doing
it:
sensors,
that's
good!
Also
the
USB
port.
You
can
plug
it
in
and
program
kind
of
micro
python
over
it,
but
this
this
processor
using
tiny
USB.
You
can
use
it
in
device
mode.
So
this
could
be.
This
could
show
up
as
a
Gamepad
or
a
keyboard
to
your
computer,
and
then
you
can
start
using
it
as
a
peripheral.
You
can
also
use
it
in
host
mode
where
you
could
plug
in
a
keyboard
to
this,
and
this
could
read
the
keyboard.
B
A
So
basically,
what
it
means
is
that
if
you
add
some
sensors
out
over
here,
you
can
be
a
walking
talking,
weather
machine.
You
know
for
sure
or
or
even
anything
else,
yeah.
B
A
Amazing
and
I
know
I
mentioned
this
a
little
bit
briefly
before
as
well.
Paul
and
you
know
a
whole
lot
of
the
custom
fork
and
everything
else,
including
the
examples,
are
actually
open
source
right.
Would
you
mind
talking
a
little
bit
about
that?
How
does
that
work
and
how
has
it
been
for
you,
folks,
I.
B
Think
ever
since
we
started
making
things
for
kind
of
the
Raspberry
Pi
and
these
kind
of
things
open
source
software
was
one
of
the
easiest
ways
to
kind
of
offer
support
for
them.
We
can't
do
everything
that
people
want
to
do.
We
start
off
with
ideas,
but
people
want
to
do
all
sorts
with
them.
The
easiest
way
to
do
that
is
make
good
software
put
it
out.
There
vigorously
open
source,
so
people
can
take
It
remix,
it
contribute
to
it
and
improve
it,
and
so
I
think
every
everything
we've
released.
B
A
Awesome
awesome,
so
that
was
that
was
great
Paul.
You
know.
One
final
thing
that
I
would
really
love
to
show
folks
is
that
if
you're,
actually
starting
off
with
one
of
the
you
know,
base
Badger
2040
images,
you
can
actually
build
in
all
of
these
customizations
yourself
as
well,
so
we
have
added
it
to
a
GitHub
repo
so
that
you
can
get
started
with
it.
So
let
me
quickly
show
you
that
as
well,
if
I
can
manage
to
bring
up
my
screen,
brightness.
A
Oh
yes,
thank
you.
Thank
you,
Paul.
Sometimes
neither
do
I.
Remember
it
all
right.
So
let
me
bring
up.
A
Okay,
so
great,
so
if
you,
if
you
just
head
over
to
this
repo
I'm
gonna,
just
increase
the
brightness
Badger
2040,
slash
budget
module,
all
right.
That
was
not
me
who
selected
the
name,
but
if
you
just
go
into
that,
you
also
have
instructions
on
how
you
can
customize
your
badge.
How
you
can
add
all
of
you
know
the
contribution
graph,
that's
needed
and
also
just
build
out
the
entire
image
that's
needed,
and
you
can
also
go
ahead
and
then
explore
some
of
the
other
examples
as
well.
A
That
are
there
on
the
pimarroni
website
that
you
know
has
a
ton
of
other
things
on
how
you
can
do
how
you
can
get
started
and
you
know,
do
a
whole
bunch
of
other
stuff
as
well.
So
it's
it's!
It's
a
great
starting
point
for
you,
folks
to
get
started
and
in
case
I'm,
pretty
sure
that
if
you
want
to
update
your
contribution
graph
tomorrow
to
reflect
your
latest
contributions
today,
if
you
happen
to
do
any,
you
can
do
that
as
well.
Just
by
you
know,
heading
over
and
then
running
boards.
A
message
from
this
Ripple
and
then
copying
over
all
of
the
contribution.txt
and
everything
else.
That's
that's
that's
required
so
so
that
was
you
know
the
hackable
badge
over
here
and
how
you
can
actually
do
a
whole
lot
of
things
and
a
whole
lot
of
customizations
change,
your
badge.py
and
change
your
batch.txt.
The
contribution
graph-
and
you
know
it's
literally
whatever
you
can
think
on
showing
on
this-
is
that
296
by
128
on
this
296
by
128
display
you
can
do
any
of
that
right
over
here.
A
So
it's
it's
really
really
cool
and
anything
else
that
you
want
to
add.
As
a
final
note,
Paul.
B
A
Absolutely,
and
if
you
already
have
one
I,
will
explain
enough
of
how
you
can
get
started,
if
not
just
hang
on
to
the
next
section,
and
then
probably
you
might
be
able
to
get
one.
So
thank
you.
Thank
you.
Everyone
and
I
hope
you
have
fun
customizing
the
badge
and
then
adding
whatever
else.
That's
needed
to
get
up
and
running
with
your
badge.txt
with
your
badge.py.
A
Just
remember,
if
you
happen
to
create
anything,
that's
custom
and
you
wanna,
you
wanna
do
something
else
do
let
us
know
tweet
out
to
us
at
GitHub
at
primeroni
would
love
to
see
what
you're
creating
creating
with
this
small
RP
2040
out
over
here.
So
thank
you.
Thank
you
once
again
Paul
for
for
for
creating
this
for
us
in
in
such
a
beautiful
way,
and
then
you
know
just
building
this
into
watch
what
everyone
really
loves
over
here.
It's.
A
Right,
thank
you.
Thank
you.
So
much
everyone
and
I
know
I
told
you
if
you
want
one
of
these.
Just
hang
on
to
the
next
section,
where
my
very
good
friend
and
colleague,
Damien
Freddie,
Damu
Visa,
if
he's
around,
is
gonna.
Take
it
away
right
from
here
and.