HN user

anujdeshpande

397 karma

- anujdeshpande.com

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.

Posts18
Comments96
View on HN
blog.prusa3d.com 8mo ago

Prusa launches Core One L

anujdeshpande
4pts0
www.youtube.com 2y ago

Demo: Tohands Smart Calculator v4 [video]

anujdeshpande
2pts8
ondsel.com 2y ago

Ondsel ES, an engineering suite with an open-source heart (FreeCAD)

anujdeshpande
1pts4
smart.tohands.in 2y ago

Tohands – Smart calculator for small businesses

anujdeshpande
239pts86
developer.apple.com 6y ago

Apple opening up Find My service for commercial products

anujdeshpande
1pts0
betrusted.io 7y ago

Secure enclave: Cryptoprocessor with a dedicated display and keyboard

anujdeshpande
2pts2
docs.electronut.in 7y ago

BLE and ePaper display and Coin cell battery

anujdeshpande
3pts1
pocketsprite.com 8y ago

Gameboy Emulator Running on ESP32 – 520KB RAM, 16Mb Flash

anujdeshpande
2pts0
www.espressif.com 8y ago

Espressif, company behind the popular ESP8266/ESP32, open office in Pune,India

anujdeshpande
3pts0
imgur.com 8y ago

Indian government bans archive.org

anujdeshpande
209pts43
www.amazon.com 9y ago

Amazon Dash Wand – Alexa and Dash Button for the Kitchen

anujdeshpande
2pts0
medium.com 9y ago

Thoughts on standardisation for micro-controllers

anujdeshpande
1pts0
medium.com 9y ago

Make IoT personal again

anujdeshpande
2pts0
hackaday.com 10y ago

Secure, consumer grade alternative to ESP, Feather WICED

anujdeshpande
1pts0
twtstrm.com 10y ago

Easily read a tweet storm

anujdeshpande
1pts0
beagleboard.org 10y ago

Beagleboard (officially) announces new OSHW computer

anujdeshpande
2pts0
blog.makerville.io 10y ago

Building apps using Eddystone: Part 1

anujdeshpande
1pts0
medium.com 11y ago

Bootstrapping a consumer electronics product

anujdeshpande
1pts0

I am working on https://embedhub.com

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.

[1] https://www.balena.io/etcher-pro

It's an early prototype - so there's still plenty of work left on the optimization front. This particular thing you mentioned is because of misconfigured UI generation tool which creates 2 separate screens when it doesn't need to.

It's a lot more capable than the current version - but from the outside it's almost the same size and shape.

- 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

Syncs with their phone app, to keep a track of bills and expenses. Based on the Espressif ESP32. Quite handy for small shop owners who can't have a full-blown computer+screen cash register.

Disclaimer: I am working as a freelancer for their next version of hardware that will be based on Linux.

The Nano ESP32 3 years ago

I’d recommend you watch video tutorials on KiCad to get started with making a board.

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)

- As one of the replies said, I was talking mostly about the IoT space, but I think it's true for the non-IoT laptop/server space as well.

- 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/

The 8266 was based off an xtensa core instead of an Arm core which is the norm in the industry. Espressif created a replacement for this wildly popular chip with the C3 and based it off RISC-V to keep up with the times and the community. No more toolchain complaints from the community, plus they get to use open standards like RISC instead of xtensa from Tensilica. The never-ARM approach from Espressif has worked out well for them over multiple other alternatives that they chose over the years.

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)

Espressif is taking quite a radical approach as compared to other semiconductor companies. They provide everything from a Cloud SaaS for their chips, to open source phone apps that connect over BLE/WiFi to their chips, reference hardware designs, integrations with voice assistants, and more. Typically, semiconductor companies have shied away from providing anything comprehensive because they don't want to upset their distributors and partners who provide the missing services - but not Espressif.

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)

I am always a little surprised by efforts like these coming from big companies. There have been multiple efforts in the past to put languages meant for the web on small footprint devices - especially JavaScript.

- 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.

KiCad 7.0 3 years ago

Yes! Pretty psyched about the `kicad-cli`. Software CI/CD feels miles ahead of of hardware CI/CD - stuff like this is awesome for pushing forward on that front

There's a similar thing being done by the folks at Moddable. I tried it a few years ago and it was decent. Knowing that microcontrollers have gotten beefier, I think it might be quite better now.

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.moddable.com/

- https://toitlang.org/