TREEspan File System

Embedded Transactional Flash File System


File System

Features and Advantages


Device Support


Reliable Storage at The Edge

TREEspan File System (TSFS) is a high performance embedded transactional file system with native NOR and NAND Flash support for RTOS and bare-metal applications. TSFS provides developers with robust, fail-safe, data storage on virtually any MCU or SoC. Programmers can interact with the file system through a simple and intuitive interface which nonetheless offers many advanced features such as snapshot support and concurrent access management. All of it for a total file system RAM footprint as low as 4 KiB.

Fail-Safe Transactional File System

TSFS fail-safe design guarantees the data integrity even in the event of untimely interruptions such as power failures and system errors. The transactional nature of the file system enables an application developer to group modifications into atomic transactions ensuring coherency.

Native Flash Support

TSFS features native flash support removing the need for a separate FTL, thus improving performance and reducing the overall RAM footprint considerably. It can be deployed on NOR, NAND, managed flash devices such as SD Cards and eMMC as well as emerging non-volatile memory technologies such as MRAM and FRAM.

Low Footprint - High Performance

TSFS boasts high performance while minimizing RAM usage and worst case write latency. With a careful attention to maximize random access performance, TSFS can maintain a balanced read/write performance even on devices with inherent asymmetrical read/write throughput.

Future Proof

TREEspan is designed to support today’s and tomorrow’s storage technologies. Added to that it has the ability to leverage both low power resource constrained MCU as well as high-performance application processors. Those last two statements in combination with the capability to scale and adapt to various workload make TSFS future proof.

Adaptable for the Most Demanding Tasks

Real Time Storage

Low write latency and efficient wear-levelling to help real-time applications.


Transactional, fail-safe interface, with high performance random accesses.

Data Logging

Efficient wear levelling and reduced write amplification to maximize flash lifetime.


Maximize streaming read and write performance for audio/video recording and playback.

Low Power

Low RAM usage for low power MCU even with high capacity storage devices.

Everything Needed to Get You Going

TSFS is delivered with everything needed to start development right away. We will take care of developing all the drivers and BSP required on your selection of MCU or SoC. We also take care of integrating TSFS with your selected RTOS, toolchain and IDE. Every delivery of TSFS includes:

  • Full source code
  • Demonstration and development project
  • Documentation
  • Peripheral driver
  • Storage media driver
  • Platform and RTOS integration
  • Getting started guide
  • Test report
  • Hardware errata summary report

On Any RTOS and MCU

TSFS is not tied to any RTOS or platform and can be deployed practically anywhere on most MCU and SoC. You only need to choose your MCU and RTOS and we take care of the porting and integration.


Software is only as good as its documentation. That is why TSFS is delivered with complete documentation of unparalleled quality. Check out the user manual or API reference manual in our documentation section.



Road leading to an SD Card shaped sunrise.

Managed vs Unmanaged: The Many Roads to Flash Storage

Let’s explore and compare two different paradigms of flash management commonly used throughout the industry: managed flash and unmanaged flash. Managed flash devices include SD cards, USB flash drives, eMMC and UFS modules — also SSDs, but those are less often seen in embedded systems. These are all NAND-based devices.

Read More »

Taming the Flash Beast

This article is the first of an introduction series about flash memory. A high-level introduction shall we say. Not the kind that takes you straight to the electron and drags you through the depths of quantum physics. No. The purpose of this series is to provide useful information from an operational perspective. Things that you

Read More »

Do not hesitate to contact us to discuss your next project.