Editing Demo board

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 10: Line 10:
  
 
Occasionally called a "breakout board" or "adapter board".
 
Occasionally called a "breakout board" or "adapter board".
 
''FIXME: should we split up this page''
 
''into one page "processor development board" for boards with a processor on it, and''
 
''another page for boards with sensors or etc. but no processor?''
 
 
* [[DsPIC30F 5011 Development Board]]
 
* [[USB Bit Whacker]]: a USB Enabled PIC Development Board
 
* [[ADuC832 Development Board]]
 
* [[Connectors]] mentions "common pitfalls of Micro Development Boards"
 
  
 
== further reading ==
 
== further reading ==
Line 28: Line 19:
 
what are good things to keep in mind when designing a new interface?
 
what are good things to keep in mind when designing a new interface?
  
* [[expansion bus]] ideas and standards
 
 
* [http://jeelabs.org/2010/12/18/rethinking-the-arduino-hardware-interface/ "Rethinking the Arduino hardware interface"] describes the differences between the "JeeNode form factor and I/O connectors" and the "Arduino Shield form factor and I/O connectors" (both systems are fully compatible with the standard Arduino IDE software).
 
* [http://jeelabs.org/2010/12/18/rethinking-the-arduino-hardware-interface/ "Rethinking the Arduino hardware interface"] describes the differences between the "JeeNode form factor and I/O connectors" and the "Arduino Shield form factor and I/O connectors" (both systems are fully compatible with the standard Arduino IDE software).
 
* [http://electronics.stackexchange.com/questions/8000/how-to-use-multiple-terminal-surface-mount-chips-in-amateur-project/20367#20367 Mark] has a brief rant about form factors
 
* [http://electronics.stackexchange.com/questions/8000/how-to-use-multiple-terminal-surface-mount-chips-in-amateur-project/20367#20367 Mark] has a brief rant about form factors
Line 37: Line 27:
 
=== Demo board comparisons and reviews ===
 
=== Demo board comparisons and reviews ===
  
* Boris Kourtoukov. "Body boards: A guide to wearable microcontrollers". Make Magazine 2015-March.
 
 
* Alasdair Allan. "A Smorgas-Board: Wearables and IoT are driving diversity in the microcontroller market". Make Magazine 2015-March.
 
 
* [http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A34592 A decision on Basic Stamps and Parallax -- Basic Stamp vs. Arduino vs. Propeller]
 
* [http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A34592 A decision on Basic Stamps and Parallax -- Basic Stamp vs. Arduino vs. Propeller]
 
* ...
 
* ...
Line 45: Line 32:
 
=== Lists of demo boards ===
 
=== Lists of demo boards ===
  
* [[modules]]
 
* [https://hackaday.io/list/6364-breakout-board-projects "Hackaday: Breakout Board Projects: Breakout boards - the building blocks that make projects easier"].
 
* [http://makezine.com/magazine/make-36-boards/which-board-is-right-for-me/  Which Board is Right for Me?]
 
 
* [http://massmind.org/techref/microchip/alternatives.htm "Microchip PIC Alternatives"] lists many demo boards.
 
* [http://massmind.org/techref/microchip/alternatives.htm "Microchip PIC Alternatives"] lists many demo boards.
 
* [http://www.instructables.com/id/EBHMG9LHPCEWIFO3BC/ Instructables: Modules, bootloaders, and "hidden" microcontrollers] also lists many demo boards.
 
* [http://www.instructables.com/id/EBHMG9LHPCEWIFO3BC/ Instructables: Modules, bootloaders, and "hidden" microcontrollers] also lists many demo boards.
 
* Some people are looking for a "a plugin PCB, with a DIP-like interface" that can run Linux: [http://www.embeddedrelated.com/usenet/embedded/show/115403-1.php "Developing Embedded Systems (uC-Linux) on Breadboards."] ''Does such a thing exist ?''
 
* Some people are looking for a "a plugin PCB, with a DIP-like interface" that can run Linux: [http://www.embeddedrelated.com/usenet/embedded/show/115403-1.php "Developing Embedded Systems (uC-Linux) on Breadboards."] ''Does such a thing exist ?''
* [http://www.psfk.com/2015/09/digital-tools-democratizing-making-maker-movement-diy-electronic-kits.html "10 Digital Tools Democratizing Making"]
+
 
  
 
=== Demo boards, in no particular order ===
 
=== Demo boards, in no particular order ===
 
==== boards designed to be wearable ====
 
 
What features are nice to have on wearable electronics?
 
(both microcontroller boards and other electronics)
 
 
* fabric-friendly connections -- snaps, metal eyelets, or ... ?
 
* low-power, so we don't need to carry a heavy battery
 
* To be comfortable sewn into fabric worn on a body with a shape that is not merely not flat, but actively changes shape, it needs to either be flexible, or be relatively small boards with no sharp corners.
 
* washable
 
* parts that are not washable -- batteries -- are easily removeable.
 
* ... what else?
 
 
''(FIXME: add dimensions to these boards)''
 
 
Flora
 
[https://learn.adafruit.com/category/flora]
 
 
Gemma
 
[http://www.adafruit.com/product/1222]
 
 
Lilypad Arduino
 
[http://lilypadarduino.org/]
 
[https://www.arduino.cc/en/Main/ArduinoBoardLilyPad]
 
[https://www.sparkfun.com/categories/135]
 
 
LilyPad Arduino SimpleSnap
 
[https://www.sparkfun.com/products/10941]
 
 
TinyLily Mini
 
[https://www.tiny-circuits.com/tiny-lily-mini-processor.html]
 
 
Hyejung Kim;
 
Yongsang Kim;
 
Binhee Kim; and
 
Hoi-Jun Yoo.
 
[http://www.computer.org/portal/web/csdl/doi/10.1109/BSN.2009.51 "A Wearable Fabric Computer by Planar-Fashionable Circuit Board Technique"].
 
 
[http://www.seeedstudio.com/film/seeeduino%20film.htm "Seeduino Film"] and the
 
[http://www.seeedstudio.com/depot/seeeduino-frame-sewing-p-780.html?cPath=175_188 "Seeeduino Frame - Sewing"]
 
 
 
Xadow
 
[http://www.seeed.cc/wear/]
 
[http://makezine.com/tag/xadow/]
 
[http://www.seeedstudio.com/depot/Xadow-Main-Board-p-1524.html]
 
 
 
SquareWear
 
[http://rayshobby.net/sqrwear/]
 
[http://rayshobby.net/cart/sqrwear-20]
 
[http://rayshobby.net/cart/squarewear]
 
[http://hackaday.com/2014/01/12/squarewear-2-0-a-wearable-opensource-arduino/]
 
[http://lifehacker.com/squarewear-is-a-tiny-wearable-arduino-1500319733]
 
[https://blog.adafruit.com/2012/10/22/squarewear-a-new-open-source-wearable-electronics-board/]
 
 
 
8pino
 
[http://www.seeedstudio.com/depot/8pino-p-2315.html]
 
 
Printoo
 
[http://www.printoo.pt/]
 
[http://techcrunch.com/2014/04/22/printoo/]
 
[http://www.ynvisible.com/]
 
 
Bitalino
 
[http://www.bitalino.com/]
 
[http://techcrunch.com/2013/09/05/bitalino/]
 
[http://www.engadget.com/2013/11/08/bitalino-hands-on/]
 
[http://www.medgadget.com/2013/08/bitalino-what-if-you-could-make-your-own-body-signals-monitor.html]
 
[https://www.sparkfun.com/products/12750]
 
[https://github.com/BITalinoWorld]
 
 
  
 
==== PIC based boards ====
 
==== PIC based boards ====
Line 184: Line 95:
  
 
* There's a huge number of AVR-based Arduino-like boards at [[Arduino Links]], most of which are breadboard-friendly.
 
* There's a huge number of AVR-based Arduino-like boards at [[Arduino Links]], most of which are breadboard-friendly.
* Light Blue Bean - Arduino-compatible board; "upload the sketch over Bluetooth LE"
 
 
==== MIPS boards ====
 
* WeIO [http://www.cnx-software.com/2014/09/16/weio-is-an-open-source-hardware-iot-board-programmable-from-a-web-browser-crowdfunding/ "WeIO is an Open Source Hardware IoT Board Programmable from a Web Browser"]; [http://linuxgizmos.com/tiny-open-source-module-aims-to-make-iot-apps-easy/ "Tiny open-source module aims to make IoT apps easy"]; [http://we-io.net/hardware/ "WeIO"]; [https://github.com/nodesign/weio/wiki/Detailed-Intro "WeIO in Details"]. The IDE is hosted entirely on the WeIO Board; you can do software development entirely in a web browser on any laptop.
 
  
==== ARM boards ====
+
==== ARM boards =====
  
 
* [[ARM links]] - there are a growing number of Arduino-like embedded ARM boards, offering more CPU power than Arduino but many of the same capabilities.
 
* [[ARM links]] - there are a growing number of Arduino-like embedded ARM boards, offering more CPU power than Arduino but many of the same capabilities.
 
There seem to be 3 main categories of ARM boards:
 
''(is there a better way to categorize them?)''
 
* ARM boards intended to run a very small program (possibly using a simple real-time operating system RTOS) written in a low-level language. These tend to be smaller and run longer on batteries, so are better for wearables.
 
* ARM boards intended to run a single program written in JavaScript.
 
* ARM boards intended to run Linux (which requires a MMU) and display graphics on a computer monitor (which requires much more hardware and drains batteries faster than the above boards).
 
 
Most (all?) of the
 
[[Motherboards that run Linux]]
 
are based on a high-end ARM processor.
 
* [[BeagleBone]] Black
 
* Raspberry Pi ([[R Pi Notes]])
 
 
  
 
==== Other demo boards ====
 
==== Other demo boards ====
Line 249: Line 143:
 
* [http://store.stackfoundry.com/dev-tools/copper-avr32-stick.html Copper (AVR32 Stick)] "Copper is an Atmel AVR32 UC3B1256 mounted on a DIP32 breadboard friendly module, giving you the smallest AVR32 development board available (and one of the cheapest!). Features integrated voltage regulator, USB connector, and in-system programming via the USB port. ... The board design and schematics are available under the Creative Commons Attribution Share-Alike 3.0 license. ... 256KB of flash, 32KB of RAM, on board USB, up to 60MHz CPU clock ..."
 
* [http://store.stackfoundry.com/dev-tools/copper-avr32-stick.html Copper (AVR32 Stick)] "Copper is an Atmel AVR32 UC3B1256 mounted on a DIP32 breadboard friendly module, giving you the smallest AVR32 development board available (and one of the cheapest!). Features integrated voltage regulator, USB connector, and in-system programming via the USB port. ... The board design and schematics are available under the Creative Commons Attribution Share-Alike 3.0 license. ... 256KB of flash, 32KB of RAM, on board USB, up to 60MHz CPU clock ..."
  
* Tessel -- runs JavaScript on the board itself
+
* [[Motherboards that run Linux]]
* Espruino -- runs JavaScript on the board itself
 
 
 
* Digi XBee radio transcievers
 
* Particle.io Photon (formerly Spark.io Photon) - includes ARM Cortex M3 and Wi-Fi
 
* Particle.io Electron (formerly Spark.io Photon) - includes ARM Cortex M3 and 2G/3G cellular
 
 
 
* The WunderBar [https://www.relayr.io/wunderbar/] - includes Wi-Fi
 
 
 
* Microview
 
 
 
* Metawear
 
 
 
* ESP8266 Wi-Fi serial transciever
 
** Brian Benchoff. [http://hackaday.com/2014/10/02/gcc-for-the-esp8266-wifi-module/ "GCC FOR THE ESP8266 WIFI MODULE"]. 2014.
 
** [http://www.esp8266.com/ "ESP8266 Community Forum"] also [https://github.com/esp8266 "ESP8266 Community Forum"].
 
** [http://www.electrodragon.com/w/ESP8266_GCC_SDK "ESP8266 GCC SDK"].
 
** [https://github.com/pfalcon/esp-open-sdk "esp-open-sdk"]
 
 
 
* Edison
 
 
 
* Cloudbit
 
 
 
* Apollo
 
** Brian Benchoff writes about [http://hackaday.com/2014/09/24/apollo-the-everything-board/ "Apollo, the everything board"].
 
** http://www.carbonorigins.com/apollo
 
 
 
 
 
*littleBits has a huge number of small demo boards that connect and do things without programming, without a microprocessor.
 
** [http://littlebits.cc/ littleBits electronics]: "Our mission is to democratize hardware";
 
** a pretty active [http://discuss.littlebits.cc/ littleBits discussion forum]
 
** a pretty active [http://littlebits.cc/community/chapters littleBits community].
 
** [http://littlebits.cc/bitlab the bitLab], "an app store for hardware".
 
** [http://www.microcomms.co.uk/it-services/planit-primary/planit-primary-littlebits/ littleBits at PlanIT]
 
** [http://www.cnet.com/au/news/littlebits-heads-to-space-with-new-nasa-approved-kit/ "LittleBits enters space with NASA-backed kit"]
 
*Some technical details for people who want to build their own customized littleBits modules (and perhaps after that get your module featured in the the bitLab):
 
** [http://littlebits.cc/tips-tricks/hdk-tips-tricks HDK Tips & Tricks];
 
** the book by Ayah Bdeir, Matt Richardson: [https://books.google.com/books?id=i4SwCAAAQBAJ "Make: Getting Started with littleBits: Prototyping and Inventing with Modular Electronics"];
 
** [[littleBits]]
 
** [https://github.com/littlebitselectronics/eagle-files "The littleBits Eagle Files Repository"]
 
** [https://github.com/littlebits "more littleBits github repositories"]
 
** [http://discuss.littlebits.cc/c/hardware the "Hardware" section of the littleBits discussion forum]
 
** some measurements of exactly how much power various littleBits require (useful for estimating battery runtime): [http://discuss.littlebits.cc/t/specs-for-the-battery-cable/152
 
Specs for the battery cable"][https://github.com/manitou48/littlebits/blob/master/power.txt github: manitou48: littleBits power measurements]
 
 
 
* [https://samlabs.me/ SAM labs]
 
** ["SAM: The Ultimate Internet Connected Electronics Kit"]
 
** [http://techcrunch.com/2014/09/29/sam-is-a-wireless-electronics-kit-that-wants-to-make-coding-connected-objects-super-simple/ "SAM Is A Wireless Electronics Kit That Wants To Make Coding Connected Objects Super Simple"] says "The SAM hardware kit schematics and board designs will definitely be open sourced."
 
** [http://storyboard.me/samlabs Samlabs wireless electronics kit]
 
  
 
Demo boards are one of several techniques for rapidly prototyping circuits -- see [[Techniques#Circuit construction .28Prototyping - Other than custom PCB.29]] for a few more.
 
Demo boards are one of several techniques for rapidly prototyping circuits -- see [[Techniques#Circuit construction .28Prototyping - Other than custom PCB.29]] for a few more.
 
[[Wikipedia: microprocessor development board]]
 
  
 
----
 
----
  
 
[[category:modules]][[Category:Components]]
 
[[category:modules]][[Category:Components]]

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)