Mirror of flipperdevices/blackmagic-esp32-s2@github.com
Go to file
SG 16513023cd
Update schematic link (#12)
2022-06-30 21:53:00 +10:00
.github/workflows CI: additionally cleanup artifacts (#4) 2021-12-03 14:58:35 +03:00
components Fixed from credenitals to credentials (#9) 2022-06-02 23:21:14 +10:00
main Fixed from credenitals to credentials (#9) 2022-06-02 23:21:14 +10:00
scripts Scripts: fix for macOS 2021-11-25 15:37:49 +03:00
.clang-format Add clang-format 2021-10-14 15:41:05 +10:00
.gitattributes Initial commit 2021-10-14 14:03:42 +10:00
.gitignore Welcome, CI 2021-11-23 20:19:32 +03:00
.gitmodules Dual CDC implementation (#5) 2021-12-20 15:15:35 +03:00
CMakeLists.txt NVS save/load string value 2021-11-01 05:59:10 +10:00
LICENSE Initial commit 2021-10-14 14:03:42 +10:00
README.md Update schematic link (#12) 2022-06-30 21:53:00 +10:00
partitions.csv Increase app partition 2021-11-01 06:00:52 +10:00
sdkconfig Revert "tcp-uart" 2022-04-08 01:11:09 +10:00

README.md

Black Magic Probe for ESP32-S2

WiFi/USB capable version of the famous Black Magic Probe debugger.

Clone the Repository

Clone the repository with:

git clone --recursive https://github.com/flipperdevices/blackmagic-esp32-s2.git

You must recursively clone the submodules, which --recursive will do for you. When you pull new changes, be sure to run git submodule update --init --recursive.

Develop with ESP-IDF

Set up ESP-IDF following Espressif's instructions. Make sure idf.py is in your PATH and you can successfully run the program.

Build with ESP-IDF

In your clone of this repository, run:

idf.py build

Note: the sdkconfig file already configures the project to target the ESP32-S2. You don't need to run idf.py set-target esp32s2, which will overwrite some of the necessary settings in sdkconfig.

Flash with ESP-IDF

Connect the dev board to your computer with a USB cable. Find the name of the serial port device on your computer that corresponds to the dev board. See the [Flipper Zero guide] on how to connect to the dev board over USB or Espressif's guide on how to find the port name.

Run:

idf.py -p <port> flash

Test with ESP-IDF

Connect to the dev board with:

idf.py -p <port> monitor

You should not see errors in the logs if the firmware is installed and running correctly.

Schematic

Altium Live Schematic