Skip to content

NFC FeliCa: Add card generator for FeliCa Lite-S#4371

Open
dogtopus wants to merge 2 commits into
flipperdevices:devfrom
dogtopus:felica-card-gen
Open

NFC FeliCa: Add card generator for FeliCa Lite-S#4371
dogtopus wants to merge 2 commits into
flipperdevices:devfrom
dogtopus:felica-card-gen

Conversation

@dogtopus
Copy link
Copy Markdown
Contributor

@dogtopus dogtopus commented May 6, 2026

The IDm is generated by setting the first 2 bytes of the IDm (i.e. the Manufacturer Code) to 012E, then fill the rest of the 6 bytes with random data. All 8 bytes of the generated IDm are changable with the Edit UID option before saving. The PMm and default register values are copied from FeliCa Lite-S User's Manual v1.31 and cross-checked with a blank (post-0th Issuance) Lite-S.

What's new

  • NFC -> Add Manually now supports generating blank FeliCa Lite-S files.

Verification

  • Use NFC -> Add Manually -> FeliCa Lite-S to generate a new card.
  • Basic card info will be displayed on the NfcSceneGenerateInfo view (card type and IDm).
  • More -> Save should properly save the card as a valid NFC file.
  • More -> Change UID should display the NfcSetUid view, and making changes there should change the IDm value as well as both the ID and D_ID data block.
  • More -> Emulate should emulate the card.
  • More -> Info should show the card info.

Checklist (For Reviewer)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

The IDm is generated by setting the first 2 bytes of the IDm (i.e. the Manufacturer Code) to 012E, then fill the rest of the 6 bytes with random data. All 8 bytes of the generated IDm are changable with the Edit UID option before saving. The PMm and default register values are copied from FeliCa Lite-S User's Manual v1.31 and cross-checked with a blank (post-0th Issuance) Lite-S.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant