Hacker News new | ask | show | jobs
by Eduardo3rd 4460 days ago
$3 for a micro controller as powerful as the Pro is absolutely insane. I remember paying 10x that price for some components for an early generation Arduino back in college 5 years ago. Eventually I'm sure that $3 will be the normal retail price for these boards, at which point I think we will start to see some amazingly disruptive disposable electronics emerge.

Isn't it great to live in the future?

2 comments

The arduino is really just a breakout board for a microcontroller made by Atmel, with a simplified development environment to lower the barrier to entry. The microcontroller chip itself has always been a couple of dollars, and was before the arduino was invented.

Really you could say that paying $20/board to break out a $2 chip was the insane bit (of course, if it makes the difference between you tinkering and not tinkering, totally worth it). It certainly hasn't been the cost of making arduinos that's been holding back your 'amazingly disruptive disposable electronics' - no chinese factory will have been paying more than a few cents in total parts costs for their mass-produced widgets of this sort for years now.

If you want garage-tinkering-friendly microcontrollers, can I tempt you with the newish NXP LPC810 [1]? It has a 32-bit core which can run at 30MHz (as compared to the 8-bit core running at about 16MHz on the arduino, iirc), and they're $1.37 in single units, less than 60 cents if you want 1000. ARM maintain a whole GNU toolchain [2] to develop on them - it couldn't be easier.

[1] http://www.digikey.com/product-detail/en/LPC810M021FN8FP/568...

[2] https://launchpad.net/gcc-arm-embedded

An Arduino is a little more complicated than a breakout for the ATmega. There's a power regulator so you can use any 6-12V supply, a USB to serial converter chip (FT232R), and various passive components to support the chip.

The LPC810 is neat, but very limited in flash memory and I/O. Check out the NXP LPC1114FN28--it's a 28 pin breadboard friendly DIP package ARM cortex M0: http://www.nxp.com/products/microcontrollers/cortex_m0_m0/lp... 32k of flash and a similar amount of I/O as the ATmega328P used in an Arduino. The big advantage of ARM is that you can use free in circuit debugging tools like OpenOCD to debug and step through code in real time on the chip. It's not easy to do that on an Arduino without a $50+ adapter.

It's not just the breakout. Microcontrollers like the AVR existed 20 years ago. You could get them and put them on a breadboard with a few components, and they would work, but you still had a lot more work to do before you could do anything with them. You'd have to build or buy a programmer, that was a task in and of itself (for a neophyte). IMO the thing that really sets Arduino apart from engineer/technically-proficient-hacker domain is the bootloader.

I like & use the LPC Expresso stuff too, but you can do a lot with an Arduino.

You can already get Chinese-made clones of the Pro Mini for less than $3, it's probably a good way to embed microcontrollers permanently in one-off projects.