element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Blog Arduino Portenta H7 Powered by STM32H7 Supports Python and Javascript Out of the Box!
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: tariq.ahmad
  • Date Created: 10 Jan 2020 12:19 AM Date Created
  • Views 3664 views
  • Likes 8 likes
  • Comments 10 comments
  • featured_arduino
Related
Recommended

Arduino Portenta H7 Powered by STM32H7 Supports Python and Javascript Out of the Box!

tariq.ahmad
tariq.ahmad
10 Jan 2020

At CES 2020 Arduino is promoting its industrial grade Arduino Pro IoT solution with the Arduino Pro IDE, Arm Pelion IoT Platform for device management, and a new line of Portenta industry-grade boards, beginning with the Portenta H7 board powered by STMicro STM32H7 dual-core Arm Cortex-M7/M4 Microcontroller.

 

{gallery} My Gallery Title

image

image

image

 

 

The first member of a new family of industrial grade boards, the Arduino Portenta H7 module sports a dual-core Arm CortexRegistered-M7 and Cortex-M4 running at 480MHz and 240MHz respectively with industrial temperature-range (- 40 to 85°C) components. The Portenta H7 module is capable of running Arduino code, Python and Javascript, making it accessible to an even broader audience of developers. “The Arduino Portenta H7 combines the outstanding performance, flexibility, and features of the STM32H747 with the value and usability of the new Arduino IoT application development platform (Arduino IoT cloud, Pro IDE with cloud integration, IoT UI editor), to help SME simplify the creation and deployment of their custom connected products” said Laurent Hanus (Ecosystem Marketing Manager, STMicroelectronics).

 

Deployment times are accelerated further still through the use of Altium Designer and the Altium 365 Cloud Platform for hardware design. SMBs and design professionals using Altium Designer can now leverage a range of Arduino reference design assets, from validated component symbols and footprints to schematic and layout templates and examples, making it faster and simpler than ever to create custom hardware designs that integrate Arduino modular hardware.

 

Arduino software is also evolving to support this new high-performance hardware, with the familiar Arduino code running on top of the Arm MbedTm OS open source IoT operating system, to provide enterprise grade features with a user-friendly front end.

 

Portenta H7 simultaneously runs high level code along with real time tasks. The design includes two processors that can run tasks in parallel. For example, is possible to execute Arduino compiled code along with MicroPython one, and have both cores to communicate with one another. The Portenta functionality is two-fold, it can either be running like any other embedded microcontroller board, or as the main processor of an embedded computer. Use the Portenta Carrier board to transform your H7 into an eNUC computer and expose all of the H7 physical interfaces. Portenta can easily run processes created with TensorFlowTm Lite, you could have one of the cores computing a computer vision algorithm on the fly, while the other could be making low level operationis like controlling a motor, or acting as a user interface.

 

Applications include High-end industrial machinery, laboratory equipment, computer vision, PLCs, Industry-ready user interfaces, robotics controller, mission critical devices, dedicated stationary computer, high-speed booting computation (ms)

 

“SMBs with industrial requirements require simplified development through secure development tools, software and hardware to economically realize their IoT use cases” said Charlene Marini (vice president of strategy, IoT Services Group, Arm). “The combination of Mbed OS with Cortex-M IP in the new Arduino Portenta Family will enable Arduino’s millions of developers to securely and easily develop and deploy IoT devices from prototypes through to production.”

 

General availability is scheduled for February 2020. The new Arduino Portenta H7 module is available to beta customers now on arduino.cc/pro. The beta program is initially targeted to enterprise and SMB customers and professional makers.

 

You can download the pinout below!

 

The Arduino Portenta H7 is based on the STM32H747 microcontroller, XI series. Microcontroller STM32H747XI dual CortexRegistered-M7+M4 32bit low power ARM MCU (datasheet) Radio module Murata 1DX dual WiFi 802.11b/g/n 65 Mbps and Bluetooth 5.1 BR/EDR/LE (datasheet) Secure Element (default) NXP SE0502 (datasheet) Board Power Supply (USB/VIN) 5V Supported Battery Li-Po Single Cell, 3.7V, 700mAh Minimum (integrated charger) Circuit Operating Voltage 3.3V Current Consumption 2.95 μA in Standby mode (Backup SRAM OFF, RTC/LSE ON) Display Connector MIPI DSI host & MIPI D-PHY to interface with low-pin count large display GPU Chrom-ART graphical hardware AcceleratorTm Timers 22x timers and watchdogs UART 4x ports (2 with flow control) Ethernet PHY 10 / 100 Mbps (through expansion port only) SD Card Interface for SD Card connector (through expansion port only) Operational Temperature -40 °C to +85 °C (excl. Wireless module) / -10 °C to +55 °C (incl. Wireless module) MKR Headers Use any of the existing industrial MKR shields on it High-density Connectors Two 80 pin connectors will expose all of the board's peripherals to other devices Camera Interface 8-bit, up to 80 MHz ADC 3× ADCs with 16-bit max. resolution (up to 36 channels, up to 3.6 MSPS) DAC 2× 12-bit DAC (1 MHz) USB-C Host / Device, DisplayPort out, High / Full Speed, Power delivery

Attachments:
imagePinout-PortentaH7_v3.pdf
  • Sign in to reply

Top Comments

  • dougw
    dougw over 5 years ago in reply to Fred27 +4
    Perhaps, perhaps not, but this little "microcontroller" is far more powerful than early Pentium PCs.
  • Jan Cumps
    Jan Cumps over 5 years ago +3
    Does this mean that, when you are designing a device and use Altium, you can drop an Arduino Portenta on your project as a single block and work from that?
  • clem57
    clem57 over 5 years ago in reply to Fred27 +2
    Fred27 wrote: In my opinion, Python and JavaScript have no place on a microcontroller. Sorry I beg to differ. If you look at Micro-Python instead of Python, you have a replacement for RTOS with a small…
  • noorpuri
    noorpuri over 5 years ago

    I am working with STM32H742 from last 1.5 yeares. I have used two different boards but this one is much compact but costly.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 5 years ago in reply to BigG

    Nice find BigG . Have you tried this on any micro?

    Clem

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • BigG
    BigG over 5 years ago in reply to clem57

    And here is a Javascript option (15KB on flash, less than 200 bytes RAM for core VM)

     

    https://github.com/cesanta/elk

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 5 years ago

    Some details on https://www.arduino.cc/pro/hardware/product/portenta-h7

    Both processors share all the in-chip peripherals and can run:

    • Arduino sketches on top of the ArmRegistered MbedTm OS
    • Native MbedTm applications
    • MicroPython / JavaScript via an interpreter
    • TensorFlowTm Lite

    And as for WiFi and Bluetooth:

     

    The onboard wireless module allows to simultaneously manage WiFi and BluetoothRegistered connectivity. The WiFi interface can be operated as an Access Point, as a Station or as a dual mode simultaneous AP/STA and can handle up to 65 Mbps transfer rate. BluetoothRegistered interface supports Bluetooth Classic and BLE.

     

    Oh, if you wish all the connectivity, add the Protenta Carrier board to the H7.

     

    Clem

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 5 years ago in reply to Fred27

    David,

     

    I would tend to agree.  I prefer to get all that I can, out of the smallest micro possible, and that usually leads me to 'C' or assembly language.  For execution speed and memory optimization it is hard to beat either 'C' or assembly.

     

    Gene

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube