Jetson Nano B01 vs A02: What’s New for the Compute on Module (CoM) and Carrier Board

Published by Lee Jackson on

Released in March 2019, the NVIDIA Jetson Nano immediately prevailed in the maker community with its desirable price-performance ratio in AI applications. It provides an AI performance of 472 GFLOPs at $99, nearly 20 times greater than a general-purpose embedded board like the Raspberry Pi 4, which is priced around $60 for the 4GB model.

Since it offers enough processing power to start AI learning, researching, and deployment at an affordable price, the community grows quickly to support multiple neural networks and AI frameworks. Now almost every mainstream AI framework, including TensorFlow, PyTorch, Caffe, and MXNet, is supported on the Jetson Nano.

Nvidia Jetson Nano Has Updated Its Hardware

The Jetson Team took us by surprise when it revealed the Jetson Nano Developer Kit B01, the first major upgrade to this embedded AI platform since its release in January 2020. The major updates are in the carrier board to support new interfaces and hardware. However, the pinout of the newer B01 is different from the older module, and it won’t work if you plug the A02 module into the B01 carrier board. There are also 4 major hardware changes which you can find below in this blog.

The end users now can design their own carrier board and order the B01 production module with eMMC flash from Nvidia. The Jetson Nano module incorporates a 260-pin SO-DIMM edge connector which exposes all interfaces of the main Quad-core Arm A57 processor and built-in 128-core Maxwell GPU, and the reference schematic and layout design are available on Nvidia Download Center. In terms of the storage I/O interface, the current B01 developer kit for sale requires an SD card to work, but its carrier board has also added support for the production module, which is at a different price tag.

Why the Update?

From our perspective, the main purpose of this new design is to add support to the Jetson Nano B01 production module, so the Jetson nano iterates itself into real products rather than merely a developmental kit. After all, the older A02 module is not intended for real product integrations of the end-users. ​

Another bonus from this update is that the new carrier board will also be compatible with the upcoming Jetson Xavier NX module, which will provide even better AI performances.

Specifications of The New Dev Kit Module & Carrier Board

Jetson Nano Developer Kit B01

Main specification for new Jetson Nano Kit (PN: P3450)

B01 Jetson Nano CoM Module (PN: P3448)

  • 128-core Maxwell GPU
  • Quad-core Arm A57 processor @ 1.43 GHz
  • System Memory – 4GB 64-bit LPDDR4 @ 25.6 GB/s
  • Storage – microSD card slot
  • 4x MIPI CSI-2 DPHY 10 lanes in total ( 3x 2-lane + 1x 4-lane)
  • Video Encode – 4K @ 30 | 4x 1080p @ 30 | 9x 720p @ 30 (H.264/H.265)
  • Video Decode – 4K @ 60 | 2x 4K @ 30 | 8x 1080p @ 30 | 18x 720p @ 30 (H.264/H.265)
  • Dimensions – 70 x 45 mm

B01 Carrier Board (PN: P3449)

  • 260-pin SO-DIMM connector for Jetson Nano module.
  • Video Output – HDMI 2.0 and eDP 1.4 (video only)
  • Connectivity – Gigabit Ethernet (RJ45) + 4-pin PoE header
  • USB – 4x USB 3.0 ports, 1x USB 2.0 Micro-B port for power or device mode
  • Camera I/F – 2x MIPI CSI-2 DPHY lanes compatible with Raspberry Pi Camera Module V2
  • Expansion
    • M.2 Key E socket (PCIe x1, USB 2.0, UART, I2S, and I2C) for wireless networking cards
    • 40-pin expansion header with GPIO, I2C, I2S, SPI, UART signals
    • 8-pin button header with system power, reset and force recovery-related signals
  • Misc – Power LED, 4-pin fan header
  • Power Supply – 5V/4A via power barrel or 5V/2A via micro USB port selectable by jumper; optional PoE support
  • Dimensions – 100 x 80 x 29 mm (with heatsink)

Jetson Nano B01 vs A02: Changes

To make room for the second camera port, some connectors are either moved elsewhere or removed. Other changes include the removal of the “button” and serial headers, and the power select header (J48) has been moved to the edge of the board.

  • Removed Serial Port Header (J44)

    Removed Serial Port Header J44

  • Moved the Button header (J40) under the module.

    Changed the Button header J40 under the module.

  • Changed the position of Power Select Header (J48)

    Changed the position of Power Select Header J48

  • Added a camera slot (J13)

    nvidia jetson nano b01 vs a02 dual camera slot

Although there are hardware changes to the Jetson Nano B01, the supported accessories will continue to work with this platform. We’ve finished the test of the Arducam IMX219 camera series and MIPI camera module series on the B01, and we believe it will get better performance with our continuous works.

Highlight of B01 Update: The 2nd camera connector exposed

The most impressive highlight of the update is the second camera port. The B01 carrier board exposes another MIPI CSI-2 camera interface, which makes it ready for binocular applications like stereo recording, depth sensing, 3D object tracking and image stitching, etc.

That means a lot for Arducam. We are committed to embedded camera solutions, and on the Jetson Nano platform, we’ve offered Jetson Nano stereo camera applications before it even had a second camera. Now that it comes with an extra camera interface, it will not only support our previous binocular applications like depth mapping, but also open up the possibilities to interface even more cameras with Arducam multi-camera solutions like stereo HAT and multi-camera adapter.

Compatibility Issues

  1. The Jetson Nano A02 version of the developer kit hardware cannot boot with Intel 8260 WiFi plugged in. This issue is fixed in the newer B01 version of the hardware https://developer.nvidia.com/tegra-linux-driver-package-release-notes-r3222-ga
  2. B0x images will work on A02 boards without issue. There are some pinmux differences between the two hardware revisions, but the B0x pinmux settings will work fine on an A02 board. However, A0x pinmux (dtb) does not work on B0x board.

What Else is Updated?

Other than the major hardware changes of the carrier board in adding support to the second camera and production module, there are almost no updates in the computing power of the module. Anyway, the CPU and GPU remain the same.

Despite the same computing power, the software packages will still be constantly updated to unleash its full potential. Jetpack 4.3 for Jetson Nano is released with the new TensorRT 6.0.1 and cuDNN 7.6.3 libraries, which helps improve the AI inference performance by 25%. The VPI (Vision Programming Interface) accelerates 4K video or multiple 1080P video feeds (up to 8x at the same time) using GPU+CPU hardware encoder/decoder, and with ML (Machine Learning) algorithms it can do multi-task of image detection, recognition, and tracking.

Should I Replace My Old Jetson Nano with The New Kit?

To figure out whether a replacement of the new revision is necessary, you should mainly look at the major changes in this update. To put it simply, the changes are the support of a second camera, the future compatibility with other Jetson modules, and the difference in the SO-DIMM pin definition.

Another thing to mention is that the CoM modules and carrier boards of the older and newer models are not interchangeable. That means you can not plug the A02 CoM module into the B01 carrier board, and vice versa. So if you are trying for an update, you’ve got to update the whole developer kit.

Therefore, unless you are expecting to run more camera modules on the Jetson Nano, or you are prepared for the upcoming Jetson Xavier, there is no need to push yourself for a replacement.


3 Comments

Lech · April 26, 2020 at 12:25 am

I have a question concerning removal of J44 Serial Port Header.
Does it mean that some functionality is lost in B01 ?
What about kits for A02 which are on the market ?

Dima · October 11, 2020 at 2:43 pm

is it possible to somehow connect MIPI 24pin display to B01?

    [email protected] · October 11, 2020 at 6:37 pm

    It’s possible but it’s hard. You have to convert the MIPI 24-pin signal into a video input the B01 carrier board can accept, and that usually means an extra driver controller board to convert the MIPI 24pin to something like an HDMI connection, which actually makes it an HDMI display. By the way, lots of Raspberry Pi HDMI displays are made in this way.

Leave a Reply

Your email address will not be published. Required fields are marked *