396 karma · joined October 3, 2013
Hardware and firmware developer based out of India, working remotely. Love to work with early-stage companies to turn prototypes/ideas into well-formed products.
Needless to say, we use the full "Bill of materials" phrase when anyone on the call is at the airport or travelling in general.
I am building better dev tools for firmware and PCB developers.
For example, we have GitHub Action workflows that allow you to push builds to the connected EmbedHub project. Your EmbedHub project has fine grained release management - so for example only the git tagged releases will be shared with the customer, but the testing/QA team will get access to builds from regular commits on branches as well.
I am also building a physical device (called HAL) similar to the now discontinued EtcherPro[1] - which will connect to your EmbedHub account and have access to your releases. This will let you offload tasks like long term testing, mass flashing and provisioning of devices, and more.
- Denser display with full color range (current one is monochrome)
- USB support
- Cellular modem built-in (WiFi isn't always available in stores, shopkeepers mostly end up using phone hotspots. It will still have WiFi though)
- Speakers
Disclaimer: I am working as a freelancer for their next version of hardware that will be based on Linux.
I’d recommend starting a little simpler - by making a custom board on a breadboard using pin breakout PCBs - https://www.adafruit.com/product/1377
That will give you an idea about the bare minimum circuit one needs to build a functioning board (crystal, power regulator, boot select buttons, and so on)
- Sure - looking at what Apple's silicon team is doing with ARM would make you think that ARM has nothing to worry about for a while. However, notice that Apple is the only one who is getting a lot done with ARM at the high end. Qualcomm, etc. aren't getting the same amount of performance. I believe that's because of the non-ARM stuff that Apple puts in their silicon efforts. Imagine in a few years, when the small companies designing and licensing RISC-V cores are not that small anymore - folks like Amazon (uses ARM cores in their servers) and Apple might have a serious alternative.
- I think open source models win in the long run, similar to Windows vs Linux, or closed version control software vs Git. The tooling around open source grows over a few years and then suddenly it feels like it's miles better than the closed options. I think similar stuff will happen with silicon.
- ARM themselves worry about this btw - not that long ago they created a website smearing RISC-V which was mostly full of FUD. Their employees revolted and made them get rid of that site: https://www.theregister.com/2018/07/10/arm_riscv_website/
If someone writes a book on the downfall of Arm in a few years, this is going to be a very interesting chapter IMO.
disclaimer - worked at Espressif for a bit (2017-2019)
I think if the US-China chip war hadn't been going on, and customers wouldn't have been paranoid of using a Chinese chip (and being in a tough spot like Huawei customers), Espressif chipsets would be waaaaay more popular.
Disclaimer/source - worked at Espressif for a bit (2017-2019)
TIL that Whirlpool used JavaScript on their ESP32 based products and shipped millions of devices
- Tessel (closed down, domain used to be tessel.io)
- Toit Lang: https://toitlang.org/
- Moddable: https://www.moddable.com/
- Espruino: http://www.espruino.com/
- mBed tried it too: https://os.mbed.com/javascript-on-mbed/
- https://github.com/coder-mike/microvium
I am sure I am missing a few here..
Note that some of these projects are over a decade old! Maybe I am the "old man yelling at the cloud" meme, but I don't see embedded developers who have to maintain a project for many many years, using a programming language that changes often.
Something similar to how we’ve had C standards - we had c99 and then c11 (followed by c17)
Another approach to this is Toit - some guys from the V8 engine team at Google started this company IIRC. They've written a new language inspired by JS but for microcontrollers.
https://www.financialexpress.com/industry/technology/apple-i...
Source: Used to work at Espressif :)
https://www.balena.io/blog/the-unreasonable-effectiveness-of...
There is a book called Paradox of Choice[0] on this topic. Author has a couple of videos about the book as well [1].
0 - https://en.wikipedia.org/wiki/The_Paradox_of_Choice 1 - https://www.youtube.com/watch?v=Iy8R5TZNV1A