Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>AMIT™ AVR KitNew to Visual Studio Code? Get it now.
AMIT™ AVR Kit

AMIT™ AVR Kit

AMIT Eta32 Tools

|
15 installs
| (0) | Free
AMIT™ build-workflow integration, firmware flashing, and UART terminal for Eta32 boards.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

AMIT™ AVR Kit

A cross-platform VS Code firmware flasher and UART terminal for Eta32 / ATmega32A boards using a CH340 USB serial adapter.

Creator and code owner

Abdelrahman Elnahrawy is the creator and owner of this extension's code.

  • LinkedIn: linkedin.com/in/abdelrahman-elnahrawy-eng
  • GitHub: github.com/Abdelrahman-Elnahrawy
  • Email: abdelrahman.elnahrawy.eng@gmail.com

Student experience

Install the .vsix, connect the Eta32, and run one of these commands from the Command Palette:

  • AMIT™ Eta32: Detect Board
  • AMIT™ Eta32: Validate HEX File
  • AMIT™ Eta32: Flash Firmware
  • AMIT™ Eta32: Build and Flash

Or select the AMIT™ Eta32 icon in the Activity Bar beside Explorer and Search. The graphical control panel displays board, port, firmware validation, progress, and all common actions.

The status bar also provides a persistent ⚡ Flash shortcut beside VS Code's native build/status controls.

Version 1.2 adds a neighboring UART status-bar button. It opens a graphical serial terminal with port selection, configurable baud rate, connect/disconnect controls, live receive output, transmit input, and selectable line endings.

The extension automatically discovers MPLAB output matching **/out/**/default.hex, detects a CH340, verifies the Eta PS handshake, validates the firmware boundary, and uploads it with progress reporting.

All runtime dependencies are bundled in the VSIX. Students do not need Python, pip, npm, or AVRDUDE.

Supported desktop systems

  • Windows 10/11 x64
  • Linux x64 with glibc
  • macOS x64 and Apple Silicon

The extension must run in local desktop VS Code because it accesses a USB serial device. Browser-only VS Code and remote extension hosts cannot access a local CH340 through this package.

Linux users may need membership in the distribution's serial-device group, commonly dialout. CH340 drivers must be available to the operating system.

Settings

  • amitEta32.hexPattern: MPLAB HEX search pattern.
  • amitEta32.port: auto or an explicit serial-port path.
  • amitEta32.buildTask: exact task name used by Build and Upload.
  • amitEta32.showStatusBarButton: show or hide the upload button.

Safety

The extension rejects invalid checksums, malformed files, conflicting records, empty images, and any record crossing into the Eta bootloader at 0x7800–0x7FFF. It never retries an individual page after a protocol error.

Trademark and attribution

AMIT™ and the AMIT™ name as displayed by this extension are trademarks claimed by their respective owner. Third-party product names and marks belong to their respective owners.

Copyright © 2026 Abdelrahman Elnahrawy. All rights reserved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft