/fw

CapibaraZero main firmware repository

Primary LanguageC++GNU General Public License v3.0GPL-3.0

CapibaraZero firmware

CapibaraZero aim to be a cheap alternative to FlipperZero™. It's based on ESP32 boards especially on ESP32-S3 but we want to port firmware to all ESP family boards.

This repo contains the main firmware that make capibaraZero works.

Most of attacks are separated in repository to isolate them from GUI to make project structure more readable.

Docs: https://capibarazero.github.io/docs/

Build firmware

To build project just must have PlatformIO installed and a working version of GNU Bison and Flex

Before building project you must execute init_nfc_libs.sh to prepare PN532 libs

bash init_nfc_libs.sh   # Init NFC libs
pio run
# To upload firmware
pio run -t upload

You can use the precompiled firmware from releases

Status

The project is BETA! 🎉

Working Features:

  • Wi-Fi support
  • BLE support
  • BadUSB support(Limited to 4-5 files in file browser)
  • NFC support
  • Some network attacks
  • SubGHZ(Beta support, need more testing)

WIP features:

  • IR

More details in the project view: https://github.com/orgs/CapibaraZero/projects/2/views/1

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

If you wanna port project to other ESP boards, we have made a little guide here: https://capibarazero.github.io/docs/docs/development/porting_to_others_boards/new_porting

License

GPL-3