Get started with the Dev Board - Flipper Zero - Documentation (2024)

The Wi-Fi Developer Board serves as a tool to debug the Flipper Zero firmware. To debug the firmware, the initial step involves compiling the firmware from its source code. This process enables the debugging functionality within the firmware and generates all the necessary files required for debugging purposes.

<div class="info flipper-callout"> <div class="callout-header"></div> Building and debugging the Flipper Zero firmware is fully supported on MacOS and Linux. Support for Windows is in beta test.</div>





Updating the firmware of your Developer Board

Update the firmware of your Developer Board before using it. For more information, visit Firmware update on Developer Board.



Installing Git

You’ll need Git installed on your computer to clone the firmware repository. If you don’t have Git, install it by doing the following:

%mac%MacOS

On MacOS, install the Xcode Command Line Tools package, which includes Git as one of the pre-installed command-line utilities, by running in the Terminal the following command:

xcode-select --install

%linux%Linux

On Linux, you can install Git using your package manager. For example, on Ubuntu, run in the Terminal the following command:

sudo apt install git

For other distributions, refer to your package manager documentation.



Building the firmware

First, clone the firmware repository:

git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.gitcd flipperzero-firmware

Then, run the Flipper Build Tool (FBT) to build the firmware:

./fbt



Connecting the Developer Board

The Developer Board can work in the Wired mode and two Wireless modes: Wi-Fi access point (AP) mode and Wi-Fi client (STA) mode. The Wired mode is the simplest to set up, but requires a USB Type-C cable. The Wireless modes are more complex to set up, but they allow you to debug your Flipper Zero wirelessly.

<div class="info flipper-callout"> <div class="callout-header"></div> Use the following credentials when connecting to the Developer Board in <span style="white-space: nowrap;"><b>Wi-Fi access point</b></span> mode: <br> <br> Name: <b>blackmagic</b> <br> Password: <b>iamwitcher</b></div>



%usb%Wired

%wifi%Wireless

To connect the Developer Board in Wired mode, do the following:

1

Cold-plug the Developer Board by turning off your Flipper Zero and connecting the Developer Board, and then turning it back on.

2

On your computer, open the Terminal and run the following:

%mac%MacOS

ls /dev/cu.*

%linux%Linux

ls /dev/tty*

Note the list of devices.

3

Connect the Developer Board to your computer via a USB-C cable.

4

Rerun the command. Two new devices have to appear: this is the Developer Board.

<div class="info flipper-callout"> <div class="callout-header"></div> If the Developer Board doesn’t appear in the list of devices, try using a different cable, USB port, or computer.</div>



<div class="info flipper-callout"> <div class="callout-header"></div>Flipper Zero logs can only be viewed when the Developer Board is connected via USB. The option to view logs over Wi-Fi will be added in future updates. For more information, visit <a href="https://docs.flipperzero.one/development/hardware/wifi-debugger-module/reading-logs" onclick="next.router.push('https://docs.flipperzero.one/development/hardware/wifi-debugger-module/reading-logs')"><u>Reading logs via the Dev Board</u>.</div>



Wi-Fi access point (AP) mode

Get started with the Dev Board - Flipper Zero - Documentation (2)

The Developer Board in Wi-Fi access point mode



Out of the box, the Developer Board is configured to work as a Wi-Fi access point. This means it'll create its own Wi-Fi network to which you can connect. If your Developer Board doesn’t create a Wi-Fi network, it is probably configured to work in Wi-Fi client mode. To reset your Developer Board back to Wi-Fi access point mode, press and hold the BOOT button for 10 seconds, then wait for the module to reboot.

Get started with the Dev Board - Flipper Zero - Documentation (3)

You can reconfigure the Developer Board mode by pressing and holding the BOOT button



To connect the Developer Board in Wi-Fi access point mode, do the following:

1

Cold-plug the Developer Board by turning off your Flipper Zero and connecting the Developer Board, and then turning it back on.

2

Open Wi-Fi settings on your client device (phone, laptop, or other).

3

Connect to the network:Name: blackmagicPassword: iamwitcher

4

To configure the Developer Board, open a browser and go to http://192.168.4.1.

Wi-Fi client (STA) mode

Get started with the Dev Board - Flipper Zero - Documentation (4)

The Developer Board in Wi-Fi client mode



To connect the Developer Board in Wi-Fi client mode, you need to configure it to connect to your Wi-Fi network by doing the following:

1

Cold-plug the Developer Board by turning off your Flipper Zero and connecting the Developer Board, and then turning it back on.

2

Connect to the Developer Board in Wi-Fi access point mode.

3

In a browser, go to the configuration page onhttp://192.168.4.1.

4

Select the STA mode and enter your network’s SSID (name) and password. For convenience, you can click the+button to see the list of nearby networks.

5

Save the configuration and reboot the Developer Board.

Get started with the Dev Board - Flipper Zero - Documentation (5)

In the Wi-Fi tab, you can set the Developer Board mode



After rebooting, the Developer Board connects to your Wi-Fi network. You can connect to the device using the mDNS nameblackmagic.localor the IP address it got from your router (you’ll have to figure this out yourself, every router is different).

After connecting to your debugger viahttp://blackmagic.local, you can find its IP address in theSYStab. You can also change the debugger’s mode toAPorSTAthere.

Get started with the Dev Board - Flipper Zero - Documentation (6)

In the SYS tab, you can view the IP address of your Developer Board





Debugging the firmware

Open the Terminal in theflipperzero-firmwaredirectory that you cloned earlier and run the following command:

./fbt flash

This will upload the firmware you’ve just built to your Flipper Zero via the Developer Board. After that, you can start debugging the firmware using theGDBdebugger. We recommend using VSCode with the recommended extensions, and we have pre-made configurations for it.

To debug in VSCode, do the following:

1

In VSCode, open theflipperzero-firmwaredirectory.

2

You should see a notification about recommended extensions. Install them. If there were no notifications, open the Extensions tab, enter@recommendedin the search bar, and install the workspace recommendations.

3

In the Terminal, run the./fbt vscode_dist command. This will generate the VSCode configuration files needed for debugging.

4

In VSCode, open the Run andDebugtab and selectAttach FW (blackmagic)from the dropdown menu.

5

If needed, flash your Flipper Zero with the./fbt flashcommand, then click thePlaybutton in the debug sidebar to start the debugging session.

6

Note that starting a debug session halts the execution of the firmware, so you’ll need to click theContinuebutton on the toolbar at the top of your VS Code window to continue execution.

Get started with the Dev Board - Flipper Zero - Documentation (7)

Click Continue in the toolbar to continue execution of the firmware



To learn about debugging, visit the following pages:



Get started with the Dev Board - Flipper Zero - Documentation (2024)

References

Top Articles
POD Go Moo)))n Amp Presets
2024 ALL NEW POD Go Acoustic Guitar Presets
$4,500,000 - 645 Matanzas CT, Fort Myers Beach, FL, 33931, William Raveis Real Estate, Mortgage, and Insurance
Visitor Information | Medical Center
Unblocked Games Premium Worlds Hardest Game
Beacon Schnider
Southside Grill Schuylkill Haven Pa
Fcs Teamehub
City Of Spokane Code Enforcement
shopping.drugsourceinc.com/imperial | Imperial Health TX AZ
13 The Musical Common Sense Media
Hope Swinimer Net Worth
Watch TV shows online - JustWatch
David Turner Evangelist Net Worth
Gon Deer Forum
Rachel Griffin Bikini
Hocus Pocus Showtimes Near Amstar Cinema 16 - Macon
Sadie Proposal Ideas
China’s UberEats - Meituan Dianping, Abandons Bike Sharing And Ride Hailing - Digital Crew
St. Petersburg, FL - Bombay. Meet Malia a Pet for Adoption - AdoptaPet.com
Satisfactory: How to Make Efficient Factories (Tips, Tricks, & Strategies)
Rural King Credit Card Minimum Credit Score
Webcentral Cuny
Persona 5 Royal Fusion Calculator (Fusion list with guide)
Juicy Deal D-Art
Icivics The Electoral Process Answer Key
Spn 520211
Dragonvale Valor Dragon
Xfinity Outage Map Fredericksburg Va
Coomeet Premium Mod Apk For Pc
A Cup of Cozy – Podcast
Speedstepper
Publix Near 12401 International Drive
Maine Racer Swap And Sell
Effingham Daily News Police Report
Riverstock Apartments Photos
CohhCarnage - Twitch Streamer Profile & Bio - TopTwitchStreamers
Where to eat: the 50 best restaurants in Freiburg im Breisgau
Jail Roster Independence Ks
91 Octane Gas Prices Near Me
Ezstub Cross Country
Salons Open Near Me Today
Craigslist In Myrtle Beach
Aliciabibs
Tirage Rapid Georgia
Publictributes
Final Fantasy 7 Remake Nexus
Bekah Birdsall Measurements
Mcalister's Deli Warrington Reviews
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Yoshidakins
Primary Care in Nashville & Southern KY | Tristar Medical Group
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 6612

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.