Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 2.11 KB

README.md

File metadata and controls

71 lines (53 loc) · 2.11 KB

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: