YOULEN

Selection · Image preparation · Supply

TF cards for embedded devices

Selection, boot-image preparation and batch supply

YOULEN supplies 2GB–256GB TF cards for embedded-device projects. Our proposal identifies the card configuration, image-preparation work and sample checks for your project.

Capacity
2GB–256GB
Regular flash configurations
Micron / SK hynix
Bill of materials (BOM)
Disclosed
Product warranty
One year

For a boot card, system drive or data card, the workload matters as much as capacity. This guide explains the choices, shows our Armbian preparation records and sets out what needs to be settled before a batch is prepared.

In this guide · choose a topic

TF is a name still used for microSD cards. This guide covers TF cards; full-size SD cards need their own interface and configuration checks.

01

What can YOULEN supply for your embedded project?

You receive a proposed card configuration and a clear preparation scope. For system-image orders, we establish the image version, writing and verification work, and target-device acceptance at the sample stage.

The selected card’s performance, endurance and operating temperature are configuration-specific. A flash brand alone does not establish these properties.

Official YOULEN embedded TF card artwork showing 32GB, A1, U1, UHS-I and Class 10 marks
YOULEN embedded-card artwork

Shown: the 32GB A1/U1 design. Other capacities and speed classes follow the proposed configuration.

Supply detailOur supply and preparation
CapacityOur current supply range is 2GB–256GB. We match the proposed capacity to the device and its storage needs.
PerformanceWe confirm whether a configuration is available for your required speed class, random-access or sustained-write target. We identify the reference read/write results available for that configuration. Performance in your device is evaluated with the sample.
ComponentsOur regular configurations mainly use Micron and SK hynix flash. We can disclose the proposed components.
Repeat supplyA disclosed bill of materials (BOM) and the configuration controls agreed for your order.
System-image preparationAn agreed source image, writing and verification method, partition-resizing arrangement and device-acceptance scope.
BOM changesIf component availability requires a change, we provide a new sample at least one month before the proposed change for your testing and confirmation.
WarrantyWe supply cards with a one-year warranty. Failed cards are handled under the agreed warranty terms.

02

What embedded-device work has YOULEN handled?

YOULEN recently received an order for 50,000 TF boot cards for an embedded-device project in the United States. We have also received more enquiries about embedded-device storage.

In separate Armbian preparation work, we reviewed a written image with a 4.4 GB EXT4 partition and 24.6 GB left unallocated. That record illustrates a delivery decision: retain the image layout, expand the system partition or provide a separate data partition.

The writing and partition records below are from that separate preparation work, not the US order. They show the preparation stages; they do not establish device boot performance or field reliability.

03

When is a TF card a good fit?

TF cards are a good candidate for supported development boards, mostly-read dedicated systems and replaceable installation media. Write-heavy systems need target-device evaluation; heavy swapping or storing only a few settings is not a good default use of a regular TF card.

These recommendations concern the storage approach. The final card choice follows the target device, workload and sample results.

ApplicationInitial recommendationWhy and what to check
Development boards, prototypes and frequent image changesGood candidateEasy system preparation and replacement; confirm board support and image compatibility.
Dedicated systems that mostly read and write littleGood candidateMatch cost and performance to the workload; check background writes, temperature and power.
Data collectors, concentrators and gatewaysEvaluate on the deviceCapacity and replaceability may help; establish write volume, retention period and recovery behaviour.
Multiple applications, small files or frequent database accessEvaluate on the deviceRandom performance and response latency matter; sequential speed alone is insufficient.
Only a few settings or countersNot the first choiceSmall onboard storage may already meet the requirement.
Heavy use of swap spaceNot the first choiceReassess physical memory, write load and alternative storage.
Installation, upgrade or recovery mediaGood candidateUseful for distribution and field work; confirm the image and operating procedure.
Unattended devices with serious failure consequencesEvaluate on the devicePrioritise environment, power, redundancy and maintenance arrangements.

04

Why choose a TF card instead of onboard storage?

The main advantages are preloading, replacement and flexible capacity. Compare the whole delivery and maintenance process before deciding which option costs less.

Preparing system cards in advance separates image writing from final assembly. Keeping an approved image version also makes delivered software easier to manage.

Where the card slot is accessible and the device supports card boot, a prepared replacement card can be part of the maintenance plan. Developers can also change cards to switch system versions.

Within the device’s supported range, the same hardware can use different card capacities for its system, content or data-retention needs.

Onboard storage has its own integration and production advantages. Compare the media, hardware design, programming, testing and repair process rather than assuming a TF card is always cheaper. A TF card normally provides persistent storage; it does not directly replace RAM.

05

Is the card for booting, running the system or storing data?

Boot media starts the device, system storage serves the operating system while it runs, and data storage holds application content. One TF card may do more than one job.

A device may boot from onboard storage and log to a TF card, or boot from a TF card and store large amounts of data elsewhere. ‘A Linux boot card’ alone is therefore not enough to choose a configuration: what happens after boot can change the recommendation.

RoleHow the device uses the cardMain priorities
Boot mediaReads startup code or system content at power-on.Boot support, read behaviour and image layout.
System storageServes the operating system and applications during operation.Random access, latency and background writes.
Data storageHolds logs, recordings, audio or business records.Capacity, write pattern, data protection and retention period.

06

Do different embedded systems need different card preparation?

Yes. Startup software determines how the device boots. The operating system and its drivers determine file-system support; the application determines the read/write workload. The operating-system name alone does not specify a boot-card layout.

For example, Zephyr documents SD-card access and file-system integration. That supports a storage use case; it does not prove that every Zephyr board boots from the card. [1]

PlatformWhat this means for the cardProject-specific detail
MCUs, bare-metal software and FreeRTOSA real-time operating system (RTOS) does not itself provide a universal TF-card boot method. Card access for files is separate from boot support.The exact microcontroller (MCU), bootloader and drivers determine whether the card holds startup code, an update package or application data.
Orange Pi, Armbian and embedded LinuxA whole-device system image carries its own layout. Writing it is different from copying files onto a formatted card. [3]Use the image for the exact board. Establish the partition layout and whether the supplied image expands at first boot.
Raspberry PiDifferent models support different boot options. The preparation must match the model and selected boot path. [7]The exact Raspberry Pi model, selected image and configured boot order.
Vendor-specific platforms, including Novatek, Ambarella and RealtekThe vendor’s board and software procedure defines the preparation. A recording card, firmware-update card and system card have different roles.The exact chip, board, software version and card role, together with the vendor’s preparation instructions.
Android: external data storageAdoptable storage is formatted and encrypted for one device. This is a data-storage mode, not a boot-image preparation method. [2]Whether the device uses portable or adoptable storage. Any TF-card boot requirement needs the board’s separate startup procedure.

07

Should an embedded TF card use FAT32 or EXT4?

There is no single format for every embedded TF card. For a whole-device image, the approved image supplies the layout. For a separate data card or partition, the device’s file-system support determines the format.

A file system organises files and directories. A card can have several partitions, each using a different file system.

PreparationHow the file system is chosen
Ordinary files or dataFollow device support and file requirements.
A whole-device system imagePreserve the layout in the approved image.
A custom systemFollow the board, boot software and image requirements.
A separate data partitionConfirm support in the operating system and application.

Some systems combine a FAT boot partition with an EXT4 system partition, but this is not a universal embedded Linux layout. [3][7]

08

Is copying an IMG file the same as writing a boot image?

No. Copying stores the image as a file; whole-device image writing prepares the media using the image’s layout.

A complete image may contain startup content, a partition table and file systems. If the device requires whole-device writing, dragging an .img file onto an existing partition usually does not prepare the required card.

Armbian’s official workflow includes selecting a board or local image, writing the target media and verifying the written data. [3]

This record from YOULEN’s Armbian preparation work shows an Orange Pi Zero3 image with writing complete.

Armbian Imager showing Flash complete for an Orange Pi Zero3 image
YOULEN preparation record: Armbian Imager shows ‘Flash complete’. Device boot and operating behaviour are checked separately. Open image to inspect.

Before preparing a batch, identify whether the source is a whole-device image, a partition image, ordinary files or an upgrade package with its own procedure. The extension alone does not determine the method.

09

Why is some space unused after writing an image?

The image may use only part of the card, leaving the rest outside its partitions or file systems. That does not by itself indicate a capacity fault.

One recent YOULEN preparation record shows an EXT4 partition of about 4.4 GB and another 24.6 GB of unallocated space.

Full partition review showing a 4.4 GB EXT4 partition and 24.6 GB unallocated space, with some directory text redacted
YOULEN partition review: a 4.4 GB EXT4 partition and 24.6 GB unallocated. The 4.4 GB label describes partition size, not file-data usage. Some directory text is redacted. Open image to inspect.
OptionWhat must be agreed
Expand at first bootThe image includes this behaviour and it is confirmed on the target device.
Expand before deliveryThe procedure, effect on booting and expected result are agreed.
Keep the original layoutThe customer accepts the existing space arrangement.
Add a data partitionThe system and application support it and the customer approves the layout.

Extending a partition and extending its file system are related but separate operations. A custom image may not retain a distribution’s default first-boot behaviour.

The practical lesson is to confirm the card’s space arrangement at delivery—not simply stop when the writing tool says ‘complete’.

10

Will the same image fit every card with the same capacity label?

Not always. Two cards labelled 32GB are not enough to establish image fit: the image and its partition boundaries must fit within the target card’s addressable space.

Confirm image fit using the proposed supply configuration. If the image must work across configurations or batches, agree the target capacity requirement and image headroom at the sample stage.

Allow room for the system, applications, updates, logs and business data—not just the initial image.

11

Does an embedded Linux boot card need A2?

Not necessarily. A2 depends on workload requirements and host support. A mostly-read dedicated system and a system with frequent database access need different assessments.

A1 and A2 are SD Association application performance classes. IOPS means input/output operations per second; the random performance figures below use 4 KB operations.

ClassMinimum average random readMinimum average random writeMinimum sustained sequential performance
A11,500 IOPS500 IOPS10 MB/s
A24,000 IOPS2,000 IOPS10 MB/s

These are class requirements under defined test conditions, not device boot times or card-lifetime figures. Host support also matters for A2 features. [4]

Large files and continuous recording emphasise sustained transfer. System files and databases also need random-access and latency assessment. C10, U3 or V30 alone does not establish A2 performance.

12

Does a low-write workload guarantee long service life?

Low writing reduces wear pressure, but it cannot be converted directly into a guaranteed number of years. Temperature, power, background writes, data retention and maintenance also matter.

A small business-data file does not mean the card receives few writes. The system may also write logs, databases, caches or file-system metadata.

For water and electricity metering, distinguish a terminal storing only a few settings from a collector or gateway recording data from many devices. Small onboard storage may be enough for the former; the latter may benefit more from TF capacity and replacement options.

Write endurance and data retention without power are different properties. [5]

13

What if the device loses power unexpectedly?

Assess the card, power supply, system writes and recovery process together. A speed class alone does not solve power-loss problems.

For a mostly-read dedicated device, consider a read-only root file system and a separate arrangement for data that must be written. Raspberry Pi’s resilience guidance discusses this approach; it does not make the entire card immune to power-loss damage. [6]

If a proposal includes ‘power-fail protection’, establish what it protects: data being written, stored data, internal card-management information or the state of the whole device after restarting.

14

Can a TF card replace RAM or ROM?

No. A TF card provides persistent storage. It does not replace physical working memory (RAM) or the chip’s internal read-only boot memory (ROM).

When a customer says ‘ROM capacity’, they may mean storage for the system, applications and files. Discuss the actual storage task.

Linux swap places some memory pages on storage; it does not add physical memory with equivalent performance. Occasional paging and sustained heavy swapping are different workloads. Heavy swapping calls for a fresh assessment of memory and storage.

15

What should be agreed before moving from samples to a batch?

Agree the card configuration and image preparation, complete the target-device acceptance, then confirm the batch-delivery arrangements.

Write verification, card testing and device acceptance answer different questions and should be agreed separately. Batch copying must also distinguish shared system content from device identities, keys or initialisation data that need individual generation.

StageAgreed result
Project discussionDevice, card role, environment, capacity and quantity.
Configuration proposalApplicable speed, flash, endurance and temperature requirements.
Image preparationApproved version, checksum, writing method and resizing arrangements.
Writing and card checksCheck scope, method and records.
Device sample acceptanceBooting, operation, data handling and any required abnormal-recovery checks.
Batch confirmationConfiguration, image version, quantity, packaging, preparation schedule and warranty.
Later changesHow component or image changes are re-approved.

16

What will you get from our reply?

A proposed card configuration, the image-preparation scope, the points still needing verification and a next step for samples. You can see what is included before moving towards a batch order.

Send the device or board model, whether the card boots the system or stores data, the image version, capacity and quantity. A working reference card or preparation instructions make the discussion more specific. You do not need a finished technical specification to start.

Sources and scope

This guide combines public technical sources, recent YOULEN project requirements and image-preparation records. It is not a cross-platform test report. Platform requirements depend on the exact device and software version; card configurations and delivery arrangements follow the approved sample and order.

  1. Zephyr — SD-card access, drivers and file-system integration
  2. Android — adoptable storage, formatting and encryption
  3. Armbian — image writing and verification
  4. SD Association — A1 and A2 application performance
  5. Swissbit — endurance, retention and storage technology
  6. Raspberry Pi — making a more resilient file system
  7. Raspberry Pi — hardware and boot mechanisms