Making a debug board for Flipper Zero in Altium



Flipper Zero is a tamagotchi form factor pocket multi-tool for hackers that 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 is 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 scheme can be viewed on our website in the interactive viewer Interactive project scheme (clickable)









Altium project sources





The 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!



image

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 voluminous 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 descriptions:

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 characteristics of Flipper Zero on the official website .

Our blog in English .



All Articles