Live data from Hacker News

Arduino Goes Pro at CES 2020

blog.arduino.cc

11–20 of 201 posts

Re: Arduino Goes Pro at CES 2020

#11
~$100

ARM M7 at 480MHz and ARM M4 at 240MHz

2MB SDRAM

16MB Flash

USB, host and device

WiFi

Bluetooth

10/100 Ethernet

MIPI DSI lcd panel

DisplayPort over USB-C (graphics out)

Integrated Li-Po charger

3x ADC 16 bit

2x DAC 12 bit, 1MHz

4x UART

22x Timers

2.95µA in standby mode

That's obviously way too much to come out of the Arduino style pins. There are two 80 pin high density connectors on the back which have everything on them.

Re: Arduino Goes Pro at CES 2020

#12

Looks like they're finally using a top-of-the-line MCU, the STM32H7. Very nice. Unfortunately I don't see how this is a significant improvement otherwise for industrial uses, where the biggest barrier for custom components is certifications (FCC, UL, CE, ATEX, etc).

javascript and python support seem like huge improvements

Re: Arduino Goes Pro at CES 2020

#13
post #7
post #4

Not trying to troll - just don't know. Why would anybody use an Arduino versus a five dollar Raspberry Pi Zero?

Not a bad question at all. The Arduino offers you the ability to code on a lower level, while the Raspberry Pi is giving you a full operating system. Some projects, especially IoT, don't need all the overhead of an OS with and without that comes improved reliability and better understanding of the state of the device.

Can you not flash a pi with some non-OS firmware?

Re: Arduino Goes Pro at CES 2020

#14

Looks like they're finally using a top-of-the-line MCU, the STM32H7. Very nice. Unfortunately I don't see how this is a significant improvement otherwise for industrial uses, where the biggest barrier for custom components is certifications (FCC, UL, CE, ATEX, etc).

Those SMT32H7s are some beefy cores. Colocal M7 and M4. Lots of fun, compact deep learning work going on for those chips. Same with NXP's RT1000 series.

Re: Arduino Goes Pro at CES 2020

#15
post #4

Not trying to troll - just don't know. Why would anybody use an Arduino versus a five dollar Raspberry Pi Zero?

I would have thought that the real competition was the ESP32. It stays in the microcontroller space (no OS to manage, should stay lower power, etc.), dirt cheap, ships with wifi+bluetooth.

Re: Arduino Goes Pro at CES 2020

#16
post #4

Not trying to troll - just don't know. Why would anybody use an Arduino versus a five dollar Raspberry Pi Zero?

ADC, DAC, and 2.95uA timers.

Can your Rasp. Pi Zero sleep at micro-amp currents, and self-wakeup 5 hours from now to perform some task, and go back to sleep? The specs here for this Arduino are downright ridiculous for low-power applications. We're talking about using 3x AA batteries for MONTHS. (3x NiMH AA will be 3.6V with 2000 mA-hrs. Using 3uA is 600,000 hours of battery, or 25,000 days of charge. You'll "only" last months because NiMH AAs will self-discharge before your Arduino actually uses all the charge).

And the Arduino here has all of the analog circuitry you need. 12-bit DAC means you have 4096-levels of output... a 3.3V signal can be varied in 0.8-millivolt increments. That's 0.0008Vs per increment.

The 16-bit ADC means that the Arduino can sense 0.05mV differences (probably at very low frequencies, but its an option with the right tradeoffs). Without any supporting chips. Alternatively, you have a 1MHz ADC (at some unspecified lower resolution. Probably 1MHz best-case 1-bit ADC), which means you can perform a million measurements in a second, to measure "rate of change" of your sensor.

The "1MHz" spec is useful for motors and other higher-speed equipment. If a Motor is rotating at 12,000 RPM, 10kHz ADC (1/100th of the max rate 1MHz, or 7-bits of precision per sample) will still be 500 samples per rotation, more than enough to get a good estimate on the motor's velocity.

---------

Application: 3xAA batteries, remote sensor that sends a WiFi packet every hour for temperature (or any other sensor that can be represented by voltage between 0V to 3.3Vs. Or even a sensor that needs to "sample" over a few milliseconds to get a value, such as determining the speed of a motor)

Stick a cheap 5V solar panel + some simple charge circuitry to trickle-charge the AA NiMH batteries, and you probably can run the rig indefinitely. (Really, you just need to ensure that the AA batteries don't leak current through the solar panel. So maybe a 0.7V diode to prevent backwards current, and you're set. 5V solar panel minus 0.7V diode outputs 4.3V nominal, but then becomes current-limited (probaly??) as it drops down to the 3.6V the batteries are set at. As long as you're only pushing milliamps, you're in NiMH trickle-charge mode which NiMHs are really, really good at).

-------

EDIT: I didn't even notice the integrated Li-Po charger. NiMHs are cool because they're bloody simple to use in trickle-charge mode. But if you've got a Li-Po charger built into the damn thing, you might as well use Lithium-Polymer cells instead.

There's a ton of complexity involved in safely charging, and discharging Lithium-Polymer batteries. But hell, if its built into the Arduino, might as well use it. In this circumstance, the 5V solar panel is plugged into the Arduino somehow, and the Arduino charge-circuitry will then safely handle the decisions involved in charging / discharging the Li-Po battery (also hooked up to the Arduino).

----------

EDIT2: I guess a "normal" Arduino can do this at low power consumption too. The reason to get "Arduino Pro" is for integrated Wifi + 480MHz processor. So you'd want some "difficult calculation" associated with the sensor reading... maybe a local GUI with a screen + Javascript to simplify the GUI-design.

The Arduino can sleep most of the time, but if a user comes up to maintain the device, they can click a button, bring the Arduino out of sleep mode. It boots up to a Javascript web-GUI for maintenance, and then sleeps back down to 3uA sleep mode once the user is done with local maintenance.

----------

100 Mbit Ethernet can have PoE, so any Ethernet Wire could transmit power instead (to a Rasp. Pi Zero). The Arduino's niche would be some kind of wireless, remote-power situation that requires very, very low power consumption on the scale of weeks.

Re: Arduino Goes Pro at CES 2020

#17
post #4

Not trying to troll - just don't know. Why would anybody use an Arduino versus a five dollar Raspberry Pi Zero?

I would have thought that the real competition was the ESP32. It stays in the microcontroller space (no OS to manage, should stay lower power, etc.), dirt cheap, ships with wifi+bluetooth.

I'm doing a hardware selection and after much consideration, I'm picking a 3$ esp8266.

I don't see any purpose of Arduino outside education for kids. Makers should use cheaper products/knockoffs at worse.

Re: Arduino Goes Pro at CES 2020

#18
post #12

Looks like they're finally using a top-of-the-line MCU, the STM32H7. Very nice. Unfortunately I don't see how this is a significant improvement otherwise for industrial uses, where the biggest barrier for custom components is certifications (FCC, UL, CE, ATEX, etc).

javascript and python support seem like huge improvements

On one hand I think it's ridiculous to mention these languages for industrial applications.

But I've also just spent the past year programming an automated mobile restaurant. We use a traditional PLC for everything safety or time-sensitive, but everything else is JavaScript.

We're planning to use even more JS on the next-gen system. Details are in my profile if you want to help, or if you want to convince me otherwise.

Re: Arduino Goes Pro at CES 2020

#20
post #18
post #12

Earlier quoted context omitted.

javascript and python support seem like huge improvements

On one hand I think it's ridiculous to mention these languages for industrial applications. But I've also just spent the past year programming an automated mobile restaurant. We use a traditional PLC for everything safety or time-sensitive, but everything else is JavaScript. We're planning to use even more JS on the next-gen system. Details are in my profile if you want to help, or if you want to convince me otherwis…

Are you using TypeScript?
Post reply on HN