Share this project

Done

Share this project

Done
A hackable IoT BLE conference badge, featuring a full 128x128 color screen, blinky lights, games, puzzles, and easter eggs
Created by
122 backers pledged $14,086 to help bring this project to life.
Last updated

About

AND!XOR DEFCON 25 Indie Badge project video thumbnail
Replay with sound
Play with
sound

$14,086

122

What is a prototype?

A prototype is a preliminary model of something. Projects that offer physical products need to show backers documentation of a working prototype. This gallery features photos, videos, and other visual documentation that will give backers a sense of what’s been accomplished so far and what’s left to do. Though the development process can vary for each project, these are the stages we typically see:

Proof of Concept

Explorations that test ideas and functionality.

Functional Prototype

Demonstrates the functionality of the final product, but looks different.

Appearance Prototype

Looks like the final product, but is not functional.

Design Prototype

Appearance and function match the final product, but is made with different manufacturing methods.

Production Prototype

Appearance, function, and manufacturing methods match the final product.

Project supporting material callout image

Prototype Gallery

These photos and videos provide a detailed look at this project’s development.

Our Story

Hey there neck beards! AND!XOR here to tell you about the indie badge we are making for DEFCON 25.

So who or what is AND!XOR? We make stuff. We drink beer. In no particular order. This includes Zapp, Lacostaef, Andrewnriley, Bitstr3m, and Hyr0n. Were a hacker group that focuses on hardware, firmware, software, and overall security research. Most of all, we love blinky conference badges...and booze...but mostly making badges while enjoying booze.

If you don't know what we mean by conference badges....Most security conferences come with some kind of electronic printed circuit board badge that you wear with a lanyard. Way better than the stupid "Hello My Name Is" sticker.  It usually has blinking LEDs, games, crypto puzzles, something that our hacker crowd loves. And the epicenter of these events is at Las Vegas every year: DEFCON. 

DC has their own official badge crafted by LosT (a super human crypto PCB god among 400lb basement hackers), and every year, #badgelife hacker groups like us have an unofficial match to show off their hardware hacking skills and roll their own badges.

We did this last year at DC24. Started a hackaday page (this is last years, dont confuse with this year). Got some followers. Made about 175 of these Bender badges to sell off and drink booze with all of you...lots of booze. And then we had hundreds of people show up and we sold out of them in like, 10 minutes. We were overwhelmed by your response and couldn't feel more humble about the experience. You guys really have no idea. So for this years con, we got some feedback from the interweb tr0ll5 and we here's what we are planning, for the badge known as Bender:

Bender has better, hackable comms: were running a Rigado BMD300 SoC, based on the Nordic Nrf52 architecture. It supports Bluetooth Low Energy (BLE), giving you the power to interact with other badges and roll your own analyzer. Make a stop at the IoT village and give Mike Ossman a beer while you are there.

Bender has more LEDs, more bling, and a color screen: we're running a beautiful color screen at twice the pixel density delivering over 100 color animations to the badge. In addition to adding more color LEDs, last year’s RGB neopixels have made a resilient return. This delivers better performance and color, allowing you to look stylish as you stand in line. 

Bender has more games: to fit the retro hacker theme of DC25, we decided to custom roll a CHIP8(COSMAC-VIP) and SuperCHIP (HP48SX) emulator with 2^6 public domain roms included (thats 64 incase you were drunk in math class).

There will also be a major badge to badge multiplayer game planned as well, but the details of that we’re keeping under wraps until the con gets closer. 

But more importantly, the best feature, more Benders: Since we sold out of these last year so fast and we want to make sure more people get a chance to have one and put these badges in your hands ahead of time...err around your neck..whatever. Gotta free your hands up for beer and hacking. DC25 is expected to have 30,000 in attendance this year so less than 1% of folks will get these. Our goal is to try and make an awesome hackable conference badge, filled with games and bling, many easter eggs, and extra features (which we are keeping close to the vest for now)

So where are we now? We have a silkscreen and PCB design which we feel is very Vegas with its Hunter S Thompson theme, very Bender, and very DEFCON. 

The prototypes are in and working great. And we'll be finalizing our software baseline over the next few months. But we need your help. Producing these is an economy of scale. We have to make so many of them to get the cost down, but we can’t afford to do this by ourselves. By helping us reach our goal, you can make this badge a reality and guarantee you get one if you back us with AND!XOR 3@rly 8!rd 8@dge or f1l7hy 400lb h4ck3r ph1l4n7htr0p157. Whether it’s in between conference talks, hacking in the villages, beard competition, freak show, or just boozing wherever, we’ll want to hang out and know what you think. 

Help us get these to DC25 before it gets cancelled and make it special. Thank you.

BADGE HARDWARE SPECS

  • Rigado BMD-300 SoC
  • Nordic NRF52, ARM Cortex M4F
  • Blast Processing
  • 512kb flash, 64kb ram
  • BLE 4.2, ANT, NFC
  • Integrated Antenna
  • 128x128 1.44” color LCD
  • 19 FPS video over 8 Mhz SPI bus (and maybe m0ar?)
  • 15X  WS2812B LEDs AKA “Neopixel”
  • Tilt and Ambient light sensors
  • 30% better power management (so far 30mA draw during Bling mode)
  • SECRET - COMPONENT (WILL REVEAL LATER)

Note: Prototype displayed has test points and soldered headers. The final version will not have test points or JTAG headers, but the footprint will exist. Also the actual components are subject to change by final production, equivalent functionality, but we may find improvements which require a swap (e.g. in the video we show APA102C Dotstar LEDs, and we decided to go with the NeoPixels instead).

BADGE FUNCTIONS

STRETCH GOAL

Help us get to $7000 and all backers receiving a badge reward (AND!XOR 3@rly 8!rd 8@dge or f1l7hy 400lb h4ck3r ph1l4n7htr0p157) will also get a ceramic poker chip! A great way to remember our special badge for DC25...before its cancelled.

⠠⠠⠁⠇⠇ ⠠⠠⠽⠕⠥⠗ ⠠⠠⠃⠁⠙⠛⠑ ⠠⠠⠁⠗⠑ ⠠⠠⠃⠑⠇⠕⠝⠛ ⠠⠠⠞⠕ ⠠⠠⠥⠎

Misc Details & Errata

(Q) July is pretty close to DC when will these ship?

(A) We are planning the week of 3 July, with USPS flat rate 2 day shipping. It should be in your hands 2 weeks prior, which for those who attend Blackhat as well, means you will have it in time for both!

(Q) Will you still sell these in Vegas?

(A) Yes. The KS campaign helps us get the manufacturing off the ground so we can produce more of them and sell some in person.  We prefer that anyway because we like meeting everyone and crackin' a b33r.

(Q) What will they cost outside the KS campaign?

(A) We're unsure yet. That's dependent upon how much funding we raise through backers. They will be a bit cheaper in person. But you again run the risk of not being able to get one. Which is why we are asking you back us in an exchange for a reward instead. Also the extra cost is helping us get production off the ground to make these exist in the first place.

(Q) Where will updates be posted?

(A) On our Hackaday page, but we will post on KS linking to the updates. You should follow the project on Hackaday as well, check out the history of the project thus far.

(Q) What OS are you running?

(A) Ummm..none. Aside from the Nordic softdevice and an open source library for (SECRET), we wrote all the firmware, apps, GUI, etc ourselves.

(Q) Will you open source this?

(A) Of Course! Right after the con is over source code, gerbers, and supporting scripts will go up on GitHub.

(Q) I think you're full of BS, why are you keeping the majority of the features a secret?

(A) Your mom's full of BS. Like we said, the badge-makers are all trying to cook up their own unique surprise for everyone. You don't want to show your hand this early (poor Vegas pun, we know). We will release them over the next few months as the con gets closer. All we can promise is this, it will be in line with the retro throwback theme of DC25...

Shout Outs & Thanks Thus Far

 

Risks and challenges

In general, you could bucket the challenges and risks into two categories for our project: Producing Electronics and Kickstarter.

1) Producing Electronics
-To be blun7 about it, this ain't our first rodeo. Despite being successful at our endeavor last year, there were MANY lessons learned that we incorporated into this years badge design. The more components, the more risk of failure. Also while our comms looked cool, they malfunctioned and we also didnt anticipate the amount of spectrum noise in a Vegas casino. Which is why we opted to go with an all up system on chip (SOC) from Rigado. We simplified our badge design and component count greatly. So no need for late night soldering sessions (again) in the Vegas hotel room. Also this means we are running at 2.4 Ghz BLE for the communications and well face a lot less problems than we did running at 433Mhz.

-We started earlier. Like 2 weeks after DEFCON24 earlier. That amount of time has allowed us to work out the bugs and get the hardware to a point where the design is nearly completed pending minor tweaks. But we've had a functioning hardware prototype since November 2016.

-To avoid international shipping delays and the poor manufacturer back and forth you normally get with..."overseas PCB companies" (https://www.youtube.com/watch…)... we went domestic with a great company called Macrofab. We can upload our KiCad design right into their computer system, pick in house parts, and even send them parts to hold on consignment for pick and place. Our badges will be built domestically in Texas! So no need to track the boat and hope the shipping container doesn't fall into the deep blue or get held up in customs.

2) Kickstarter
-A lot of people (including ourselves) have backed campaigns on KS and gotten burned. So let us publicly shame these folks. Its due to their poor planning 99% of the time. If you noticed, all of our badge quantities are limited. We arent doing this to get rich, its a hobby, and we just want to have a great time at DC25 with everyone. By limiting the quantity, we can guarantee being able to produce, flash, inspect the badges, and not end up with one of those "OH SHIT I RAISED $3M" moments where your reward shows up 2 years later.

Tieing all of this together, comes with a bit of boring, yet relevant background about us @ANDNXOR. We have day jobs. We work as engineers and scientists, with backgrounds in EE, ComSci, IT, Cybersecurity, Mathematics, and Systems Engineering. We work and manage technical projects, surrounded with risks and challenges every day. Managing risk, tracking cost, and schedules all to hit a goal is in our blood. We have boring as hell spreadsheets and gantt charts we've thrown together to make sure we can get this project done in time for DC25 ensuring all of our dependencies are known up front and planned for. Planning is key. Despite it being boring, we bring it up as an important detail: we're not a bunch of n00bs begging for money without the slightest clue as to what we're doing. We love this stuff, just like we love booze and hacking. However there's just a single variable left we cant control, the funding. Which is why we are asking for your help. Trust us and you wont be disappointed.

DWBDKRHNQ!

Learn about accountability on Kickstarter
Questions about this project? Check out the FAQ

Funding period

- (30 days)

Line icon alert icon Artboard Copy 8 arrow-down icon arrow-down arrow-left icon arrow-left arrow-point-left icon Fill 1 Copy 5 arrow-point-right icon Fill 1 arrow-right icon arrow-right arrow-up-right icon icon--arrow-up-right copy bar-chart icon Artboard Copy 6 bell icon Combined Shape Copy 5 book icon Artboard Copy 3 bookmark icon Fill 1 brand-assets icon Artboard Copy 13 cart icon Artboard Copy 4 chat icon chat check icon Fill 1 Copy 6 circle-back icon Fill 1 Copy 13 circle-forward icon Fill 1 Copy 16 circle-k icon circle-k circle-left icon circle-left circle-right icon circle-right clipboard icon Artboard Copy 12 clock icon Combined Shape close icon close closed-caption icon Fill 1 compass icon Combined Shape Copy 2 conversion icon conversion delta-down icon Fill 1 delta-left icon delta-right icon Fill 1 delta-up icon Fill 1 duplicate icon duplicate embed icon Combined Shape Copy 6 eye icon Combined Shape Copy 12 facebook-contained icon Facebook Contained facebook icon Facebook logo flag icon Fill 1 Copy 3 gear icon Fill 1 Copy 14 global-africa icon Fill 1 Copy 9 global-america icon Fill 1 Copy 10 global-asia icon Fill 1 Copy 17 graph-bar icon Combined Shape Copy 9 graph-line icon Combined Shape Copy 16 heart icon Fill 1 Copy 8 help icon human icon icon--human icon--activity-feed.kds icon icon--add-heading.kds icon icon--advanced-analytics.kds icon icon--alarm icon icon--alarm icon--alert icon icon--alert icon--alt-text.kds icon icon--arrow-down.kds icon icon--arrow-down icon icon--arrow-down icon--arrow-left-2 icon icon--arrow-left.kds icon icon--arrow-left icon icon--arrow-left icon--arrow-right.kds icon icon--arrow-right icon icon--arrow-right icon--arrow-up-right icon icon--arrow-up-right icon--arrow-up.kds icon icon--arrow-up icon icon--arrow-up icon--backer-badge icon icon--backer-badge icon--bar-graph.kds icon icon--bell.kds icon icon--bell icon icon--bell icon--bold.kds icon icon--bolt.kds icon icon--bolt icon icon--bolt icon--bookmark-filled.kds icon icon--bookmark-outline icon icon--bookmark-outline icon--bookmark.kds icon icon--bookmark icon icon--bookmark icon--bulleted-list.kds icon icon--calculator icon icon--calculator icon--calendar-check icon icon--calendar-check icon--calendar.kds icon icon--calendar.sm.kds icon icon--calendar icon icon--calendar icon--campaign-outline icon icon--campaign-outline icon--caption.kds icon icon--captions.kds icon icon--cart.kds icon icon--category.kds icon icon--category.sm.kds icon icon--chat.kds icon icon--check.kds icon icon--check.sm.kds icon icon--check icon icon--check icon--chevron-down.kds icon icon--chevron-down.sm.kds icon icon--chevron-down icon icon--chevron-down icon--chevron-left.kds icon icon--chevron-left.sm.kds icon icon--chevron-left icon icon--chevron-left icon--chevron-right.kds icon icon--chevron-right.sm.kds icon icon--chevron-right icon icon--chevron-right icon--chevron-up.kds icon icon--chevron-up.sm.kds icon icon--chevron-up icon icon--chevron-up icon--circle-around.kds icon icon--circle-around icon icon--circle-around icon--circle-back icon icon--circle-back icon--circle-backward.kds icon icon--circle-check icon icon--circle-empty icon icon--circle-forward.kds icon icon--circle-forward icon icon--circle-forward icon--circle-loader icon Page 1 icon--circle.kds icon icon--circle icon icon--clipboard icon icon--clipboard icon--clock.kds icon icon--clock.sm.kds icon icon--clock icon icon--clock icon--close.kds icon icon--close.sm.kds icon icon--closed-caption icon icon--closed-caption icon--code icon icon--code icon--collapse.kds icon icon--collapse icon icon--collapse icon--commissions icon icon--commissions icon--compass icon icon--compass icon--confirmation icon icon--confirmation icon--conversion.kds icon icon--conversion icon icon-conversion icon--copy.kds icon icon--cpu icon icon--credit-card.kds icon icon--credit-card icon icon--cross icon icon--cross icon--curve-right icon icon--curve-right icon--date-and-time.kds icon icon--date-and-time.sm.kds icon icon--delta-down icon icon--delta-down icon--delta-left icon icon--delta-left icon--delta-right icon icon--delta-right icon--delta-up icon icon--delta-up icon--download.kds icon icon--download icon icon--download icon--drag.kds icon icon--edit.kds icon icon--ellipsis.kds icon icon--ellipsis icon icon--error.kds icon icon--error.sm.kds icon icon--expand.kds icon icon--expand icon icon--expand icon--external.kds icon icon--external.sm.kds icon icon--external icon icon--external icon--eye icon icon--eye icon--facebook icon icon--facebook icon--filter icon icon--filter icon--filters.kds icon icon--flag-outline icon icon--flag.kds icon icon--flag.sm.kds icon icon--flag icon icon--flag icon--forward-fund icon icon--frown-filled icon icon--frown icon icon--fulfillment.kds icon icon--gear icon icon--gear icon--globe-africa icon icon--globe-africa icon--globe-america icon icon--globe-america icon--globe-asia icon icon--globe-asia icon--globe.kds icon icon--graph-bar icon icon--graph-bar icon--graph-line icon icon--graph-line icon--hamburger.kds icon icon--hamburger icon icon--happy-filled icon icon--happy icon icon--header-anchor icon icon--heading.kds icon icon--heading icon icon--heart-filled.kds icon icon--heart-filled.sm.kds icon icon--heart-outline icon icon--heart outline icon--heart-thin-outline icon Fill 1 icon--heart.kds icon icon--heart.sm.kds icon icon--heart icon icon--heart icon--heartstrings-and-hardbacks icon icon--hide.kds icon icon--home-with-door icon icon--home.kds icon icon--home icon icon--home icon--human.kds icon icon--human.sm.kds icon icon--human icon icon--human icon--humans.kds icon icon--humans icon icon--humans icon--image.kds icon icon--image icon icon--image icon--inbox.kds icon icon--inbox icon icon--inbox icon--indeterminate icon icon--info.kds icon icon--info.sm.kds icon icon--info icon icon--info icon--instagram icon icon/instagram icon--intermediate.kds icon icon--intermediate.sm.kds icon icon--italic.kds icon icon--late-pledges.kds icon icon--late-pledges.sm.kds icon icon--lightbulb.kds icon icon--lightbulb icon icon--lightbulb icon--line-graph.kds icon icon--link.kds icon icon--link icon icon--link icon--location.kds icon icon--location.sm.kds icon icon--lock-black-bg icon lock-icon icon--lock icon icon--lock icon--locked.kds icon icon--locked.sm.kds icon icon--log-out.kds icon icon--long-story-short icon icon--mail icon icon--mail icon--make-100 icon icon--media-embed.kds icon icon--meh-filled icon icon--meh icon icon--menu icon icon--menu icon--message.kds icon icon--message icon icon--message icon--milestone-dfm icon icon--milestone-idea icon icon--milestone-preprod icon icon--milestone-prod icon icon--milestone-proof-of-concept icon icon--milestone-working-prototype icon icon--minus.kds icon icon--mobile.kds icon icon--mobile icon icon--mobile icon--mute.kds icon icon--numbered-list.kds icon icon--order-management.kds icon icon--overflow icon icon--overflow icon--pause.kds icon icon--pause icon icon--pause icon--pencil icon icon--pencil icon--pie-chart icon icon--pin.kds icon icon--pin icon icon--pin icon--pinterest icon icon--pinterest icon--play-filled.kds icon icon--play.kds icon icon--play icon icon--play icon--pledges.kds icon icon--plus-human.kds icon icon--plus-human icon icon--plus-human icon--plus.kds icon icon--plus icon icon--plus icon--prohibit icon icon--prohibit icon--prohibited.kds icon icon--project-budget icon icon--project-we-love icon icon--pull-quote icon icon--pull-quote icon--pullquote.kds icon icon--question-filled icon icon--question-filled icon--question.kds icon icon--question icon icon--question icon--reorder icon icon-reorder icon--reply.kds icon icon--reply icon icon--reply icon--reward.kds icon icon--reward.sm.kds icon icon--reward icon icon--save icon icon--save icon--saved icon icon--saved icon--search.kds icon icon--search icon icon--search icon--section-break icon icon--section-break icon--sentiment-neutral-filled.kds icon icon--sentiment-neutral.kds icon icon--sentiment-satisfied-filled.kds icon icon--sentiment-satisfied.kds icon icon--sentiment-unsatisfied-filled.kds icon icon--sentiment-unsatisfied.kds icon icon--settings.kds icon icon--shipping.kds icon icon--show.kds icon icon--small-k icon icon--sound-hi icon icon--sound-hi icon--sound-lo icon icon--sound-lo icon--sound-mute icon icon--sound-mute icon--spinner.kds icon icon--star-outline icon Star Outline icon--star.kds icon icon--star.sm.kds icon icon--star icon icon--star icon--stopwatch.kds icon icon--subtitles-captions icon icon--subtitles-captions icon--success.kds icon icon--success.sm.kds icon icon--survey-multiple-choice.kds icon icon--survey-open-text.kds icon icon--survey-single-choice.kds icon icon--survey.kds icon icon--tax-documents.kds icon icon--text-bold icon icon--text-bold icon--text-bullet icon icon--text-bullet icon--text-italic icon icon--text-italic icon--textalign-centered icon icon--textalign-centered icon--textalign-right icon icon--textalign-right icon--thumbs-down icon icon--thumbs-down icon--thumbs-up icon icon--thumbs-up icon--thumbsdown-outline icon icon--thumbsdown-outline icon--thumbsup-outline icon icon--thumbsup-outline icon--timeline-to-do.kds icon icon--trash.kds icon icon--trash icon icon--trash icon--tumblr icon icon--tumblr icon--twitter icon icon--twitter icon--unlink.kds icon icon--unlink icon Artboard icon--unlock icon icon--unlock icon--unlocked.kds icon icon--unlocked.sm.kds icon icon--update-freeform-round icon icon--update-freeform-round icon--update-freeform icon icon--update-freeform icon--update-pinned icon Artboard icon--update-qa-round icon icon--update-qa-round icon--update-qa icon icon--update-qa icon--upload.kds icon icon--upload icon icon--upload icon--video.kds icon icon--video icon icon--video icon--volume-down.kds icon icon--volume-up.kds icon icon--warning.kds icon icon--warning.sm.kds icon icon--warning icon icon--witchstarter icon icon--youtube icon icon--youtube icon--zine-quest icon icon-imagealign-center icon icon-imagealign-center icon-imagealign-left icon icon-imagealign-left icon-imagealign-right icon icon-imagealign-right info icon Combined Shape Copy instagram icon instagram copy kickstarter icon Artboard Copy 5 leaf icon leaf lightbulb icon icon--lightbulb link icon Combined Shape Copy 8 loading-spin icon lock icon Combined Shape Copy 4 mail icon Combined Shape map-pin icon Fill 1 menu icon Group message icon Fill 1 Copy 12 mobile icon Page 1 Copy 2 pause icon pause copy pencil icon Combined Shape Copy 3 pin icon Combined Shape Copy 11 pinterest icon pinterest play icon play copy plus-human icon icon--plus-human plus icon Fill 1 Copy 7 question icon Combined Shape Copy 14 search icon Fill 1 Copy 11 shapeshift icon share icon Fill 1 Copy slash icon solid-arrow icon solid-arrow sound-hi icon Combined Shape sound-lo icon Combined Shape sound-mute icon Combined Shape star icon Fill 1 Copy 2 stopwatch icon Group 2 thumbs-up icon Shape tools icon Shape trash icon Combined Shape tumblr icon tumblr copy twitter icon twitter copy user icon Artboard Copy 10 volume-up icon Artboard Copy 9 warning icon Combined Shape Copy 10 write icon Artboard Copy 11 x icon Fill 1 Copy 4 youtube icon Combined Shape