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!

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

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *