Making a debug board for Flipper Zero in Altium
Flipper Zero – a project of a pocket multitool for hackers in the Tamagotchi form factor, which we are developing. Previous Posts [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11]
ST-Link V3 based Flipper Debug Board is an in-circuit debugger for advanced developers who want to debug the firmware running on a device. In fact, this is a regular STLink V3, diluted for convenience in the form factor of an external module for Flipper Zero.
The video shows the process of wiring a module for Flipper from scratch in Altium Designer.
Debug board not required for Flipper Zero firmware
You can update firmware, develop and upload your firmware to Flipper Zero via USB without a debug board! A debug board is needed for in-system debugging of running programs, for example, via GDB, OpenOCD. If you don’t know exactly how to use it, you don’t need this board.
Specifications
- ST-Link V3 Mini for firmware and in-system debugging
- Onboard UART to USB connected to UART in Flipper Zero (GPIO 13, 14)
- Flipper Zero unused GPIO pins for debugging and prototyping
Scheme
The project diagram can be viewed on our website in an interactive viewer
Interactive project outline (clickable)
Altium project sources
Full source code of the debug board project, along with the library of components can be downloaded from the repository github.com/Flipper-Zero/flipperzero-devboard-stlinkv3
– Hello, we are looking for talents!
We are constantly looking for engineers and managers to join our friendly team. The full list of vacancies can be found here career.habr.com/companies/flipper-devices
C Developer (Embedded) / Middle
Firmware is a very large-scale part, consisting of an operating system based on FreeRTOS and a large number of individual applications, so we are constantly recruiting new developers to implement it. We need someone who is confident in C and is familiar with embedd. Full job description career.habr.com/vacancies/1000068496
QA Engineers / Software Testers (Embedded)
Testing is a volumetric part that is incredibly important in all stages of the creation of Flipper Zero. Now our developers are actively rolling out new versions of software and hardware, so our team needs Middle and Juior QA engineers. Full job description:
career.habr.com/vacancies/1000071996
career.habr.com/vacancies/1000071987
Project manager
Our project consists of a large number of systems, each of which is handled by one or more people. We are looking for someone who can help you keep up with all tasks, synchronize teams and keep planning under control. Full job description career.habr.com/vacancies/1000063748
Our social networks
All the characteristics of Flipper Zero on official website…
Our English-language blog…