Hackaday Supercon 2022 · United States · 2022

Hackaday Supercon 2022 Voja4 Badge

Front-panel 4-bit computer badge with 272 LEDs

The 2022 Hackaday Supercon 6 badge, also documented as Voja4, was a front-panel-style 4-bit computer badge designed by Voja Antonic and implemented on a PIC24FJ256GA704 with 272 LEDs, direct button programming, serial save/load, internal flash storage, SAO serial expansion, and a public assembler/emulator/tooling archive.

EventHackaday Supercon 2022
SeriesHackaday Superconference
LocationPasadena, California
CountryUnited States

People

Authors & Credits

Voja4 badge designer

Voja Antonic

The Hackaday.io guide and technical project page identify the badge as designed by Voja Antonic and document the Voja4 processor/display concept.

Source

assembler, disassembler, and documentation contributor

Mike Szczys

The assembler README credits Mike Szczys with original tool and documentation work around the Voja4 assembler/disassembler workflow.

Source

badge reveal author

Tom Nardi

Author of the Hackaday reveal article used for primary Supercon 2022 badge evidence.

Source

event, guide, article, and repository publisher

Hackaday

Hackaday published the badge reveal, guide, technical links, and public tools repository for the Supercon 6 Voja4 badge.

Source

Why It Mattered

It fills the post-lockdown Supercon gap and captures a deliberate shift away from feature escalation toward computational literacy: attendees programmed a simulated 4-bit CPU at the bit, register, instruction, and memory level while still getting modern repo-backed tooling.

Hardware

Hackaday and Voja's Hackaday.io technical page document a PIC24FJ256GA704 running a simulated 4-bit processor, 272 LEDs exposing registers, flags, ALU, stack pointer, program word, program counter, and memory state, 3x16 opcode/operand disassembler LEDs, front-panel buttons, two-AA 3 V battery power, an ICSP/IO header with four input and four output bits, and an SAO port that replaced normal I2C with serial I/O.

Software & Apps

The badge accepted 31 instructions, adjustable runtime speed from fast execution down to single-step, 4096 12-bit program words, 256 data nibbles, a five-deep subroutine stack, direct binary/select-mode programming, serial save/load to another badge or computer, up to 15 internal flash program slots, firmware update bootloader behavior, five manuals, a Python assembler/disassembler, emulator code, example programs, and a firmware binary archive.

Lore

The badge intentionally evoked Altair/IMSAI front panels and the early-computing act of depositing instructions by hand. Hackaday's guide taught attendees to enter binary instructions directly on the badge before moving to the assembler and emulator, while later discussion on Voja's project page records bootloader, firmware-update, manual-errata, serial, and self-assembly support questions from owners.

Lifecycle

Add-ons & Upgrades

badge architecture source-backed

Voja4 simulated 4-bit CPU

The badge used a 16-bit PIC24FJ256GA704 to simulate a 4-bit educational processor with visible registers, flags, ALU, stack, memory state, and instruction execution.

Compatibility: Hackaday Supercon 2022 Voja4 Badge

Source
firmware workflow source-backed

Serial save/load and internal flash slots

The badge could save and load programs over serial to another badge or computer and store programs in internal flash slots for later recall.

Compatibility: Hackaday Supercon 2022 Voja4 Badge

Source
software tool archived

Badge emulator and example archive

The repository stores emulator, tutorial, examples, manuals, and firmware paths so the badge can be studied or programmed beyond the original event floor.

Compatibility: Hackaday Supercon 2022 Voja4 Badge

Source
software tool archived

Python assembler/disassembler

The public tools repository preserves Python assembler and disassembler scripts plus pseudo-op support for writing Voja4 programs outside direct binary entry.

Compatibility: Hackaday Supercon 2022 Voja4 Badge

Source
user interface source-backed

Front-panel LED and button programming

Hackaday documented direct programming through tactile front-panel buttons and 272 LEDs that showed CPU state, data memory, opcodes, operands, and execution progress.

Compatibility: Hackaday Supercon 2022 Voja4 Badge

Source

Operational history

Issues & Camp Impact

firmware/manual errata caveat note

Voja's project page preserves later owner support and errata discussion around firmware versions, manual corrections, serial behavior, LED dimming, bootloader use, and Berlin 2023 firmware context.

The record treats manuals, firmware binaries, and repository artifacts as living owner-support evidence, not as proof that every recovered file represents a bug-free Pasadena production state.

Confidence
project-owner discussion
Status
documented
Timeframe
2022-2023 owner support
Source note
BADGE FOR SUPERCON.6 / November 2022 Hackaday.io technical page and repository manuals/firmware archive.
missing rights-cleared image note

No local Supercon 2022 Voja4 badge photo has been added because Hackaday article/project photos and the repository `voja4.jpg` candidate have not been paired with complete reusable image license or explicit permission, attribution, source URL, and processing notes.

The entry remains source-backed and image-free rather than copying public Hackaday media, Hackaday.io project media, or repository images without a complete image provenance record.

Confidence
local project policy
Status
needs licensed original replacement
Timeframe
current catalogue build
Source note
badge.gallery image policy, Hackaday reveal media, Hackaday.io project media, and the Hack-a-Day/2022-Supercon6-Badge-Tools `voja4.jpg` file.
repository-license caveat note

The 2022 badge tools repository exposes useful manuals, firmware, software tools, and a badge image candidate, but this pass did not identify a top-level GitHub-reported license that clearly covers local reuse of the repository photo or manual imagery.

The catalogue cites the repository for source facts and tooling while withholding local image publication until a specific image license or permission basis is verified.

Confidence
repository audit
Status
needs license audit before media reuse
Timeframe
current Supercon 2022 pass
Source note
Hack-a-Day/2022-Supercon6-Badge-Tools repository, assembler subdirectory license files, GitHub repository metadata, and badge.gallery image policy.

Resources

Sources