Skip to main content

Getting Started with E1M™

This guide will help you get up and running with E1M™ modules and ALP SDK.

Prerequisites

  • A desktop PC (Windows, macOS, or Linux)
  • Basic knowledge of C programming
  • Git installed on your system

Step 1: Download ALP SDK

Clone the ALP SDK repository:

git clone https://github.com/alplabai/alp-sdk.git
cd alp-sdk

Step 2: Set Up Your Development Environment

ALP SDK supports development without physical hardware using mock drivers.

# Build the mock environment
cmake -B build -DPLATFORM=mock
cmake --build build

Step 3: Run Your First Application

# Run the blinky example with mock drivers
./build/examples/blinky

You should see simulated GPIO output in your terminal.

Step 4: Get Hardware (Optional)

To test on real hardware, request an E1M Dev Kit.

Once you have your dev kit:

  1. Connect the E1M module to your PC via USB-C
  2. Flash the firmware using the provided tools
  3. Run your application on real hardware

Next Steps