NorthSec badge repository contributors
Repository README and source tree preserve the 2016 badge technical documentation.
SourceNorthSec 2016 · Canada · 2016
nRF51 and STM32 OLED/BLE badge
NorthSec's public 2016 badge repository documents an electronic attendee badge with nRF51822 and STM32F072CB microcontrollers, OLED display, BLE, battery management, touch buttons, red/green LEDs, USB, SWD programming, and STM32 USB DFU support.
People
Repository README and source tree preserve the 2016 badge technical documentation.
SourceOfficial publisher of the NorthSec past-editions page and public nsec-badge repository tag for 2016.
SourceIt anchors NorthSec's public hardware-badge lineage in a dual-MCU design that blended BLE attendee interaction, OLED output, USB development, and firmware-release practices before the later ESP32 badge era.
The README describes an nRF51822 nRF51 ARM Cortex-M0 handling OLED, BLE, battery management, and LEDs, paired with an STM32F072CB ARM Cortex-M0 handling touch buttons and USB. It documents SWD access, STM32 USB DFU flashing, Nordic SDK and SoftDevice dependencies, and available schematic material.
The firmware path used Nordic SDK 6.1.0, S110 SoftDevice 7.0.0, STM32CUBE, Makefile-based builds, SWD flashing, STM32 USB DFU, and caveats around nonfree SDK and linker-script licensing.
NorthSec's official past-editions page says 2016 added training sessions and gave a hardware badge to every conference and competition attendee, expanding beyond the per-team hardware-badge distribution used in 2015.
Lifecycle
The README documents SWD programming for both MCUs and USB DFU flashing for the STM32 side.
SourceThe 2016 badge paired nRF51822 OLED/BLE/battery/LED control with an STM32F072 USB and touch-button controller.
SourceOperational history
The catalogue treats the hardware and source trail as public but does not imply that every upstream dependency is freely redistributable.
The record remains text-source complete while avoiding generated, placeholder, or uncleared imagery.