Ask / Submit

[Jolla C] Specs: Does it have an NFC reader?

asked 2016-05-26 18:14:13 +0200

nadir gravatar image

updated 2016-05-26 18:14:38 +0200

I'm aware that NFC isn't currently supported in Sailfish but software can always be updated, with that in mind does the Jolla C come with an NFC reader?

edit retag flag offensive close delete


I would like to know this also. Is Jolla C without TOH covers?

DarkWhite ( 2016-05-28 01:45:30 +0200 )edit

Yes, it's without TOH covers.

nadir ( 2016-05-28 06:41:05 +0200 )edit

Too bad... so skipping Jolla C (Intex Aqua Fish). When there is next modular Sailfish phone?

DarkWhite ( 2016-05-31 13:35:56 +0200 )edit

As it is obviously the Aqua Fish Hardware, the answer is no, not as far as we know yet (and doubt this will change).

chemist ( 2016-05-31 18:28:25 +0200 )edit

2 Answers

Sort by » oldest newest most voted

answered 2016-11-10 22:56:22 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2016-11-23 00:23:59 +0200

Hey guys!

It seems that there is a PCA544 I2C device in my Aqua Fish:

[root@Sailfish devices]# cat /sys/class/i2c-dev/i2c-2/device/2-002b/name
pn544 # NFC

Disassembling the device it also shows NFC on the silkscreen: PB100314.JPG PB100313.JPG

The following pogo pin like antenna connectors are clearly labeled: LTE, BT/WIFI/GSM. The FM radio uses the earphone cable as antenna, so I think the UFL coax going to the bottom PCB should be the NFC antenna.

edit flag offensive delete publish link more



So can we use it? Or mod it to work?

DarkWhite ( 2016-11-24 01:13:07 +0200 )edit

It seems that only the PN54x device support got compiled into the kernel:

# CONFIG_NFC is not set
# CONFIG_NFC_QNCI is not set

I am not familiar with the NFC stacks on Linux, but I think it uses the Libnfc-nxp because of the existence of the /dev/pn544.

martonmiklos ( 2016-11-24 18:31:08 +0200 )edit

I have did some research on the software side: libhybris-libnfc seems to be installed by default and qt5-qtconnectivity-qtnfc is available. Although the QNearFieldManager::isAvailable() returns false. I think it is because the QtNfc supports only the neard based NFC implementations on Linux, not the Libnfc-nxp based ones.

martonmiklos ( 2016-11-25 23:02:36 +0200 )edit

Quick updates: The I2C device is present in the Jolla C too. I have successfully built the libnfc_nxp library, working on creating RPM from that.

martonmiklos ( 2016-11-29 21:18:06 +0200 )edit

I have managed to build RPM from the libnfc-nxp library available here:

It also contains the nfcDemoApp, but I have not been able to get anything working yet (I have tried tag emulation and push with an Android device). Maybe it needs some other trick like GPIO to enable something?

Update 2: I have managed to increase the log verbosity and here is the output:

martonmiklos ( 2016-11-29 23:33:03 +0200 )edit

answered 2016-05-31 18:29:11 +0200

James gravatar image


The Jolla C will not come equipped with NFC (Nor TOH covers, as this is more of a software focused program/device for Jolla and Sailfish OS).



edit flag offensive delete publish link more



Well no software with no hardware to test it... the developer device should come with an everything package incl but not limited to mentioned hardware.

chemist ( 2016-05-31 18:31:59 +0200 )edit

Fully agree. Jolla C seems to be dissappointing. NFC missing, AR missing... All the "new exciting" stuff that software will be using...

dag ( 2016-08-06 13:39:23 +0200 )edit


"The Jolla C will come equipped with NFC (but there are no Linux drivers and while this is more of a software focused program/device for Jolla and Sailfish OS we won't pay for lifting the NDA behind the NFC chip nor put any money into coding a driver)."

Fixed for you...

V10lator ( 2017-04-18 06:21:35 +0200 )edit

Have you removed the metal shielding from your logic board to reveal the NFC chip, or you have XRay-ed a phone?

I have not had a chance to perform neither of the actions, but I got a feeling that the NFC on the silkscreen here: is not marking the UFL connector, but marks the two pads above which should be the place o the same kind of antenna connector which is used on the bottom LED board: (See the similar pogo like connectors in the bottom-right corner.)

The /dev/pn544 device node is simply exists because the Chinese engineers at Unitronics left in the DTS file, just like the MPU3050, which is obviously not populated see here:

(Check the unpopulated QFN right-above the camera.)

martonmiklos ( 2017-04-18 10:30:40 +0200 )edit
Login/Signup to Answer

Question tools



Asked: 2016-05-26 18:14:13 +0200

Seen: 2,205 times

Last updated: Nov 23 '16