3 ms·
This looks fun. I'm a bit surprised that they went with the Arduino "standard" with its weirdly spaced headers given that I assume that most of the Arduino soft
by simias 8y ago
This looks fun. I'm a bit surprised that they went with the Arduino "standard" with its weirdly spaced headers given that I assume that most of the Arduino software won't run on the chip. Or did they make a compatible SDK?
Also looking at the specs it seems that the SoC has PWM, UART and QSPI but no I2C or DAC/ADC. That might make it a bit annoying to port some Arduino designs to it (although you can always bitbang the I2C). There's also no USB or MAC unless I missed something. So basically if you want to get data in and out fast QSPI is your best bet and even that doesn't seem to have a DMA so you'll have to use CPU cycles to copy everything in and out.
So in summary it's definitely a cool board if you're interesting in hacking on RISC-V specifically but if you're just looking for a controller for your next DIY project there are more fully-featured options for cheaper.
- moron4hire 8y agoIIRC, most Arduino shields run at 5V logic level, and this is a 1.8/3.3V device. While I've worked with a few shields that could automatically switch logic level, I don't think it's the norm.
- mrguyorama 8y agoThat's actually a shame. It will run into the same problems the raspberry pi has when being used as an "embedded" system then. Not impossible to overcome of course, but not fun
- Zagitta 8y agoIt says "IO Voltages: Both 3.3 V or 5 V supported" under the features tab.
- pmorici 8y agoIt has logic level translators on it There is a jumper on the right side that lets you select between 3.3 and 5v io reference levels.
- microcolonel 8y ago> most of the Arduino software won't run on the chip In addition to the standard toolchain, there is a full Arduino SDK.
- octorian 8y ago> I'm a bit surprised that they went with the Arduino "standard" Well, for some reason the entire "maker" community thinks you need to shove the Arduino stack onto something before you're allowed to write software for it. Apparently that's a requirement for street cred.
- pmorici 8y agoI don't use Arduino but the reason it is popular is because it is an abstraction layer for the hardware. Kind of how languages like Ruby and Python make programming more approachable for people that C.