Arasaka-Ember-Mk.II

Public

@dhruvin-sarkar

Download board files

Files for version 1. Pick what you came for.

Share Arasaka-Ember-Mk.II

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Ember Mk.II — Flexible LED Watch

A cyberpunk-inspired wristwatch built on a custom flexible PCB, wrapping high-density alphanumeric LED displays around the wrist in an infinite loop. Displays animated effects and real-time clock output.


What is it?

Ember Mk.II is a handmade wristwatch built around a custom flexible PCB that wraps 14 Broadcom HCMS-2901 alphanumeric LED displays around the wrist.

How to use it

Press the center button to wake the display and trigger the boot animation. Use the up and down buttons to cycle through menus: time display, mini time, brightness, current, timezone offset, and wave mode. The watch charges and programs over the same 4-pin header used as the wrist. To set the time, send a Unix epoch timestamp over serial.


PCB Layout

Top LayerBottom LayerAll Layers

Schematic


Bill of Materials

RefComponentValue / PartPackageQtyDatasheet / Source
U5–U18Alphanumeric LED DisplayHCMS-3901Custom SMD (bent TH pins)14Broadcom Datasheet · Mouser
U1MicrocontrollerSTM32U083KCUxQFN-321ST Datasheet · Mouser
U2LDO RegulatorLP2980 (3.3V fixed)SOT-23-51TI Datasheet · Mouser
U3LiPo ChargerSTC4054SOT-23-51Datasheet · LCSC
J1Wrist clasp socket4-pin SMD socketcustom:SMD_2.54_1x04_LONG1Standard 2.54mm pin header
J2Wrist clasp pin4-pin SMD pincustom:SMD_2.54_1x04_SHORT1Standard 2.54mm pin header
SW1Boot mode buttonBOOT0PTS6361C&K PTS636 Datasheet · Mouser
SW2Up buttonUPPTS6361C&K PTS636 Datasheet
SW3Center buttonCENTERPTS6361C&K PTS636 Datasheet
SW4Down buttonDOWNPTS6361C&K PTS636 Datasheet
R1, R2ResistorTBD04022Standard 0402 SMD resistor
TP1Test pointSWDIOD1.5mm pad1SWD debug interface
TP2Test pointSWCLKD1.5mm pad1SWD debug interface
TP3Test pointBATTD1.5mm pad1Battery voltage monitor
TP4Test pointGNDD1.5mm pad1Ground reference

⚠️ Display availability note: The HCMS-2901 is a discontinued Broadcom part. Stock availability varies — check Mouser, DigiKey, and secondary markets. Expect ~$25–35 per unit. The HCMS-3901 is a pin-compatible alternative.


Firmware & Dependencies

Display control is based on a modified version of the HCMS39xx Arduino library:

https://github.com/Andy4495/HCMS39xx

Modifications include:

  • printDirectBufferOverlay() — bitwise OR compositing for animation over UI
  • printDirectBufferXOR() — XOR compositing for blinking effects
  • refreshDisplay() — decoupled buffer writes from display refresh for frame timing

To compile:


Resources

ResourceLink
STM32U083 Reference ManualST.com
HCMS-2901 Application BriefBroadcom
STM32Duino CoreGitHub
STM32RTC LibraryGitHub
HCMS39xx Arduino Library (base)GitHub
KiCad EDAkicad.org

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.