Port for the Arduino Opta? #11152
-
Is anyone working on a port for the Arduino Opta? (https://www.arduino.cc/pro/hardware-arduino-opta) If not, how would one get started? The CPU (STM32H747XI) is the same as other supported boards like the Portenta H7, so I guess it shouldn't be too impossible. :) I've tried uploading the firmware for the Portenta using dfu-util, but there is no serial port available after reset. So I'm not able to check if it actually runs at all. There is no JTAG or similar available on the device. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 9 replies
-
I have this problem, and I want to use the Opta for some fun industrial work. But I was hoping for Micropython... I see you've been waiting since March. I have bought 2 of them, and have an application for hundreds, so maybe we will get some help ! |
Beta Was this translation helpful? Give feedback.
-
@iabdalkader might be able to provide some insight here. |
Beta Was this translation helpful? Give feedback.
-
Me too.... |
Beta Was this translation helpful? Give feedback.
-
On the MicroPython Discord group, Matt Trentini responded that:
The Arduino official forum seems to have come to a similar conclusion: Where to look the schematics of Opta? - Hardware / Opta - Arduino Forum. A port is unlikely with the (lack of) information we have. |
Beta Was this translation helpful? Give feedback.
-
Does this help? https://docs.arduino.cc/hardware/opta/ https://docs.arduino.cc/resources/schematics/AFX00001-AFX00002-AFX00003-schematics.pdf |
Beta Was this translation helpful? Give feedback.
-
Arduino Opta is now fully supported by MicroPython. Additionally, the expansion protocol is also supported via a Python module frozen in the firmware. There's an example here that shows how to use it: https://github.com/arduino/arduino-lib-mpy/blob/main/lib/opta/example.py |
Beta Was this translation helpful? Give feedback.
Yes. The deploy instructions are provided here: https://micropython.org/download/ARDUINO_OPTA/.
Once you have MicroPython running on the board, you can just use
mpremote run example.py
. All the needed modules are frozen so no extra steps required. You do need some expansions connected though, for that they have lots of tutorials.If you have other questions feel free to ask, but I can't help with Opta's internals, connections etc.. for this your best source of info is probably the Ar…