Skip to the content
PCBKitNew board
2 layers80 × 50 mmAegis imu carrier, the printed circuit board in 3D

Aegis imu carrier

krishharma/aegis-mtstdp

Integer STDP continual-learning core for FPGA (Python golden model + Verilog). Tiny-net co-sim. IMU/power carrier PCB. Tables are simulator results. Not an ASIC.

Size
80 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
11
Pads
78
Tracks, vias
78, 10
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Sep 2026
Updated
16 Sep 2026

Overview

Aegis imu carrier is an open-source printed circuit board by krishharma, from the krishharma/aegis-mtstdp repository on GitHub. It is a 2-layer board of 80 × 50 mm with 27 parts on 11 nets, routed with 78 tracks and 10 vias.

It is built around the INA219AID, AP2112K-3.3 and M2.5, with the SS14 among its other parts. Its parts include 5 resistors, 4 capacitors, 4 connectors, 3 diodes and 2 ICs. It belongs with the fPGA and programmable logic and sensors and measurement boards and the FPGA and CPLD boards of this library.

Main components

4

README

pcb/README.md

Aegis IMU / power carrier (KiCad 10)

Open aegis_imu_carrier.kicad_pro. This is a 2-layer FPGA harness, not an ASIC.

Regenerate (source of truth):

bash
make kicad
# or:
python3 pcb/gen_kicad.py
python3 pcb/run_kicad.py

run_kicad.py upgrades the files for KiCad 10, runs ERC/DRC, fills GND zones, and writes Gerbers.

FileWhat it is
aegis_imu_carrier.kicad_schWired schematic (power OR, LDO, shunt/INA219, I2C, connectors)
aegis_imu_carrier.kicad_pcb80 × 50 mm board, footprints, traces, filled GND zones
bom.csvFab / buy list
gerbers/Gerber + Excellon drill + centroid (after make kicad)
reports/ERC/DRC JSON, schematic PDF, board SVG
preview.pngLayout sketch (not a Gerber)

What is on the board

  • J1 Digilent PMOD 2×6 → PYNQ-Z2 / Arty JA
    • Pin 1 UART (FPGA Y18) — not used by the IMU; leave as a probe
    • Pin 2 SCL (Y19) Pin 3 SDA (Y16)
    • Pin 5 / 11 GND
    • Pins 6 / 12 FPGA 3V3 unconnected so the onboard LDO and the FPGA 3V3 do not fight
  • J2 GY-521 (MPU-6050) 1×8: VCC GND SCL SDA XDA XCL AD0 INT. AD0 strapped to GND → I2C 0x68
  • JUSB Micro-B + J4 5 V header, Schottky-ORed with J3 1S LiPo into VSYS
  • U1 AP2112K-3.3 (SOT-23-5) → +3V3_REG → R5 10 mΩ → +3V3 load rail
  • U2 INA219 (SOIC-8) high-side on that shunt, A0=A1=GND → 0x40
  • 4.7 kΩ I2C pull-ups, 3V3 LED, decoupling, four M2.5 holes

J3 is discharge only. There is no charger. Do not feed USB 5 V into a LiPo.

INA219 current is board-level. Do not quote it as ASIC milliwatts.

Fab (JLCPCB / PCBWay)

make kicad fills zones and writes pcb/gerbers/. Stackup: FR4 1.6 mm, 2-layer, 1 oz, HASL or ENIG, 0.25 mm min track, vias 0.8 / 0.4 mm.

Hand-solder is intended: 0402 pull-ups are the smallest parts; 0805 / SOIC-8 / SOT-23-5 are student-friendly.

Bring-up

  1. Power USB 5 V (or J4). LED D1 on. +3V3 ≈ 3.3 V at J2 pin 1.
  2. PMOD cable JA → J1 (pin 1 marked).
  3. Plug GY-521 onto J2. I2C scan: 0x68 (IMU), 0x40 (INA219).
  4. Load mtstdp_fpga_top. LEDs = class; UART on JA pin 1 = ASCII '0'/'1'.

Parts

27
QtyValueFootprintReferences
4M2.5MountingHole:MountingHole_2.5mmH1, H2, H3, H4
2100nCapacitor_SMD:C_0402_1005MetricC3, C4
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
24.7kResistor_SMD:R_0402_1005MetricR1, R2
2SS14Diode_SMD:D_SOD-123D2, D3
1+3V3TestPoint:TestPoint_Pad_D1.5mmTP1
110kResistor_SMD:R_0402_1005MetricR3
110mResistor_SMD:R_1206_3216MetricR5
11kResistor_SMD:R_0402_1005MetricR4
15V AUXConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1GNDTestPoint:TestPoint_Pad_D1.5mmTP2
1GREENLED_SMD:LED_0603_1608MetricD1
1GY-521Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1INA219AIDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1LiPo JST-PH (discharge only)Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ3
1PMOD JAConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ1
1SCLTestPoint:TestPoint_Pad_D1.5mmTP3
1SDATestPoint:TestPoint_Pad_D1.5mmTP4
1USB Micro-BConnector_USB:USB_Micro-B_Molex_105017-0001JUSB

Questions

How big is the Aegis imu carrier PCB?

It measures 80 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Aegis imu carrier use?

27 parts, built around the INA219AID, AP2112K-3.3, M2.5 and SS14. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Aegis imu carrier KiCad files?

From the krishharma/aegis-mtstdp repository on GitHub, at the commit this page was made from: the board is pcb/aegis_imu_carrier.kicad_pcb and its schematic pcb/aegis_imu_carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Aegis imu carrier design in my own project?

Its repository states no licence, so its author keeps all rights: ask krishharma before reusing the design.

Similar boards

  • 2 layers354.5 × 132.5 mmPanels001, the printed circuit board in 3D

    Panels001

    jibonaronno/documentsA

    It is required to change settings using SCLManager.exe when required for new setup.

    308 parts4
  • 4 layers76 × 50 mmWigglecam, the printed circuit board in 3D

    Wigglecam

    jadenrhee/wigglecam-controller

    RP2040 co-processor board for a 4-lens wigglegram camera: constant-current flash, controls, battery telemetry, Pi 5 I2C interface. 4-layer, DRC-clean, fab-ready.

    105 parts
  • 2 layers61.4 × 74.1 mmRobot Trash Collector V1.0, the printed circuit board in 3D

    Robot Trash Collector V1.0

    Lukikato101/AMR_Robot-Trash-Collector-Simple-PCB

    Autonomous trash collector robot simulation with AI object detection and monitoring dashboard.

    45 parts
  • 4 layers88 × 80 mmNeuronic, the printed circuit board in 3D

    Neuronic

    kamenzh/neuronics-eeg

    A budget-focused EEG brain–computer interface project exploring a custom 8-channel acquisition PCB, ESP32 wireless streaming, and PC-based signal processing and CNN classification for brain-controlled interfaces.

    95 parts2MIT
  • 2 layers52 × 30 mmCoppertone buffer, the printed circuit board in 3D

    Coppertone buffer

    seunghyukchoe/copper-mcp

    Local-first PCB automation for KiCad with safe MCP tools and deterministic autorouting research.

    26 parts2Apache-2.0
  • 4 layers70 × 45 mmFlight computer, the printed circuit board in 3D

    Flight computer

    Ben-Blair/Rocket-Build

    Senior capstone project: demonstrate closed-loop lateral guidance of a high power rocket using forward canards, and handle the canard-wake-on-aft-fin interference problem correctly.

    85 parts
  • 2 layers140 × 135 mmCompoudrier Bas, the printed circuit board in 3D

    Compoudrier Bas

    favsidv/createch_compoudrier

    Ce projet consiste à concevoir, sous KiCad, les cartes électroniques d'un Compoudrier inspiré de Totally Spies. L'objectif est de réunir un écran principal, des commandes de navigation et une horloge dans un objet…

    90 parts
  • 2 layers58 × 40 mmG29 flap xiao, the printed circuit board in 3D

    G29 flap xiao

    fdebrus/g29-exhaust-flap-controller

    Open-source controller for the exhaust flap of the BMW Z4 G29 M40i: open the flap on demand (even in Comfort mode) while keeping full factory behaviour the rest of the time.

    36 partsMIT