Skip to content

ego10-ai/ego-key

Repository files navigation

Ego Key

Ego Key is designed to act as a secure, plug-and-play 2FA / FIDO-like device. It is compact enough to live on a keychain, low-power enough to run off any standard USB port, and uses the internal 2MB flash of the RP2354A to keep the component count low.

Hardware Specifications:

  • Microcontroller: Raspberry Pi RP2354A (Dual Hazard3 RISC-V / ARM Cortex-M33).

  • Storage: 2MB internal stacked flash (keeping the BOM lean and footprint small).

  • Interface: Integrated USB-A PCB edge connector for direct plug-and-play functionality.

  • Power Management: AMS1117-3.3 Linear LDO Regulator (1A) for stable thermal performance during cryptographic loads.

  • Host Protection: 500mA PTC resettable fuse (JK-SMD0805-050) on the 5V VBUS line.

  • Data Protection: USBLC6-2SC6 ESD protection diode array on the USB D+ and D- lines.

  • Status Indicator: Single Blue 0402 LED.

  • Known Limitations in v1.0:

The USB-A edge connector requires a PCB thickness of exactly 2.0mm (or a standard 1.6mm board with a 3D-printed shim) to ensure a snug fit in standard host ports.

Schemetic

schemetic

Hardware size and pcb

image

License

This project is licensed under the MIT License - see the LICENSE file for details.