• Here is my summary about badge that was made for Hackaday conference in Belgrade.
  • It can be programmed in Assembly and C.
  • It has a programmer built in.
  • It has an SDL2 based emulator to try things.
  • It was made using PIC micro controller.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-1.png

  • The features of the badge are these.
    • 2 8x8 LED matrices (8x16 in total).
    • 4 push buttons.
    • IR receiver and transmitter.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-2.png

  • Above is the image of the Belgrade Hackaday Badge.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-3.png

  • There are 2 different set of firmwares in development.
    • Firmware is a permanent software programmed into read only memory.
  • 1 of it is coded in Assembly.
  • There is this guy named Voja that is the creator of this badge.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-4.png

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-5.png

  • This badge has a basic API that can be coded using Assembly or C.
  • This badge also has an emulator made using SDL2. The emulator is meant for people who wants to code the badge but he/she has no access to the badge.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-6.png

  • The basic function is that for its user to be able to play Tetris.
  • In the first iteration there were 3 buttons.
  • However, later on there was additional button added to the badge, hence the Tetris implementation.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-7.png

  • It has its own programmer. So to program this badge you just need to plug - in micro USB cable.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-8.png

  • There are IR receiver and IR transmitter that can be programmed.
  • However, at basic the badge has no function that uses these IR modules. So the user need to program these first.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-9.png

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-10.png

  • Here is the full screenshot of the tutorial.

./20161106-1229-cet-state-of-the-art-3-hackaday-belgrade-badge-11.png