Este documento apresenta um trabalho de conclusão de curso sobre o desenvolvimento de um software para projeto de mecanismos flexíveis tridimensionais utilizando otimização topológica. O trabalho descreve os fundamentos teóricos do método dos elementos finitos, otimização topológica e análise de mecanismos flexíveis. A formulação matemática e implementação numérica do software são detalhadas, assim como resultados obtidos para validação e casos tridimensionais.