Power supply considerations for Jetson Nano Developer Kit

I don’t know if the board outputs anything on serial before actually setting it up. Have you tried using the HDMI first?

I’m not quite sure whether initial boot procedures really need a sd card to be inserted or not. Maybe someone could remove the sd card and boot Nano with serial console on to check it?

I won’t be able to do it until tomorrow.

Future version of Nano devkit… That confirm my suspicions of a second model around August with type-C and the emmc 16GB…

The one that you currently selling has an SD-Card so, we can flash it anyway, out of the system.

I will test it next week and report here the results, if any.

Can you triple check that you removed the jumper from the barrel?
Can you try entering recovering mode and report pack with the results?

I had a similar issue and I found out that my wires were not able to handle 2-4A continuously. Then the board went to something like a brick mode. Removed everything, connect the micro-usb and then just touch basically all the pins on the recovery header :D
Another way is to try and power it through the J41 header with 5V and see if that will awake it! or check for the 5V rail that is leaving the fan header maaaaybe a capacitor blow up? a resistor got knocked of?

I’m attached hdmi right now, and I’ve tried a really nice hdmi cable also, just to be sure, I’ve got a Displayport monitor also, and that’s not giving me anything either.

That would be amazing if you get a chance to try out booting with no sd card. I’m going to give a new power supply, and better sd card a shot, and I’ll let you guys know. After that, I’ll see if I can get a swap out from nvidia.

:-)

thank you guys so much for your help so far.

This is really the killer feature of Nano and I hope all Jetson devices, even higher-end ones, can learn from. The flashing SDK has to take a crap all over your host system to flash a Jetson, SD card means you don’t have to touch your host at all.

At the very least would be awesome if AGX Xavier can boot and run off an SD card or eSATA and skip the eMMC if one wishes. Especially if I plug in a 1TB SATA SSD I shouldn’t need to bother with the eMMC.

Another HUGE advantage of the SD card/SATA for the main system is that it is super easy to make snapshot images of it, especially before you try some risky installs like random peoples’ “sudo ./installThisOnTX2.sh” installs.

I am getting a little bit of garbage from minicom when i hit the reset pins. That’s it though.

External Media

I’ll avoid messing with voltage on the jumper pin, and hope that a better sd card fixes whatever happened with all this. It’s GOT to be the sd card, why now, and why not work on a fresh micro center micro SD card, I don’t know. Might have been a premature power pull on shutdown last night.

I completely agree. With the raspberry pi header too, good move… Nvidia nailed it, i just hope I can power this thing on a battery without corrupting an sd card every week from either a low battery or some yahoo pulling power to the system.

Alright. Bad news it seems.

I managed to get a TTL cable and tested serial console with and without sd card in. Here’s console serial on minicom when I boot without sdcard in (barrel 5V 4a and jumper in):

[0000.126] [TegraBoot] (version 00.00.2018.01-l4t-33e7fa82)
[0000.131] Processing in cold boot mode Bootloader 2
[0000.135] A02 Bootrom Patch rev = 1023
[0000.139] Power-up reason: pmc por
[0000.142] No Battery Present
[0000.145] pmic max77620 reset reason
[0000.148] pmic max77620 NVERC : 0x40
[0000.152] RamCode = 0
[0000.154] Platform has DDR4 type RAM
[0000.157] max77620 disabling SD1 Remote Sense
[0000.161] Setting DDR voltage to 1125mv
[0000.165] Serial Number of Pmic Max77663: 0x320fe2
[0000.173] Entering ramdump check
[0000.176] Get RamDumpCarveOut = 0x0
[0000.179] RamDumpCarveOut=0x0,  RamDumperFlag=0xe59ff3f8
[0000.184] Last reboot was clean, booting normally!
[0000.189] Sdram initialization is successful 
[0000.193] SecureOs Carveout Base=0x00000000ff800000 Size=0x00800000
[0000.199] Lp0 Carveout Base=0x00000000ff780000 Size=0x00001000
[0000.205] BpmpFw Carveout Base=0x00000000ff700000 Size=0x00080000
[0000.211] GSC1 Carveout Base=0x00000000ff600000 Size=0x00100000
[0000.217] GSC2 Carveout Base=0x00000000ff500000 Size=0x00100000
[0000.223] GSC4 Carveout Base=0x00000000ff400000 Size=0x00100000
[0000.228] GSC5 Carveout Base=0x00000000ff300000 Size=0x00100000
[0000.234] GSC3 Carveout Base=0x000000017f300000 Size=0x00d00000
[0000.250] RamDump Carveout Base=0x00000000ff280000 Size=0x00080000
[0000.256] Platform-DebugCarveout: 0
[0000.260] Nck Carveout Base=0x00000000ff080000 Size=0x00200000
[0000.266] Non secure mode, and RB not enabled.
[0000.272] Invalid GPT Partition
[0000.287] Using BFS PT to query partitions 
[0000.291] failed to load NvTbootTbootCpu from (2:0)
[0000.296] re-load NvTbootTbootCpu from (4:0)
[0000.300] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.310] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.317] Number of retries left 4
[0000.320] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.330] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.337] Number of retries left 3
[0000.340] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.350] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.357] Number of retries left 2
[0000.360] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.370] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.376] Number of retries left 1
[0000.380] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.390] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.396] Number of retries left 0
[0000.399] Send command failed with 0x3
[0000.403] CMD8 send failed. Retrying CMD0/CMD8 (2)...
[0000.408] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.418] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.425] Number of retries left 4
[0000.428] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.438] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.444] Number of retries left 3
[0000.448] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.458] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.464] Number of retries left 2
[0000.468] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.478] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.484] Number of retries left 1
[0000.487] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.498] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.504] Number of retries left 0
[0000.507] Send command failed with 0x3
[0000.511] CMD8 send failed. Retrying CMD0/CMD8 (1)...
[0000.516] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.526] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.532] Number of retries left 4
[0000.536] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.546] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.552] Number of retries left 3
[0000.555] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.565] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.572] Number of retries left 2
[0000.575] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.585] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.592] Number of retries left 1
[0000.595] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.605] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.612] Number of retries left 0
[0000.615] Send command failed with 0x3
[0000.618] CMD8 send failed. Retrying CMD0/CMD8 (0)...
[0000.623] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.633] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.640] Number of retries left 4
[0000.643] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.653] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.660] Number of retries left 3
[0000.663] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.673] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.680] Number of retries left 2
[0000.683] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.693] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.699] Number of retries left 1
[0000.703] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.713] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.719] Number of retries left 0
[0000.722] Send command failed with 0x3
[0000.726] CMD55 send failed with error 0x3 in SdIdentifyCard func at 1846 line 
[0000.733] Identify card failed with 0x3
[0000.737] SdIdentifyCard has failed with error 0x3 in NvTbootSdmmcInit func at 87 line 
[0000.744] Sdmmc Init failed with 0x3 error
[0000.749] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.759] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.765] Number of retries left 4
[0000.768] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.779] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.785] Number of retries left 3
[0000.788] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.798] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.805] Number of retries left 2
[0000.808] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.818] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.825] Number of retries left 1
[0000.828] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.838] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.845] Number of retries left 0
[0000.848] Send command failed with 0x3
[0000.851] CMD8 send failed. Retrying CMD0/CMD8 (2)...
[0000.856] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.866] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.873] Number of retries left 4
[0000.876] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.886] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.893] Number of retries left 3
[0000.896] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.906] Command complete wait failed with error 0x3 Interrupt 0x18000
[0000.913] Number of retries left 2
[0000.916] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.926] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.932] Number of retries left 1
[0000.936] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.946] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.952] Number of retries left 0
[0000.955] Send command failed with 0x3
[0000.959] CMD8 send failed. Retrying CMD0/CMD8 (1)...
[0000.964] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.974] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.981] Number of retries left 4
[0000.984] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0000.994] Command complete wait failed with error 0x3 Interrupt 0x18000
[0001.000] Number of retries left 3
[0001.004] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.014] Command complete wait failed with error 0x3 Interrupt 0x18001
[0001.020] Number of retries left 2
[0001.024] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.034] Command complete wait failed with error 0x3 Interrupt 0x18001
[0001.040] Number of retries left 1
[0001.043] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.054] Command complete wait failed with error 0x3 Interrupt 0x18000
[0001.060] Number of retries left 0
[0001.063] Send command failed with 0x3
[0001.067] CMD8 send failed. Retrying CMD0/CMD8 (0)...
[0001.072] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.082] Command complete wait failed with error 0x3 Interrupt 0x18001
[0001.088] Number of retries left 4
[0001.092] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.102] Command complete wait failed with error 0x3 Interrupt 0x18000
[0001.108] Number of retries left 3
[0001.111] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.122] Command complete wait failed with error 0x3 Interrupt 0x18000
[0001.128] Number of retries left 2
[0001.131] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.141] Command complete wait failed with error 0x3 Interrupt 0x18000
[0001.148] Number of retries left 1
[0001.151] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line 
[0001.161] Command complete wait failed with error 0x3 Interrupt 0x18001
[0001.168] Number of retries left 0
[0001.171] Send command failed with 0x3
[0001.174] CMD55 send failed with error 0x3 in SdIdentifyCard func at 1846 line 
[0001.181] Identify card failed with 0x3
[0001.185] SdIdentifyCard has failed with error 0x3 in NvTbootSdmmcInit func at 87 line 
[0001.193] Sdmmc Init failed with 0x3 error
[0001.197] Error is 3

So you should be getting something like this. Did you open minicom before connecting energy jack on nano?
My steps:
1-Plug TTL on nano and host pc
2-Open minicom
3-Plug energy jack on nano

Thank you so much for the help.

That confirms it, I’ll see if Nvidia customer service will send me a replacement. Hopefully I just got a bad unit.

Yeah, I attached the serial connection first, opened minicom and then applied power.

Hi, To work on JP25 4A, my nano requires 5.25V. I tested couple of lab PSUs, and nano cannot start on flat 5V. During booting sequence maximum current is around 1.5 A, then drops to 0.4A. I also used standard mobile phone charger (Samsung) to power it via USB without any problems. Tom

You should looking for inner diamy of 2.1mm not 2.5mm I believe

Hi,

I just bought this power source:

It seems a very reliable brand name and price was very competitive ~$13 with free 1-day shipping.

I’m not so sure about buying a generic brand to power the nano under heavy load.

Cheers

I think if you have 2 ports on your powerbank (capable of supplying 2A each), you can use a cable like this (or similar) https://www.amazon.com/dp/B0047AALW6/ref=cm_sw_em_r_mt_dp_U_7P40Cb44CTDCZ to supply more current.

5V 4A (4000mA) switching power supply - UL Listed : ID 1466 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits These seem to be out of stock everywhere. Any ETA on availability or good alternatives? I bought one option a little while ago from amazon (an Alito LJH-0505) which is a piece of junk and whose barrel connector is a bad fit, even though it’[s the correct size and all.

Oh god I hate USB-C with a passion. Well, any USB really. I break about a USB connector a week when something smacks into them. Today I broke 2 USB-C connectors right off the PCB when I dropped something on the sticking-out plug because the connector is held with idiotic surface-mount solder, not nuts and bolts or at least through-hole solder like anything structural should be.

Also USB-C would suck because if you’re trying to power it off your own lithium battery, you need a board that speaks PD instead of a simple DC-DC.

Barrel connectors are structurally sound but come out too easily when pulled on. One tug and you’ve fsck’d your filesystem.

I actually wished they used XT-30 for the power input. Rugged, doesn’t pop out easily, can be smacked around quite a bit, very little connector resistance. Also does not stick out so far. Less leverage to torque connectors off the PCB.

Jetson Nanos? People are going to be using them in high-speed flying drones, backpack rigs, R/C cars, things that need to take a beating, and the above use cases will suffer more of a beating than even an automotive system. USB-C and micro-USB have no place in such a system. Even the regular USB-A ports should be swapped out for some locking connector, IMHO. Molex makes a bunch of low-cost connectors that would work great.

Hi !
Like everyone, i cant boot my nano with any charger i have (tried 2a htc, 2a samsung, one i bought on amazon, a 5V 4A switching power supply i bought on amazon and none can boot the thingy.

The board is not faulty, it’s booting on my anker 20000mah battery ! Funny but not really usable on long term.

Adafruit 5V 4A switching power supply is not available anywhere ! Can someone link a good 5V 4A switching power supply please ?

Dear Nvidia, please include power supply next time !

This one has been working fine for me if you are powering from a higher voltage DC source:

UK suppliers don’t seem to carry the Adafruit 4A supply.

I’ve been using this alternative:

which has been running 24/7 for the last 6 days, with the Nano working well in Max (10W) power mode.

Hey forum members & Nvidia,

How good is the power draw protection in the Jetson Nano? i.e. if I use 5V 6A or even 5V 10A in the barrel jack connector would it be under safe limits? I understand that the OP has said ‘that can supply up to 5V⎓4A’ I wonder whether it must have been ‘at-least 5V 4A’ for 10 W operation.

I have witnessed more current has been better in the case of RPi, I wonder whether the same applies here so that we could use high power drawing accessories. User @vasr has mentioned in #50 that he/she has used 5V 10A power supply & have switched to 5V 4A; I wonder whether it was to protect the board or for some other reason.

@romilly.cocking: I did not see that model available in the US, alas. Glad it’s working for you!

@inidandragon: As long as the unit only pulls the power it needs and is protected from too strong of a current being pulled, it’s probably OK. It shouldn’t really need ever more than 4 or 5 Amps; pushing the CPU too hard will eventually either damage it or possible shorten its lifetime, I would think.

I do see when running heavy computational loads just using the 2.5 A microUSB power source, the device becomes unresponsive until the process completes, which doesn’t seem like something it should be doing.