TI releases Launchpad, a $4.30 (shipping included) microproccessor dev kit
hackaday.com
hackaday.com
2k ROM, 128 bytes of RAM, 10 IO lines, 8 ADC inputs on one variant, 200ksps with sample and hold. Very low power consumption (if you make it work that way).
$0.75 for the microcontroller in volume.
I need to read more about the USB interface. I suspect it can be used to communicate with the serial controller while the chip runs, which with the right software could make it be a nice way to build small USB controlled devices and sensors.
This leaves me, a relative newbie to embedded dev, what kind of pitfalls I'd run into if I tried to purchase one of these.
It's incredibly frustrating, after years of being in a relative comfort zone with the realm of general desktop/server software, to try to learn more about embedded, and then be uncertain as to what materials you even need.
That is, to me, one of the greatest feelings in the entire world. I remember being a kid and installing a qbasic compiler for the first time. HOLY CRAP it was like learning magic. There was SO much wonder.
Now it's just work. I know how to make my computer do pretty much whatever I want. Microcontrollers offer me the opportunity to experience that wonder of learning something new again.
I love solving problems, discovering new things, but the whole embedded dev experience is disempowering because a single mistake in ordering can mean waiting days/weeks to resolve a missing part, not clicking to another website for a missing download.
The whole stack lacks the flexibility of software, for obvious reasons, as much as I love it so far.
Rule #1 of embedded development is you develop with the tools you have, not the tools you wish you had.
Get a Windows box, or deal with gcc (and ideally help out the developers if it's still got some shortcomings.)
GCC has a long and storied development environment. I can't exactly just step in and start spewing code at them. It's not an easy culture to penetrate, nor codebase.
>develop with the tools you have, not the tools you wish you had.
I'm actually going to call tough shit on that, and respond with, "buy the dev kit/platform that supports more than one flawed platform"
Regardless, I'm still going to buy a kit.
A valid strategy as long as you aren't building a million of something.
Not only that, but clang has upcoming MSP430 support, with many supporters already actively attempting to get it functioning correctly in an attempt to replace GCC.
Happy hacking ;)
I've been having plenty of fun that way for a while now.
I know this chip has some traction in low-cost microcontroller work like utility meters, but why try to get this into the Arduino space?
As to why now, I think they are targeting the educational market (there is a special link for universities on the wiki page), trying to get exposure to students who would otherwise default to using arduinos for term projects. They are not selling these boards for profit, but for mindshare.
Yes, the MSP430 has had the USB Fet for a while, but because it is not easy to use in a breadboard it did not have the same appeal. This looks much nicer for that reason.
Why get into the Arduino space? Not everyone is in love with AVR's chips ... this guy here included ;-). Any device that is CHEAP (I'd rather buy this for a class where we are going to blink an LED than an Arduino) and has much more potential knowing the MSP430 architecture.
Edit: Thanks everyone for the links. These are pretty much exactly what I was looking for. Hopefully I'll hack up some interesting stuff soon :)
I've glanced at "Lessons in Electric Circuits" (http://www.ibiblio.org/kuphaldt/electricCircuits/) by Tony Kuphaldt, and it seems to cover all of the physics that you would need to get started with hardware hacking. Volume I appears to be the most relevant to you, covering the basics of voltage and currents. Once you understand that, you'll most likely be looking at specific parts that perform all of the complicated electronic functions (A/D Converters, H-Bridges, Omp Amps, etc), and don't need to fully understand the physics behind them, although it helps.
I'm currently going through "Making Things Talk" by Tom Igoe, whose audience appears to be non-technical, or at least non-hardware, people. It does not cover the physics and math behind the projects though.
To that end, Horowitz and Hill's The Art of Electronics is an oft-recommended starting volume, and it will remain useful as a reference---it's got little "cookbook" sections at the end of each chapter. At the very least, read through Chapter 1---that'll cover the basics of passive components (R, L, C) and diodes, and introduce you to some useful terminology. You can stop there, or continue through transistors, op-amps, filters, power circuits, et cetera, or just refer to chapters as necessary.
You should be able to find used copies of H&H all over the place, since lots of intro courses use it as a textbook, and if you're doing anything more than wiring up a bunch of blinky lights, it's likely you'll find it very useful in the future.
(I'm a mixed-signal IC designer, so I'll admit my view of what everyone "ought" to know might be a bit on the aggressive side. :)
I have several (or did at one point); the basic electronics is a decent intro, and then there are good ones on op-amps and the 555 timer. If you are totally new to hardware hacking it might not be a waste of your time to play around a little with some of those circuits just so you can learn how to wire up an IC on a breadboard.
Plus even if you only think you're going to do embedded systems stuff, eventually you're going to want to interface with the rest of the world without going through a PC, and knowing a little about analog circuits or old-school TTL will come in handy.
They were great books and it's a sad commentary on Radio Shack if they no longer carry them.
Maybe $50 or $60 would be a reasonable price, but $80 is pushing it.
We don't make money on parts. We see it as a combination of content (our non-free PDF guide, and our free video tutorials) and support (via e-mail and our forums (http://www.nerdkits.com/forum/)). We wrote the book, which took a lot of time and continues to evolve. And we have to deal with a dozen suppliers, testing the incoming microcontrollers, LCDs, USB cables, etc., picking dozens of different little resistors and LEDs and such into a bag, and assembling the kits and taking them to the post office. Then handle support questions, marketing, and hope to have a little time left in the day to make some progress toward a new video tutorial and/or kit!
And last but not least, I'd like to be able to pay my rent and eat lunch. I think that the HN community understands that profit is not a dirty word, and information is valuable.
More generally, as a business lesson: for a business selling physical goods, even when zero to minimal post-sale support is needed, I believe it's fairly well known that the business must set the retail price at typically 3 to 5 times the cost of the raw materials. This can vary a bit depending on the level of manufacturing/assembly/post-sale action/non-physical value-add needed, but it usually isn't too far from the 3-5x multiplier on either end. Too low and you can't cover costs (labor, marketing, etc), and too high and a competitor is likely to try to eat your lunch.
I hope my kit helps a bit with your rent.
To get back to chime's original question: I'd certainly recommend the NerdKit as an efficient, hands-on crash course in electronics. Fun too.
There's a decent community. There's a pdf that goes through the basics of electronics, but also has hands on exercises.
I can buy a washing machine for $400, but why not toss in the extra $90 for the warranty/support for the years to come?
I found EE to be too expensive for my tastes. I was working on an idea with the WiiMote presentation fundamentals as my core. Few hundred infrared leds + UV detectors + computer = awesome pc game!
I have an old and trusted Thurlby Thandar supply which gets used for all development, including things that will later be powered by a host USB port.
I have it set to a little above what the project needs, typically a few 10s of milliamps. My (regular) mistakes just result in the voltage dropping away - no fireworks.
I too got into Arduino hacking last week and no blown bits yet!
For properly learning what's what, I started out with Lessons in Electric Circuits, which is pretty decent:
[edit] Found the real development site: https://www.fooe.net/trac/llvm-msp430/wiki
http://processors.wiki.ti.com/index.php/Code_Composer_Studio...
http://focus.ti.com/docs/toolsw/folders/print/iar-kickstart....
This was about 6 years ago, so I hope for all the hacker that CC is better now.
I have downloaded it and will try to run it under Wine, but I bet it won't like the USB.
It looks like these the are the chips we are talking about
http://focus.ti.com/docs/prod/folders/print/msp430g2211.html
http://focus.ti.com/docs/prod/folders/print/msp430g2231.html
On the other hand:
So here it is: Launchpad will set you back four dollars and thirty cents. And for now shipping is included.
Holy crap, that's an awesome price!
The whole shields part gets expensive though.
From the looks of it TI used another micro to generate the JTAG interface via USB. In the past they used a USB chip with built in 8051 to turn USB into JTAG. It's kind of a hassle but just having the USB part on the experimenter board is worth the money since you can use it as a USB-serial converter (I think.)
As to the development tools: CodeComposer is great if you already know Eclipse and the code size limit is high enough that you can still do some real work. IAR is good too but the full version is much more expensive than CCS so we're going with CCS.
Haven't tried the GCC msp backend.
Although I suspect these "value-line" microcontrollers aren't quite as powerful as an AVR.
Although I believe TI is actually losing money if you order these in small quantities. I estimate shipping is around $10. Even ordering two, TI still loses a few bucks. Watch as this thing skyrockets back to $20 in a few weeks.
Specifically what I am in need of right now is a low cost solution for automatically proportioning (by weight) pet treats. They are an odd shape and a bit sticky so our existing machine can't seem to cope with them, and apparently a proper machine which can handle it is ~ $100k.
So in the meantime I thought perhaps a person could take some off the shelf parts and build something from scratch.
Anyone have any insight on this??
What part are you having trouble sourcing? For general electromechanical components, MSC, Small Parts, McMaster-Carr are my usual go-to places. Are you looking to build a machine that can take pet treats from a hopper and bag them by weight? That's a pretty straightfoward task: the 100k pricetag probably has more to do with speed/throughput and low economies of scale than anything else.
PM/email me if you need more help.
http://cre.ations.net/creation/face-mounted-lucid-dreaming-m...
A complex LED flasher? Maybe one that instead of flashing, smoothly fades the LEDs in or out?
Want to run that lawnmower more efficiently and cleanly? Be the first on your block with a mower that has an onboard engine management controller.
Of course: robots, robots, robots.
A Newton's laws demonstrator that times how long it takes from when you release it to when it hits the floor and uses that to calculate the initial height. Bonus points if it displays G force when it hits the ground so you can experiment with different types of padding.
A temperature controller for your overclocked game machine?
And that's just simple hobby stuff without even getting into real industrial uses!
I love being a hardware hacker!
But the store doesn't seem to load :(
This hopefully means also that there will be quite a community when everyone gets their order.
edit: I made order from Mouser. Free shipping too, and their website actually works :)
>two free IDEs; Code Composer Studio 4 and IAR Embedded Workbench Kickstart
Kickstart is Windows-only and Code Composer seems to be an Eclipse plugin (so cross-platform, but not lightweight like Arduino's minimalist IDE).
http://mouser.com/ProductDetail/Texas-Instruments/MSP-EXP430...
"32kHz crystal increases MSP430 MCUs’ integrated digitally controlled oscillator to real-time accuracy for various peripherals and timers"
But even running at 32kHz you can do real work, probably even run a MUMPS deployment.