Robô quadrúpede compacto, open source e imprimível em 3D, baseado no ESP32, com rosto em OLED e locomoção acionada por servos.
okalachev/flix
Firmware e projeto de hardware open source para um controlador de voo de quadricóptero baseado em ESP32, feito com componentes de uso geral para educação e pesquisa.
- Estrelas
- 2,320
- Forks
- 347
- Issues abertas
- 3
- Último commit
- há 20 dias
O que é?
Flix (flight + X) é um quadricóptero open source baseado em um microcontrolador ESP32, com firmware de controle de voo escrito em C++ no estilo Arduino e compacto o suficiente para ser lido do começo ao fim. O projeto é voltado à educação e à pesquisa e usa componentes de uso geral, como uma placa IMU GY-91 ou ICM-20948, motores escovados 8520 e uma bateria Li-Po. O projeto fornece instruções de montagem, um design de estrutura imprimível em 3D e tabelas de fiação.
O drone se comunica por MAVLink, via Wi-Fi ou ESP-NOW, e pode ser controlado com um gamepad USB, um transmissor RC conectado por um receptor SBUS ou um smartphone. Uma interface de linha de comando sem fio permite inspeção e análise de logs. Um simulador Gazebo executa o mesmo código Arduino, e uma biblioteca Python permite programar voos e realizar voos automáticos.
O projeto também inclui um livro didático sobre controle de voo, ainda em desenvolvimento. O controle de posição está listado como planejado e em andamento.
Recursos principais
- 01Firmware de voo em C++ para Arduino, com menos de 2.000 linhas de código.
- 02Comunicação via MAVLink por Wi-Fi ou ESP-NOW.
- 03Controle por gamepad USB, transmissor RC ou smartphone.
- 04Interface de linha de comando sem fio para inspeção e análise de logs.
- 05Simulação no Gazebo executando o mesmo código do firmware.
- 06Biblioteca Python para programar voos e realizar voos automáticos.
Casos de uso
- Ensinar teoria de controle de voo com um projeto prático de quadricóptero.
- Prototipar algoritmos de controle para pesquisa em hardware de baixo custo.
- Testar alterações no firmware no Gazebo antes de voar com um drone real.
- Montar um quadricóptero DIY com componentes de uso geral.
Início rápido
- 1
Leia o guia de compilação e configuração
- 2
Siga o guia de uso para compilar e gravar o firmware
Antes de usar
- É necessário montar hardware personalizado, incluindo uma estrutura impressa em 3D, circuitos MOSFET soldados e um motor e uma IMU específicos.
- O autor alerta que a montagem e a configuração não são fáceis e que o projeto não oferece garantia.
- Os metadados não especificam uma licença, então os termos de reutilização não estão claros.
- O controle de posição ainda está em desenvolvimento e não está disponível.
Tópicos
Perguntas frequentes
- O que é flix?
- Firmware e projeto de hardware open source para um controlador de voo de quadricóptero baseado em ESP32, feito com componentes de uso geral para educação e pesquisa. Flix (flight + X) é um quadricóptero open source baseado em um microcontrolador ESP32, com firmware de controle de voo escrito em C++ no estilo Arduino e compacto o suficiente para ser lido do começo ao fim. O projeto é voltado à educação e à pesquisa e usa componentes de uso geral, como uma placa IMU GY-91 ou ICM-20948, motores escovados 8520 e uma bateria Li-Po. O projeto fornece instruções de montagem, um design de estrutura imprimível em 3D e tabelas de fiação.
- flix é gratuito? Qual é a licença?
- flix não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- flix ainda é mantido?
- Manutenção ativa. O último commit de flix foi em 30 de set. de 2026.
- Para que posso usar flix?
- Ensinar teoria de controle de voo com um projeto prático de quadricóptero. Prototipar algoritmos de controle para pesquisa em hardware de baixo custo. Testar alterações no firmware no Gazebo antes de voar com um drone real. Montar um quadricóptero DIY com componentes de uso geral.
- Como instalar flix?
- Leia o guia de compilação e configuração Siga o guia de uso para compilar e gravar o firmware
- Onde consigo flix?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/okalachev/flix
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDKs e firmware open source para criar seus próprios gadgets Muse em placas ESP32 e dispositivos Linux, como o Raspberry Pi.
Um display de mesa com ESP32 que mostra os limites de uso do Claude Code, com um mascote animado que reage aos prompts e avisa quando uma sessão precisa de interação.
Um emulador open source de ESP32 em Rust que executa firmware real no computador ou no navegador, sem precisar de hardware.
Firmware de e-reader open source, desenvolvido pela comunidade para dispositivos com tela e-ink baseados em ESP32, com foco na leitura de EPUB e na personalização fácil.
Uma pequena biblioteca C++ para enviar pequenas quantidades de dados entre dispositivos por som, com suporte a Python, JavaScript e microcontroladores.