# Prerequisites The Borneo IoT project using the following open-source tools and frameworks for development: * Circuit schematics and PCBs are designed with [Horizon EDA](https://horizon-eda.org). * Mechanical and structural design is designed using [FreeCAD](https://www.freecad.org). * MCU firmware is developed in C using Espressif's [ESP-IDF](https://github.com/espressif/esp-idf) framework. * The mobile app is developed using [Google's Flutter](https://flutter.dev/). * Other utilities and scripts are written in Python.