Skip to content

Conversation

@alabulei1
Copy link
Member

This article covers the espflash CLI tool for flashing EchoKit DIY and EchoKit Box firmware from the command line, as an alternative to the browser-based ESP Launchpad covered in Day 21.

🤖 Generated with Claude Code

This article covers the espflash CLI tool for flashing EchoKit DIY and EchoKit Box firmware from the command line, as an alternative to the browser-based ESP Launchpad covered in Day 21.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@alabulei1 alabulei1 requested a review from Copilot January 6, 2026 11:32
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Day 22 of the EchoKit 30-day series, focusing on command-line firmware flashing using the espflash CLI tool. It provides an alternative to the browser-based ESP Launchpad covered in Day 21, targeting developers who prefer terminal-based workflows.

  • Introduces espflash CLI tool installation and setup via Rust
  • Documents command-line flashing procedures for both EchoKit DIY and EchoKit Box
  • Includes troubleshooting guidance for common USB and serial port issues

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


`espflash` will detect your serial port and ask you to select it if multiple ports are available. Once flashing completes, you'll see the device boot up in the terminal, and the screen will display the QR code.

![](cli-flash-firmware-echokit-diy.png)
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image reference is missing alt text. Add descriptive alt text to improve accessibility and provide context when the image cannot be displayed.

Suggested change
![](cli-flash-firmware-echokit-diy.png)
![Terminal output showing espflash flashing EchoKit DIY firmware and device boot logs](cli-flash-firmware-echokit-diy.png)

Copilot uses AI. Check for mistakes.

`espflash` will detect your EchoKit Box, flash the firmware, and monitor the serial output. When it's done, the device will reboot and display the QR code on screen.

![](cli-flash-firmware-echokit-box.png)
Copy link

Copilot AI Jan 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Image reference is missing alt text. Add descriptive alt text to improve accessibility and provide context when the image cannot be displayed.

Suggested change
![](cli-flash-firmware-echokit-box.png)
![EchoKit Box after successful CLI firmware flash, displaying a QR code on its screen](cli-flash-firmware-echokit-box.png)

Copilot uses AI. Check for mistakes.
@alabulei1 alabulei1 merged commit f542525 into main Jan 6, 2026
1 of 2 checks passed
@alabulei1 alabulei1 deleted the echokit-day-22-flash-cli branch January 14, 2026 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants