Electronic Cats
Designer and publisher of the badge hardware, firmware fork, workshop materials, and store listing.
SourceJSConf México 2026 · Mexico · 2026
Electronic Cats ESP32-S3 LoRa badge with a Meshtastic fork and an axolotl proximity game
The JSConf MX badge for the October 29-30, 2026 JavaScript conference at Jardín Americana in Guadalajara, designed by Electronic Cats. The official agenda says it is required for the Controla hardware con JavaScript workshop and is sold on the day by the instructors for USD 50; the Electronic Cats store lists it with workshop access and showed it out of stock on October 30. It is a USB-powered ESP32-S3 board with an LLCC68 915 MHz LoRa module, a 428x142 colour display, and four buttons, running a Meshtastic fork with mesh messaging, a name tag, and an axolotl collecting game.
People
Designer and publisher of the badge hardware, firmware fork, workshop materials, and store listing.
SourceOrganizer of the Guadalajara conference and publisher of the agenda that sets the badge's workshop role and price.
SourceCredited in the hardware repository with the revision v1.0 hardware design for Electronic Cats.
SourceCo-founder of Electronic Cats, listed on the official agenda as instructor of Controla hardware con JavaScript and in the hardware repository as a workshop presenter.
SourceNamed in the hardware repository and the workshop deck as a presenter; not listed on the official agenda.
SourceIt brings Electronic Cats, the Mexican open-hardware maker behind BugCON, HackGDL, BSides CDMX, and Ekoparty badges, into a community JavaScript conference, and shows a badge built to be programmed from the browser over Web Serial. It is an optional workshop purchase, not an attendee-wide credential.
Electronic Cats' hardware repository (revision v1.0, KiCad 10, two-layer 1.6 mm PCB) lists an ESP32-S3-WROOM-1-N8 with 8 MB flash, no PSRAM, and native USB; a VGdd79S915N0S1 915 MHz LoRa module (LLCC68) with an edge-mount SMA antenna connector; a 428x142 colour display on a 10-pin Hirose FH12 FFC connector, which the firmware drives as an NV3007 panel, with a BC846 transistor for brightness; four TL3342 user buttons (up, down, select, back) plus BOOT and reset; an MSK12C02 power switch; and USB-C power through a 0.75 A fuse and a BL8072CLTR33 3.3 V regulator. It has no battery and no GPS. The v1.0 release attaches BOMs for the board and accessories.
The firmware is a GPL-3.0 fork of Meshtastic 2.8.0 with one added target, badge_jscon2026 (releases v0.1.0 and v0.1.1 on September 28-29 and v0.2.0 on October 29, 2026). Badges exchange text messages over LoRa and show up as normal nodes in the Meshtastic apps over Bluetooth LE, with the owner's name set from the app as a large name tag. They are fixed to region US and the SHORT_FAST preset, so they do not join the public LONG_FAST mesh. Each badge is born with one of 11 axolotls, chosen from its MAC address, and unlocks the others by hearing two direct hellos at -80 dBm or stronger within 30 seconds; collecting all 11 earns the Maestro Ajolotero title. Pages cover messages, nodes, LoRa, system, clock, the Ajolodex, and a proximity radar. Version 0.2.0 adds a Canvas page for a 428x142 image uploaded over USB, screenshots, and live screen streaming over USB, which Electronic Cats' Badge Studio and workshop examples use through Web Serial.
JSConf México 2026 ran October 29-30 at Jardín Americana in Guadalajara. On October 29, Andrés Sabas of Electronic Cats led the two-and-a-half-hour Controla hardware con JavaScript workshop, which the hardware repository says he presented with Heikki Isa Perea Esparza, and in which attendees program the badge from a browser. The workshop prep note asks for the JSConf MX badge, a USB-C cable, and a laptop, and calls the repositories private for now, although both were public on October 30. The axolotl artwork, colours, and typefaces come from the JSConf México 2026 asset kit.
Lifecycle
Every badge carries one of 11 axolotls, fixed by its MAC address with common, rare, and legendary shares of 77, 20, and 3 percent. Badges broadcast unrelayed hellos every 40 to 70 seconds, and hearing the same badge twice at -80 dBm or stronger within 30 seconds unlocks its axolotl on both sides. The collection survives power loss, and all 11 earn the Maestro Ajolotero title.
SourceOver USB CDC, a Web Serial page can show text, press buttons, rename the badge, upload a 428x142 image to the Canvas page, take screenshots, and stream the screen. Electronic Cats' Badge Studio and the workshop examples use this path.
SourceA two-and-a-half-hour Spanish-language workshop by Andrés Sabas of Electronic Cats in which attendees program the badge from the browser with JavaScript; the prep note asks for basic LLM experience and suggests AI coding tools. The badge is the entry requirement and is sold at the workshop.
SourceThe badge is a normal Meshtastic node for the phone apps over Bluetooth LE, sends text messages to other badges over LoRa without phone network or Wi-Fi, and shows the owner's name in large letters on its name-tag page.
SourceOperational history
Reuse of the board design is not cleared, and the edition will only be marked completed once a post-event source confirms it.
Owners who want to join a public mesh after the event have to change the radio settings themselves, and the proximity rule has not been characterised at the edge of its threshold.
The record stays image-free until a badge photo or render with a clear reuse licence, attribution, and processing record is available.
The record treats the badge as an optional workshop purchase and does not present it as the conference's admission credential.