Skip to content

nsec/nsec-badge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NorthSec 2023 badge

Brought to you by the Team badge of NorthSec.

Overview


Hardware

The NorthSec 2023 badge is based on ESP32 microcontroller (ESP32-WROOM-32-N4) which is used to drive several periphery devices:

  • WiFi interface
  • BLE interface
  • NeoPixel RGB LEDs

The badge is powered through a USB-C port or through an external battery that can supply between 3.7V and 6V.

If you wish to hack your badge or create a new one based on the hardware. All the information is available here.

Building the firmware

The badge firmware is based on ESP-IDF v5.0.1 framework. The exact commit is tracked as a submodule in esp-idf, and you can install it with these commands:

git clone https://github.com/nsec/nsec-badge.git
cd nsec-badge/
git submodule update --init
./esp-idf/install.sh

The installation procedure for your OS may differ a little, please consult the documentation website if you have any difficulties.

Once the installation is complete you can build the firmware and flash it to the badge:

source esp-idf/export.sh
cd esp32/
idf.py build flash monitor

If for some reason idf.py is not able to complete the operation, refer to the ESP-IDF documentation.

Credits

NorthSec CTF badge 2023 is brought to you by the team work of:

Special thanks to: