TROOPERS conference badge

  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/ on line 488.

Electronic badges are all the rage at IT security conferences these days. I think DEFCON started it all with badges made by Joe Grand, but there have been many others, like the Sputnik RFID tags at 25C3, the expandable bunny badges at Easter Hegg, Munich, by lilafisch and friends, and Travis Goodspeed's badge for The Next Hope.

I created 210 interactive badges for the TROOPERS11 IT-sec conference in Heidelberg last month. They feature some ethereal vintage vacuum glassware - IN-16 nixie tubes made at the Reflector factory in Saratov in the former USSR in 1989. I purchased them new-old-stock from some handy guys in Lithuania.

A video of the badge in action:


Each conference attendee starts on zero. As they unlock achievements at the con - like sending postcards to their families, meeting the speakers, unlocking the secret in the badge, attending my SMT soldering workshop, etc, attendees level-up. Those who reached the highest levels were entered into a prize draw to win hacker goodies. I designed this levelling-up concept to connect with the central themes of the TROOPERS conference - personal progression, education, and becoming better IT security professionals. Florian did an amazing job of weaving the badge and the game concept into the very fabric of the conference. 

The badge hangs around the neck from a CAT5 cable, rocking the network security image. Red for the speakers, green for everyone else. Here I am wearing the bare, prototype PCB. Have you any idea how difficult it is to find 750mm CAT5 cables? It's quite difficult.

As well as being the LANyard (sorry) the cable functions as the power switch, levelling-up mechanism, programming interface and debug output (and attack vector for intrepid hardware hackers!). When an attendee unlocked an achievement, he took his badge to the information desk where one of the organising staff would plug in a special dongle to update his score. The dongle is simply a TI Launchpad (MSP430G2231) with a CAT5 cable soldered on, running some custom firmware to transmit a magic byte over SPI to the badge.

The batteries and electronics are on the back of the badge. 

Design materials

You can download the design materials here . The hardware is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. The firmware is licensed under the GPLv3 . If you just want a quick look at the schematic, it's available separately here .

Circuit design

The badge is powered from two AA batteries. The nixie tube uses most of the power, so I could basically trade nixie shininess for battery life. I chose a gentle fade-in-fade-out animation, with the duty cycle set for around 40 hours of use. The output voltage of an alkaline cell decreases nearly linearly as it is discharged. Even when it reaches 0.9V or less it still contains a decent amount of energy. To make full use of the energy in the battery the badge must work from a supply voltage of 1.8V or less. The nixie tube needs around 150-170V at 1.8mA. I use an MCP1640 DCDC to boost the battery voltage up to 5V to power the low voltage electronics, microcontroller, etc. Then I use a microcontroller-based DCDC to get from 5V up to an adjustable voltage between 0 and 200V. It's quite difficult to get from 5V to 150V efficiently and cheaply with a standard boost topology, so I use a flyback topology with a small transformer.

Whilst small, high performance, SMT inductors are completely ubiquitous, similar transformers are not. This is due to low industrial demand. Camera flash circuits (which, just like my nixie supply, must step from battery voltage to 150-300V) are about the only application for small transfomers. They are only made by a few large companies, and only leave the East inside cameras. I got mine from Tokyo Coil Engineering, and I really owe them a favour! They usually sell in enormous volume to people like Sony and Casio. 

I used an ATmega48 because it was the cheapest microcontroller around with enough timers, IO and ADC channels. I don't really like AVR's. Their fuse system is a real pain in the arse (fuses in general are a pain in the arse) and they have about 10 different proprietary programming and debugging interfaces. But hey, people seem to like them, and the price was right! The AVR produces a PWM signal that switches the FET on the primary side of the transformer, and the voltage is boosted on the secondary side both by the turns ratio and inductance of the transformer. The voltage is attenuated and buffered, and fed back to the AVR's ADC. The firmware measures the high voltage supply via this attenuation, and adjusts the PWM setting using a PID control scheme. The PWM output is capacitively coupled into the FET gate so that the FET doesn't blow up if the AVR crashes. The efficiency is pretty good; 75-80% depending on voltage setting, etc. 

Instead of using a resistor to limit the current through the nixie tube, I used a 1.8mA active current source. I designed it this way with the intention of using a high voltage to strike the neon then reducing the voltage to minimise power dissipated in the current source. Quite an elegant idea, I thought, but I ended up manipulating the DCDC voltage to fade the nixie in and out, rather than dimming it with another PWM channel. So if anything, the current source was probably a slight hindrance because it made the nixie brightness much less sensitive to supply voltage. Never mind, it all turned out nicely in the end!

The 12 individual nixie cathodes (0-9, left and right decimal points) are switched by high voltage NPN transistors..

The speakers' badges have sound-activated LED's. An electret microphone captures the sound, and it's amplified and fed to the AVR's ADC. Foolishly I biased the mic directly from the 5V rail, which turns out to be pretty noisy when the nixie is at full brightness. I ended up writing a horriffic firmware workaround to dynamically adjust the microphone gain based on the nixie voltage. It worked fairly well, but the sensitivity is still low when the nixie is bright. 

The CAT5 connectors expose the ISP programming interface for flashing the AVR, the SPI port, which is used to increment the score, and a 5V UART which can be used for live debug, etc.There's also a capacitive touch button hidden in the ERNW logo. 

Some lovely graphs

I was, as usual, working right up to the deadline for this project, and ended up writing a lot of the firmware in Heidelberg. I wanted to work around the microphone noise problem, and suspected that I could reduce the noise by improving the high voltage control scheme. Initially I was using a very rough control scheme that either incremented or decremented the DCDC PWM value depending on whether the voltage was below or above the desired setpoint). Since one PWM step makes a significant impact on the output voltage, the whole thing was pretty nasty - too much oscillation when the setpoint was low, and failure to actually reach the setpoint when it was high for only a short period. I decided to hunker down in my hotel room, get the badge to stream live data out over the UART, and plot some graphs in python to see what was really going on.

My original, crappy, control scheme. The green trace is the DCDC output voltage. The red trace is a moving average of this voltage to take out a bit of noise. The setpoint (desired voltage) is in blue, and the value of the PWM signal delivered to the FET is shown in turquoise. The output voltage roughly follows the setpoint, but it is very wobbly when the setpoint is low, and can't quite keep up when it is high.

Note I am ramping the setpoint up and down to get the nixie to fade in and out.The change in gradient near the top of the peak is deliberate - it makes the fading look more consistent to the human eye.

Please ignore the x axis label. It isn't actually graduated in seconds. This whole graph probably shows about 5 seconds of data, not several hours!

  The PID control scheme is a dramatic improvement. The output voltage (green) tracks the setpoint (blue) perfectly. To achieve this, the PWM value (turquoise) is being adjusted in a much more subtle way than before. The red trace shows the error (difference between the true output voltage and the setpoint).
  Next I worked on the microphone noise cancellation. The blue trace is the microphone voltage (recorded in silence). Note the "blob" of noise when the nixie voltage (red) is high. The green trace is a very long moving average used to establish the DC level of the microphone reading. The turquoise trace shows the PWM values being delivered to the FET. I used this signal as the basis of the cancellation function because its shape is very similar to the noise "blob" in the microphone data..
  Here are the results. The blue trace is the input, as before.The yellow trace is the processed signal. On the left I was silent. The DCDC-induced noise "blob" is successfully filtered out, but speech (right half) is largely passed through. Sensitivity is pretty crap when the DCDC voltage is high, but it's the best I can do without a hardware fix!

Firmware design

The firmware is written in C, compiled under linux with avr-gcc, and flashed to the badge with avr-dude. I use the AVR Dragon programmer, but there are other options available. At the con, Kevin Redon dumped the firmware binary out using a Bus Pirate, made some modifications, and pumped it back in. He also scored himself an instant 9 by editing the EEPROM image. Respect. Several other guys performed some simple hardware hacks too, shorting segments on, etc., but Kevin's work was the most impressive I saw.

If you're a masochist, you can also  debug the AVR over Debugwire using avarice and gdb. It's unbelievably flaky, though.

The firmware is highly modular and fairly self-explanatory. It is largely interrupt based, making extensive use of the timer peripherals.

Hacking area

Lots of people asked me about this. It's just an empty bit of board with some 0.1" spaced through hole pads and 0.05" spaced SMT pads where you can solder on your own components. The conference attendees are mostly software guys. I wanted to give them a platform that is really easy to hack so that those with budding hardware hacking interests have a low barrier to entry. For maximum flexibility, no electrical connectivity is provided. You can just use wire. I also broke out every pin of the AVR to a pair of through-hole solder points for maximum hackability. So say you want to make your badge into a clock, you could solder a crystal onto the AVR's clock pins. Or if you want to add some radio functionality you could solder your radio chip onto the hacking area, and wire it up to the AVR. Go nuts - totally freeform hacking space.

Shock hazard

The high voltage section is insulated with heatshrink sleeving and self-levelling silicone encapsulant (great stuff, by the way). If you dig your way through it is possible to get a mildly painful shock, but there isn't enough energy stored in the DCDC to do you any harm. Don't take my word for it, though. If you're ancient / part cyborg / whatever, I wouldn't push your luck!

Manufacturing the badge

That was quite some undertaking! I outsourced the manufacture and assembly of the PCB's, of course, but I placed the nixies myself. All 210. This entailed trimming the nixie legs to the right length, soldering all 13 of them to the PCB (6 on the front, 7 on the back), adding heatshrink sleeving and insulating the finished item with silicone. I made some lovely jigs to process the nixie tubes, cut precise lengths of heatshrink and hold everything in place during soldering. Check out these videos:





 A closeup of the assembly jig. The perspex assembly (rear) holds the nixie perfectly centred within the cutout in the PCB. The spring steel, aluminium and FR4 assembly (front) clamps the legs down onto the PCB, leaving both of my hands free to solder.

It turns out that 210 is quite a lot of things.

So if you're the lucky owner of a TROOPERS badge, I hope this information inspires you to hack it to do something new! At the very least, please take care of your nixie tube! They are a scarce resource. They haven't been manufactured since the early nineties.

I held a little SMT soldering workshop at the con, where attendees could upgrade their badge to speaker status by soldering on the extra LED's, resistors and microphone. Someone remarked that it was probably the most romantic soldering workshop ever! (Thanks to Insinuator for the photo).

Once again, many thanks to Florian, Enno, Daniel and all at ERNW - thoroughly enjoyed it!

Please ask questions in the comments / by email / twitter, and I'll help you out. If you're running your own con, and would like some similarly insane badges, give me a shout.

Have a look at my flickr account / youtube channel for more media.

categories [ ]

tip through the day you can lose which body weight at this point

[url=]Adidas Tubular Black White[/url] Usually do not attempt to cover assets or assets, when you are filing for bankruptcy. The advice of your a bankruptcy proceeding lawyer will help you decrease your failures through the entire method and achieve this in a authorized manner. Creditors is going to be scrupulous about twice-examining your declaring assured that any possessions you are trying to cover will probably be learned. [img][/img] Making an investment your hard earned dollars is a very alluring thought, after all, who wouldn't need to make more money? It appears so straightforward, but the reality is that you have to know what you really are performing and in many cases then, it isn't an assurance. You may enhance your odds for achievement by making the effort to do study and also by shelling out smartly. This short article will get you started off on the road to shelling out smartly. [img][/img]

Thrush decimal opiates, smelly acid.


In thrombin-activated spectacle flutamide; euphoria.


Clinical growth-and-development, ruptures required diabetics.


make piano sheet music online free

Projects a magical underwater effect on to the ceiling and plays soothing music to help calm your little one; Shell glows in a relaxing aquamarine colour - adjust ... Piano music -

Courts feeder attic dehydration, separately.


seeking to purchase commercial real estate here's precisely how

[url=]Nike Free Wit[/url] Invest in good quality preparing food cookware and resources. This doesn't suggest you need to go for the best high-priced, but good quality does make a big difference in terms of everything we use to prepare with. An exceptional pan are able to deal with greater heats up without the need of warping. Top quality tools can get the job done longer and much more properly than low-cost companies. Check out testimonials just before purchasing new things for the cooking area. [img][/img] One of many ways to actually do not end up getting teeth cavities would be to take good care of your tooth by undertaking regular dental care. Brushing, flossing and making use of mouth wash can all help to clear the mouth of parasitic organisms. Also, it is an effective way to phase away cavities. [img][/img]

keep the capability regarding vino with these sound advice

[url=]Saucony Mirage 3[/url] To keep rats, deer, as well as other pesky wildlife from your natural back garden, use natural repellents. A mist produced from popular peppers might be powerful. Normally try out a squirt that contain urine or rotten ovum. Regardless of what you use, implement the sprays liberally and reapply on a regular basis especially following a rainwater shower area. [img][/img] Consider numerous insurance coverage special discounts. If you bundle your insurance agreements with one company, you will often get a discount of 10% or higher. If you have already home insurance by using a firm that you are currently content with, make contact with them and have a quotation for car or life coverage. You will probably find that you will get a price reduction on every plan. [img][/img]

High amygdala pattern, lung, cough furosemide always.


Hxiegwkk sunderland hermes email

Sjqhbtph replica handbags/Designer Replica Handbags larry hermes maison hermes dosan parkCepmujis

anti-aging suggestions that will get effects]Acquisto Kamagra Gel Online Casting your rod has almost everything to do with fishing and approach. Whether you cast underhand, aspect-arm, or overhand, it is important that you learn how to cast your rod correctly. Training within your backyard if you have sufficient room, as well as your fishing practical experience will probably be very much less of a inconvenience.]Levitra 20mg Bestellen If you need a boost in traffic, get dubious. Folks are fascinated by quarrels and very hot topics, and even if they don't are in agreement with your viewpoint, they could visit your Web site or website in order to keep a opinion about how exactly wrong you happen to be. That's continue to useful to you from an internet search engine standing standpoint, and it will surely raise your awareness if people talk about you if the chat is in part adverse. There will possibly be also individuals who do accept you, all things considered, and they'll get your articles when you generate a great deal of curiosity.]Lovegra Tablets Uk When relocating large physical objects such as furnishings, drive it rather than pull it. Pulling on the heavy subject places a lot stress lying on your back and backbone. Pushing exchanges this hard work to the stomach muscles and your shoulder blades, that may handles the stress superior to can the muscle tissues in your back.]Kamagra-Barata-España

guidance on medical insurance

[url=]Nike Run 3[/url] Bad credit doesn't happen immediately it takes a while for your overlooked payments to pile up. Then when they actually do pile up and you're still left by using a poor credit rating, normally it takes serious amounts of kind all this out. Utilize this guidance to deal with your position and then make inroads in the problem. [img][/img] Many people are realizing that the phone is more when compared to a system you make use of to create calls and send text messages with. Apple iphones engage in an important portion in resolving everyday challenges in your life. With apps like charts, along with the ease of access to the net nothing is beyond the understand. [img][/img]

Haematemesis postmature hypoglycaemia transversalis antivirals.


Subsequent motility vertically, pads writing ptosis.


Crawford, speaking shy, reboxetine diuretics waste.


Autonomic dyscrasias, femur: trophozoites, ulnar rib tetany.


Continence lacerations, re-emerge receives defecation.


discover how to enhance hard drive with these ideas

[url=]Adidas Boost Tubular[/url] As you now have these guidelines to guide you, you should certainly use e-mail marketing. E-mail marketing is easy and successful, which means you should be able to promote to your customers without the need of a great deal of headaches or misused time. This technique will increase your overall output while rewarding your clients at the same time.Forex Currency Trading Manufactured Straightforward. The Ideal Guidelines! [img][/img] As was once talked about, the life of most people are modified as a consequence of allergic reaction. Most of these folks don't the best way to manage their allergic reaction. But, if you use the recommendations that this information has presented you, you will find that it can be feasible to get a normal lifestyle, despite having allergies.All You Need To Know In Relation To Alleviating Allergies [img][/img]

?? ???????? ?????? ??????????? ???? ???? ??????????

? ???????? ???????? ?????????? ?????? [url=http://xn----7sbapuca4antzdr4f1a.xn--p1ai]?? ???????? ??????[/url] ???????? 2. ????????? ?????????????? ?????????? ? ???????? ???????? ??????? (??? ???????); 3

Anyoption Scam

[b]binary options uk brokers honest trailers youtube game Forex Day Trading Software [/b] [b]Go to Site: -->[/b] [url=]binary options reviews 2016[/url]

?????? ???????? ?? ?????? ????????????? ??????

??? ???????? ?????, ?? ?? ?????? ????????? ?????????? ?? ???? ????, ? ?? ????????? ? ????. [url=https://xn--80aieocueqr8g.xn--p1ai]1 ???????? ? ???????[/url] ????? ??????? ? ?????? ?? ????????????? ????? ?????. [url=https://xn--80aieocueqr8g.xn--p1ai]?? ???????? ????[/url]

focusing on how to help tap into your internet layout achievable

[url=]Sneakers Jimmy Choo[/url] If you want an automobile with a number of features, you might have to particular get it, nevertheless, you could be unable to in the event the automobile originates from overseas. That said, the car dealership may be able to phone other plenty to get the actual design you would like and possess it helped bring more than for you, so demand that alternative. [img][/img] Take care of which merchandise you use to treat to deal with your allergic reaction. By way of example, when you use a decongestant and you will have high blood pressure, you could experience a cerebrovascular event or stroke. Speak with your personal doctor before taking any hypersensitivity drugs to make certain they are risk-free for you personally. [img][/img]

?????? ?? ???????? ?????? ????????

????? ??????????????? ??? ???????? ????????? 4 ???????? ?????? ?????. [url=https://xn--80aieocueqr8g.xn--p1ai]?????? ??????????? ??????[/url] ?????? ? ????????????????? ???????? ? ??????, ??? ???? ? ??? ??? ?????? ??? ????? ?????. [url=https://xn--80aieocueqr8g.xn--p1ai]?? ???????? ??????[/url]

Harley davidson case study analysis help

We take it that barely a professional correspondent can craft academic content that’s nothing stubby of best and brings the best results. How music inspires me essay. Every online essay wordsmith in our network has a strong track-record of providing check in and writing support to students. Overcoming adversity essay medical school georgia

Essay on importance of education in marathi writers

We imagine that barely a able novelist can cunning erudite size that’s nothing short of correct and brings the paramount results. Dsm iv tr case studies guida clinica alla diagnosi differenziale. Every online effort writer in our network has a foul track-record of providing check in and expos‚ assistance to students. Pro capital punishment argumentative essays

Article essay best group leader essay

We believe that barely a expert writer can cunning visionary fulfilled that’s nothing short of correct and brings the most skilfully results. Essay about favorite sport badminton. Every online composition novelist in our network has a strong track-record of providing into and penmanship assistance to students. Essay about causes of global warming

track down the top end large loud snores tips here

Flyknit 3.0 Free And also hardwearing . hands and mouth area active when looking to stop smoking, maintain crispy vegetables like carrots or celery readily available. These very low-caloric snack food items will not likely only maintain your hands and wrists busy, however they will continuous your blood sugar levels and stop you from reaching for increased-calorie meals that could lead to an increase in weight. If you are attempting to consider a topic to publish about for the blog, it is important that you discover a subject that people are likely to wish to study plus a subject that individuals will wish to offer their friends. This provides you with the very best interest in the users of the world wide web.

make use of the following tips in your whitening teeth practices

Viagra Costo Yahoo To save some funds on life coverage, pay your monthly premiums just once per year. A lot of life insurance businesses will charge a little less because there generally is some type of tiny fee to acquire the monthly bills. Just be certain you simply accomplish this provided you can pay for it. Cialis 20mg If your child needs an extra boost in class inside a certain subject, look for games that have an academic concentrate on that subject. Kids find out best when they are having fun. Playing these games from time to time could possibly strengthen an issue by which that they need more assist. Buy Kamagra Cheap In terms of portable marketing and advertising, one of the first and primary what exactly you need to think about is that your content material needs to be each pleasant, intriguing, and acquainted to the concentrates on. If this suggestion hits house along, read on this post and you will definitely be delighted you spent the time. Meilleur Prix Kamagra Oral Jelly