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.
SourceHackaday Supercon 2022 · United States · 2022
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.
People
The Hackaday.io guide and technical project page identify the badge as designed by Voja Antonic and document the Voja4 processor/display concept.
SourceThe assembler README credits Mike Szczys with original tool and documentation work around the Voja4 assembler/disassembler workflow.
SourceAuthor of the Hackaday reveal article used for primary Supercon 2022 badge evidence.
SourceHackaday published the badge reveal, guide, technical links, and public tools repository for the Supercon 6 Voja4 badge.
SourceIt 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.
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.
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.
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
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.
SourceThe badge could save and load programs over serial to another badge or computer and store programs in internal flash slots for later recall.
SourceThe repository stores emulator, tutorial, examples, manuals, and firmware paths so the badge can be studied or programmed beyond the original event floor.
SourceThe public tools repository preserves Python assembler and disassembler scripts plus pseudo-op support for writing Voja4 programs outside direct binary entry.
SourceHackaday documented direct programming through tactile front-panel buttons and 272 LEDs that showed CPU state, data memory, opcodes, operands, and execution progress.
SourceOperational history
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.
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.
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.