# Working with Espressif's SoCs using WSL2

DevFeed: [Working with Espressif's SoCs using WSL2](<https://devfeed.tech/articles/working-with-espressif-s-socs-using-wsl2-13864.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/espressif-devkits-with-wsl2/>)

Author: John Lee

Published: 2024-11-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Windows Subsystem for Linux](<https://devfeed.tech/topics/wsl.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [ESP32-C6](<https://devfeed.tech/topics/esp32-c6.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [guide](<https://devfeed.tech/tags/guide.md>), [installation](<https://devfeed.tech/tags/installation.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [usb](<https://devfeed.tech/tags/usb.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wsl](<https://devfeed.tech/tags/wsl.md>), [wsl2](<https://devfeed.tech/tags/wsl2.md>)

## AI overview

A step-by-step guide to developing with Espressif SoCs from WSL2. It explains USB serial-port forwarding with USBIPD-WIN, including installation, attaching and detaching a devkit, and troubleshooting kernel-module support.

## Source excerpt

Released in 2016 by Microsoft, the Windows Subsystem for Linux (WSL) is a feature that allows the use of a Linux environment with no need of a virtual machine, container or dual boot. The WSL is a great way to run Linux alongside Windows. Introduction# In some cases, users can't use Windows PowerShell for developing ESP-IDF applications for ESP SoCs, or when WSL is already in use, the flashing and monitoring steps can be tricky.