Firmware architecture
flipper one uses a dual processor architecture with a high performance cpu (rockchip rk3576) and a low power mcu (raspberry pi rp2350) while the cpu runs linux and manages all high level peripherals (usb, hdmi, m 2, wi fi, ethernet, and audio), the mcu is responsible for the following tasks rendering images on the lcd display and controlling backlight brightness processing events from the buttons and touchpad, and controlling haptic feedback handling 3 5 mm audio jack connect/disconnect and headset button press events managing the battery and power subsystems managing system power states and implementing power bank mode managing the main cpu power on sequence and boot process handling communication over the cc pins of the usb c ports exposing two pio (programmable i/o) pins to the gpio expansion connector controlling all device leds mcu connection diagram firmware architecture the mcu firmware is built on the freertos https //www freertos org/ kernel and a set of libraries and drivers organized in a layered architecture mcu firmware architecture
Have a question?
Our support team and an awesome community will get you an answer in a flash. Please leave your questions in English.
To ask a question or participate in discussions, you'll need to authenticate first.