Power & Source of Big Ideas

I have 2 NanoPC-T4 and I used eflasher from the SD card to program the emmc. Works without fail. I used Win32DiskImager to create the SD card from the image downloaded from the FA website. I've installed Ubuntu as a test but currently using Android 8.1 on them. You u-boot shows that it can't find th...
mrigendra wrote:
3. uart (115200 bps) shows garbage


This generally happens when you don't have a ground connection. Double check for this.

It should be 115200, 8, NONE, 1
I used the latest SDflasher to programme the emmc of the Nano PC T3 Plus with my custom Android build which has been working for a couple of years now. The latest boards I received from FA did not detect the SD card. I found today that when I try to mount them, the following error appears on the deb...
I use a JNI to do this. Here is the serial port file for you to see how it's done. /* * Copyright 2009-2011 Cedric Priscal * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the L...
I am trying to debug a SPI application but think there might be an issue in libfriendlyarm-things.so. Where is the source for libfriendlyarm-things.so? That library is not open source. I have GPIO and I2C working using a JNI. I've not needed SPI but I did find this Android SPI code you might be abl...
Glad to hear it. It's just going to take time. I am getting PCB's made just now and normally 3-4 days, but now on 7th day and still not shipped. It was expected but I am grateful to the Chinese people for slowly getting things back up and working. It's a tough call. It could be a lot worse.
My recent order of Nano PC T3 Plus boards has come preloaded with Android 7.0 and I am trying to put Android 5.1 but getting boot issues and kernel panics. I used the latest eflasher for Android for Lollipop from 27 Dec 2019 and it boots into Android 5.1 but has portrait mode. My custom build runs i...
The date notification disappeared the other day so they may be back to work in a limited way with less workforce. The same with other Chinese based companies that I use. They may be overwhelmed with orders placed during the initial Chinese New year and loads of emails so you'll probably have to give...
PS. I see you posted this in the RK3399 forum so let's work on this for the T4 or other boards based on this processor.
Not much from FA. They have done a few upgrades and it would be nice if they could write up a wiki page on what is required to create a version upgrade. ;) I have been looking at how to jump to Android 9 and have 5.1 and 7.0 source so I was trying to figure out how to do this. The first part I think...
To get this to work, you need to make sure you select the correct SPI interface. Next up is working out the GPIO and changing the source to map it to the RK3399. The WiFi has a good section on how to deal with mapping GPIO names to GPIO pins. The Raspberry PI is for the Broadcom processor and hence ...
Everything looks good in the output.

I see you are running Android on this.

If you have a PC running Ubuntu, it is quite easy to build your own custom OS and get rid of the stuff you don't need. All depends on what you are wanting to use it for.
When you connect to the board, do you just connect GND, RX and TX?

You don't need the 5V connection as your board is powered elsewhere. Better to leave this disconnected to avoid shorting power supplies.
It all sounds like a ground issue. I assume you are using a 3.3V TTL serial interface to connect to the debug port?
You need to use a good quality power supply. The many cheap ones may say 5V 2A but rarely output much more than 1 amp before the voltage drops.

Meanwell do some very good power supplies that work well with the FA boards.
Gibberish usually indicates a missing ground connection.
I think the Quectel modem is supported out of the box with the T4 and Android 8. If you want to support another modem via USB, you need to build the OS to include the RIL for that modem. There is a generic RIL but I've never gotten it to work. Android doesn't support any modem out of the box and you...
Which OS. I have the SIMCOM SIM7600E-PCIE module working with the T4 under Android.
Best way is to connect to the debug port and look at the boot output. This will tell you what is going wrong.
What have you tried? Your post is worthless without any information.

I have found that the latest SD FLASHER can now selectively only flash partial updates such as kernel and u-boot so that may be a way forward.
If the HDMI display you are using has native resolution of 800x480 and has the EDID connection with the details, it should automatically adjust itself.

You also don't state which OS you are using? The HDMI settings should also be in the Wiki.
As long as the LCD Module itself is still available, I am sure for an order of 350, FA would make them for you. It would be nice if FA issued some form of support on their website when a design is due for obsolescence and give us time to prepare for it. Instead, they just drop the item from the webs...
The debug port provides 5V but the actual voltage levels for the RX and TX lines are 3.3V. There are current limiting protection resistors inline but best to use 3.3V levels. VCC_IO is wired to 3.3V in the schematic. The baud rate is likely why you didn't see anything.
Your only option to get this working is to either find an SPI based driver for the XPT2047/ADS7846 and try getting this to work on your board or you may need to write your own if none exists. The ADS7846 is very easy to use and once you have calibration done, it will work well. Once you configure it...
I am working with Android 7 for the NanoPC T3 Plus and I can build it without error using custom u-boot and custom kernel. I need to enable the Realtek WiFi drivers and if I change the following line in wifi_bt_config.mk from: BOARD_WIFI_VENDOR := broadcom to: BOARD_WIFI_VENDOR := realtek And then t...
I assume you are running Ubuntu on this board as you posted in the Ubuntu forum?

The XPT2047 is the same as the ADS7846 so you'll need to try and find a driver for this or roll your own. A search does find some Raspberry Pi versions.
I just checked out the manual and the LCD connections to the PI show that the touch controller is via the SPI interface but I can't make out the IC they user but I have a suspicion they are using the AD7843 or similar. Can you read the part number on the SSOP part next to the GPIO connector? I think...
No issues with newbie questions. It's how we all started out. :D I am new to the T4 and just getting my head around the kernel, u-boot and the Android OS as I need a custom version and want to remove a lot of the FA stuff I don't need. When I downloaded the T4 Android build, it included the kernel a...
Did you use the correct branch when you cloned the u-boot repository? That was my mistake a few years ago with one of the other boards.
If you don't capture the SPI when your CS is low, you are probably reading other SPI activitiy on the bus.

You need to setup your logic analyser to trigger capture when your CS goes low.
Good choice to choose Meanwell. They have been very reliable for me in the past 10+ years of use. I use their DIN rail models. Testing them they do reach the stated current and the voltage only drops by a small amount. Excellent value too.
Is your cable connecting to the GPIO heavy enough to avoid voltage drop? You see a voltage drop at the M4V2 but what if you check the voltage at the power supply itself. If the cable is not of sufficient current carrying then you will get a voltage drop.
I noticed that the NanoPi Fire3 and the LCD S430 have disappeared from the online shop?

Are these 2 items now withdrawn from sale?

Is the LTS version similar to the previous version?
I use a power supply 5V/4A for the NanoPi M4v2 who was connect on GPIO1 pin 4/6. The PS has 5,35V (with a SSD on USB and NMVe between 5,1V and 5,3V . How much is the maximum voltage for VDD_5V? Regards Norbert You would need to look at the schematic design to see what uses 5V and check the parts da...
Hi Steve, I am back on this project and I am trying to find out more about the 1-wire slave implemented by FriendlyArm. I am not sure they use the exact same protocol as the Maxim bus as that would require licensing. Their source for the STM8 is closed so I hooked up a scope to the bus to see what t...
@v8dave: Have you been able to find a solution for OTA-update? I am looking for an idea which allows to re-flash a new FW without erasing user-data... Thanks! I am still working on it but being sidetracked trying to get WiFi working on a NanoFire3. I'll get back to it soon as I too need this capabi...
Hi, Which model of usb wifi do you use? We tested the following types: Index Model 1 RTL8188CUS/8188EU 802.11n WLAN Adapter 2 RT2070 Wireless Adapter 3 RT2870/RT3070 Wireless Adapter 4 RTL8192CU Wireless Adapter 5 mi WiFi mt7601 6 5G USB WiFi RTL8821CU 7 5G USB WiFi RTL8812AU Thank you~ I have trie...
Will the Raspberry Pi USB WIFI module with the BCM43438 chipset work with the NanoFire3 drivers using the same one that drives the NanoPC T3 Plus? I get the following in the debug output when I plug this in. [ 5.636000] dw_mmc dw_mmc.1: Data0: Never released by cmd0 [ 6.644000] dw_mmc dw_mmc.1: Data...
OK, good luck with it but pay attention to the LPDDR4 lines. You need to control these for length matching. Have a look at the board when you get it and see all the little traces that meander between the CPU and the RAM. Failure to do this will result in memory errors and probably slow speed operati...
I have tried many of them. I am trying just now with an RTL8192CU based module as that is the one I have added the Kernel drivers for. When I checked the Kernel drivers, there were no WiFi drivers except for the one used on the NanoPC T3 Plus. I am not using your pre-built image but instead building...
I had a look through u-boot and the kernel for the Nano PC T3 Plus and I found the MIPI DSI drivers but they are not enabled in the kernel build that I have.

For the RK3399 there is a load of references to MIPI DSI in the kernel source but I would have no clue where to start.
Nice find. Good luck getting the datasheets. You'll probably find that FA support is slow or doesn't even reply. I've been trying for months to get something from them. Have you done this type of design before? The reason I ask is that you are going to need to handle high-speed design with the LPDDR...
You could use any LPDDR4 200 ball memory chip and just make changes to the kernel to support the timing. Looking at the M4 board images on the FA website, the manufacturer appears to be Rayson and part RS512M32LZ4 but Google comes up with nothing the Rayson website doesn't show any memory. Suspect t...
Has anyone been able to get a USB WiFi module to work with the NanoFire3 boards? According to the FriendlyArm Wiki it supports a number of devices but I have tried all of them and nothing works. I have even tried to build into the kernel and Android OS the drivers but it doesn't work. Looks like my ...
I don't have that board but what happens if you hold down the recovery key during boot?
Hardware-wise this looks fairly trivial but will require a PCB interconnect to generate the 3.3V and 1.8V needed by your panel and also to generate the 2.8V for the touch panel. You will also need an LED backlight driver. The MIPI DSI interface on the T4 only provides 5V. You then need to modify the...
Which OS?

Under Android I have GPIO and UART working very well.

What issues are you having?

If using Linux, have you tried to do CAT and ECHO to the GPIO device to see if it works?
Hi all, I've updated my blog with instructions on how to modify u-boot and the kernel to support a 1024x600 IPS LCD from Newhaven Display with the NanoPC T3 Plus board. This will also work with any of the S5P6818 boards with an RGB LCD interface. I've included some minor schematic parts but not the ...
Is anyone else trying to debug the Nano PC T3 Plus and find that the USB keeps disconnecting all the time at random intervals? The only fix is to reboot the board. abd devices show nothing is connected but the USB debug still shows on the device itself. In the device manager under Windows 10, I see ...
Use make menuconfig on the Kernel to look through and find a suitable driver of the fuel gauge IC you want to use. Then you need to find a suitable Android code to read this. You can use the FAKE battery code from FA as a starting point.