Editing Motherboards that run Linux

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 2: Line 2:
 
Some of these have all the connections you may expect on a [[PC]],
 
Some of these have all the connections you may expect on a [[PC]],
 
while others don't.
 
while others don't.
In no particular order:
 
  
  
==== Elphel camera ====
+
==== [[Elphel camera]] ====
  
 
[[Elphel camera]]s are free software and open hardware cameras.
 
[[Elphel camera]]s are free software and open hardware cameras.
Line 13: Line 12:
 
More information here at Open Circuits: [[Elphel camera]]; and at the [http://wiki.elphel.com/ Elphel wiki].
 
More information here at Open Circuits: [[Elphel camera]]; and at the [http://wiki.elphel.com/ Elphel wiki].
  
 
+
==== [[ARMUS Embedded Linux Board]] ====
==== The $9 CHIP Computer ====
 
 
 
 
 
David Scheltema writes in [http://makezine.com/2015/07/22/with-linux-and-creative-commons-the-9-chip-computer-reveals-its-open-source-details/ "With Linux and Creative Commons, The $9 CHIP Computer Reveals Its Open Source Details"]
 
that Next Thing Co.
 
has published [https://github.com/NextThingCo/CHIP-Hardware open hardware files for CHIP on github].
 
 
 
CHIP runs Linux.
 
CHIP has a 1GHz R8 ARM processor, 512MB of RAM, 4GB of NAND storage, and WiFi and Bluetooth built-in.
 
 
 
==== ZimaBoard ====
 
 
 
"ZimaBoard is open source and always will be."
 
-- https://www.zimaboard.com/zimaboard/product
 
 
 
ZimaBoard comes with Linux pre-installed; can also run Windows.
 
 
 
ZimaBoard has:
 
LAN: 2x GbE LAN Ports;
 
Display: 1x MiniDP Mini-DisplayPort 1.2 up to 4K @ 60Hz video;
 
HDD/SSD: 2x SATA 6.0 Gb/s Ports;
 
USB: 2x USB 3.0;
 
PCIe: 1x PCIe 2.0 x4
 
Power: DC 12V 5.5x2.5mm
 
Cooling: passive (quiet, fanless)
 
 
 
 
 
==== ARMUS Embedded Linux Board ====
 
The [[ARMUS Embedded Linux Board]] is
 
 
An ARM920T board running Linux at 200 Mips with sound, Ethernet, CAN, 48+ bidirectionnal IOs and 4 DSPs for motor control (DC, Servos, etc...). Built as a student proof robotics design platform.
 
An ARM920T board running Linux at 200 Mips with sound, Ethernet, CAN, 48+ bidirectionnal IOs and 4 DSPs for motor control (DC, Servos, etc...). Built as a student proof robotics design platform.
 
==== 68 Katy ====
 
 
Steve Chamberlin.
 
[http://www.bigmessowires.com/2014/11/17/68-katy-68000-linux-on-a-solderless-breadboard/ "68 Katy – 68000 Linux on a Solderless Breadboard"].
 
Based on the Motorola 68008 CPU, 20 bit address bus and 8 bit data bus, running at 2 MHz.
 
(Apparently it is now impossible to build on a solderless breadboard, using only chips currently in production, a computer that can run Linux -- so running Linux on a solderless breadboard necessarily requires using some out-of-producing part like the 68008).
 
Runs uClinux, heavily pruned to fit in 480 KB Flash ROM (the remaining 32 KB of the 512 KB Flash ROM is masked by memory-mapped I/O devices) and and 512 KB of SRAM.
 
Runs vi and Colossal Cave Adventure.
 
"a super-minimal uClinux system ... it needs about 343K of ROM and 312K of RAM, or just 628K of RAM if you’ve got a bootloader that can fill RAM from some external source. My 68 Katy system is slightly heavier than that due to including vi and Adventure".
 
 
Steve Chamberlin.
 
[http://www.bigmessowires.com/68-katy/ "68 Katy"].
 
a later PCB version runs at 12 MHz.
 
schematic and board layout available in KiCad format.
 
 
Steve Chamberlin.
 
[http://www.bigmessowires.com/2015/01/14/make-your-own-katy/ "Make Your Own Katy"].
 
  
 
==== Bifferboard ====
 
==== Bifferboard ====
Line 76: Line 28:
 
* [http://sites.google.com/site/bifferboard/ bifferboard wiki]
 
* [http://sites.google.com/site/bifferboard/ bifferboard wiki]
  
==== Balloon Xscale ARM+FPGA dev board ====
+
==== [http://balloonboard.org Balloon Xscale ARM+FPGA dev board] ====
[http://balloonboard.org Balloon Xscale ARM+FPGA dev board]
 
 
The Balloon project has produced Balloon3, a high-performance ARM board designed for use by OEMs and Higher education. Spec is PXA270 (583Mhz), FPGA or CPLD, 1GB flash, 784MB RAM, USB (master, slave, OTG), CF slot, expansion bus, 16-bit bus, I2C, LCD, serial, audio. Very low power in CPLD confiuguration. Small, light. Various add-on boards: VGA LCD driver, robot motor driver+A/D, digital IO. Released under the Balloon Open Hardware license, which allows anyone to manufacture and for people to make derivatives. The expansion bus allows balloon to be used as the computing component for various special-purpose devices.
 
The Balloon project has produced Balloon3, a high-performance ARM board designed for use by OEMs and Higher education. Spec is PXA270 (583Mhz), FPGA or CPLD, 1GB flash, 784MB RAM, USB (master, slave, OTG), CF slot, expansion bus, 16-bit bus, I2C, LCD, serial, audio. Very low power in CPLD confiuguration. Small, light. Various add-on boards: VGA LCD driver, robot motor driver+A/D, digital IO. Released under the Balloon Open Hardware license, which allows anyone to manufacture and for people to make derivatives. The expansion bus allows balloon to be used as the computing component for various special-purpose devices.
 
* [http://www.linuxfordevices.com/c/a/News/Tiny-StrongARM-SBC-combines-open-source-software-AND-hardware/ "Aleph One is shipping a one-ounce, one-watt, 206MHz StrongARM-based single-board computer (SBC) that comes pre-installed with embedded Linux and features an "open source" hardware design."] 2004.
 
* [http://www.linuxfordevices.com/c/a/News/Tiny-StrongARM-SBC-combines-open-source-software-AND-hardware/ "Aleph One is shipping a one-ounce, one-watt, 206MHz StrongARM-based single-board computer (SBC) that comes pre-installed with embedded Linux and features an "open source" hardware design."] 2004.
* The 320 Volt blog reviews the Balloonboard: [http://320volt.com/en/acik-kaynak-arm-fpga-xscale-gelistirme-karti/ "Open Source Fpga Arm Xscale Development Board"]
 
  
==== Linuxstamp ====
+
==== [[Linuxstamp]] ====
The [[linuxstamp]] is an open source processor module. It is designed to be a very simple board capable of running linux. It is based on the Atmel AT91RM9200 processor (An ARM9 processor with a MMU).
+
The linuxstamp is an open source processor module. It is designed to be a very simple board capable of running linux. It is based on the Atmel AT91RM9200 processor (An ARM9 processor with a MMU).
  
==== Linuxstamp Mboard 1 ====
+
==== [[Linuxstamp Mboard 1]] ====
[[Linuxstamp Mboard 1]]
 
 
This is the first mother board for the linuxstamp. It is still in the planning stages (no pcbs).
 
This is the first mother board for the linuxstamp. It is still in the planning stages (no pcbs).
  
==== Linuxstamp II 9260 ====
+
==== [[Linuxstamp II 9260]] ====
[[Linuxstamp II 9260]]
 
 
The Linuxstamp II is an open source processor module. It is designed to be a very simple board capable of running linux. It is based on the Atmel AT91SAM9260 processor (An ARM9 processor with a MMU).
 
The Linuxstamp II is an open source processor module. It is designed to be a very simple board capable of running linux. It is based on the Atmel AT91SAM9260 processor (An ARM9 processor with a MMU).
  
==== Linuxstamp II 8-channel RC Control board ====
+
==== [[Linuxstamp II 8-channel RC Control board]] ====
[[Linuxstamp II 8-channel RC Control board]]
 
 
Motherboard for the Linuxstamp II to interface with RC servos.
 
Motherboard for the Linuxstamp II to interface with RC servos.
  
Line 118: Line 65:
 
Very cool site.
 
Very cool site.
  
All Gumstix expansion boards are open hardware.
+
All expansion boards are open hardware.
Gumstix expansion board schematics and layouts at pubs.gumstix.com/boards are published under a creative commons licence.[http://www.gumstix.org/hardware-design/overo-coms/73-overo-design/113-schematics.html]
 
  
 
[https://www.gumstix.com/cbg-industrial-strength.html Designing with Gumstix]
 
[https://www.gumstix.com/cbg-industrial-strength.html Designing with Gumstix]
Line 126: Line 72:
  
 
[http://wiki.gumstix.org/index.php?title=Main_Page User Wiki]
 
[http://wiki.gumstix.org/index.php?title=Main_Page User Wiki]
 
The [http://sourceforge.net/p/gumstix/mailman/ gumstix mailing list at SourceForge].
 
 
==== Toradex Colibri ====
 
 
Although the actual Toradex Colibri processor board is apparently proprietary (?),
 
* The processor board runs open-source Linux.
 
* All (?) Toradex carrier boards are open source hardware.
 
 
* "The 4-layer Open Source Viola carrier board measuring just 74mm x 74mm is compatible with the entire Colibri family of COMs." [http://www.toradex.com/products/customized-single-board-computer "ultra-low cost Customized Single Board Computers"]
 
* [http://developer.toradex.com/software-resources/arm-family/linux/linux-(colibri) "Linux (Colibri)"]
 
* Ixora Carrier Board[https://www.toradex.com/products/carrier-boards/ixora-carrier-board][http://developer.toradex.com/product-selector/ixora-carrier-board]
 
* Viola Carrier Board[https://www.toradex.com/products/carrier-boards/viola-carrier-board][http://developer.toradex.com/product-selector/viola-carrier-board]
 
* Iris Carrier Board[https://www.toradex.com/products/carrier-boards/iris-carrier-board][http://developer.toradex.com/product-selector/iris-carrier-board]
 
  
 
==== Raspberry Pi ====
 
==== Raspberry Pi ====
: ''main article: [[R Pi Notes]]''
 
 
The Raspberry Pi is a low-cost (USD $35; GBP ~£22) credit-card sized Linux computer for teaching computer programming to children, and often used by hobbyists.  This board is so small and cheap that it is often though of with micro-controllers, which it is not.
 
 
To use it you will need a power supply ( usb ) and a memory card ( perhaps 8 gigs )  It has an Ethernet connection and you will probably want to use it; either straight or, through a usb wireless dongle.
 
Compare the cost to adding Internet and memory disk storage to an arduino, and you will see how economical this guy is.
 
 
It also has connections for a usb keyboard and mouse.  If used these push the cost of the Pi into the 100 dollar range.  However, the mouse and keyboard are not necessary ( at least past initial setup ), instead you can use a remote desktop connection and use your PC's keyboard and mouse.
 
 
The Pi has nice support for Python which is a powerful but friendly language.
 
 
The Pi does not run programs in deterministic time ( nor to most Linux machine ) which is a disadvantage compared to most micro-controller systems.  A nice combination is an arduino connected to Pi, low level task running in deterministic time ( blinking an IR Led as remote control ) can be done by the arduino while large memory space, Internet connectivity, and logging to memory cards is doe by the Pi.
 
 
There are several different models available, check them out.
 
 
  
 +
The Raspberry Pi is a low-cost (USD $35; GBP ~£22) credit-card sized Linux computer for teaching computer programming to children.
 
* http://www.raspberrypi.org/
 
* http://www.raspberrypi.org/
 
* [http://en.wikipedia.org/wiki/Raspberry_Pi Wikipedia: Raspberry Pi]
 
* [http://en.wikipedia.org/wiki/Raspberry_Pi Wikipedia: Raspberry Pi]
 
* [http://elinux.org/RaspberryPiBoard Raspberry Pi wiki]
 
* [http://elinux.org/RaspberryPiBoard Raspberry Pi wiki]
 
Various open-hardware things related to the Raspberry Pi:
 
* [http://picru.st/ Pi Crust] fully open source hardware breakout board ([https://github.com/joewalnes/pi-crust github: joewalnes/pi-crust])
 
* Some [[Enclosures#Raspberry Pi enclosure]]s are open-source.
 
  
 
==== Chumby ====
 
==== Chumby ====
Line 247: Line 161:
 
* Plug a SATA card into (the PCI or PCIe slot of) the motherboard, then plug the hard drives into the SATA ports on that card, as in Backblaze Storage Pod 4.0
 
* Plug a SATA card into (the PCI or PCIe slot of) the motherboard, then plug the hard drives into the SATA ports on that card, as in Backblaze Storage Pod 4.0
 
* Both, as in Backblaze Storage Pod 3.0
 
* Both, as in Backblaze Storage Pod 3.0
 
==== Banana Pi ====
 
 
Banana Pi
 
 
* [[Wikipedia: Banana Pi]]
 
* http://www.banana-pi.org/ "Banana Pi Open-source Hardware"
 
* http://wiki.lemaker.org/ LeMaker wiki: for LeMaker open source SBCs, including the LeMaker Banana Pi.
 
* http://www.bananapi.com/
 
* http://www.bananapi.org/
 
* http://www.development-board.com/
 
 
==== EDM ====
 
 
"EDM is a Embedded Design Module standard under the Creative Commons license
 
...
 
targeting ... embedded applications and controllers ...
 
A copy of the specifications can be found at www.edm-standard.org ."
 
--
 
http://www.wandboard.org/index.php/faq
 
 
==== Embedded Open Modular Architecture ====
 
 
"Embedded Open Modular Architecture] is an initiative to create robust, reliable and interoperable hardware standards for mass-volume systems".
 
--
 
http://elinux.org/Embedded_Open_Modular_Architecture
 
http://rhombus-tech.net/
 
 
==== Leopardboard ====
 
 
[http://Leopardboard.org/ Leopardboard]
 
has the complete schematics and bill of materials (BOM) available online.
 
 
''(FIXME: What exactly does "Royalty-free open source 2A functions" mean?)''
 
 
"Leopardboard.org is an open source community to provide developers a convenient place to get support for TI DM355 and Aptina CMOS Sensor applications"
 
--
 
[http://designsomething.org/leopardboard/p/links.aspx Leopardboard: Useful Links]
 
 
  
 
==== Other Boards that Run Linux ====
 
==== Other Boards that Run Linux ====
Line 298: Line 173:
 
* $49 (?) [http://forum.sparkfun.com/viewtopic.php?t=13105&sid=650394b1a9a8d19cc6179937bc088a42 Yoggie Open Firewall] runs Linux on an ARM PXA270 @ 520MHz
 
* $49 (?) [http://forum.sparkfun.com/viewtopic.php?t=13105&sid=650394b1a9a8d19cc6179937bc088a42 Yoggie Open Firewall] runs Linux on an ARM PXA270 @ 520MHz
 
* [http://armadeus.com/ Armadeus] boards run Linux with a Freescale 400MHz i.MX27 ARM926 processor. There is a [http://www.armadeus.com/wiki/ Armadeus Project Wiki].
 
* [http://armadeus.com/ Armadeus] boards run Linux with a Freescale 400MHz i.MX27 ARM926 processor. There is a [http://www.armadeus.com/wiki/ Armadeus Project Wiki].
* [[BeagleBone]] and Beagle Board are open-hardware boards that runs Linux on a Texas Instruments 200MHz ARM processor. (The BeagleBoard also includes a TMS320C64x+ DSP).
+
* [http://en.wikipedia.org/wiki/Beagle_Board Beagle Board] is an open-hardware board] that runs Linux on a Texas Instruments OMAP3530 system-on-a-chip, which includes an ARM Cortex-A8 CPU, a TMS320C64x+ DSP ... [http://beagleboard.org/ supported by the Texas Instruments company].
 
* the Analog Devices Blackfin was one of the first DSPs to run Linux.
 
* the Analog Devices Blackfin was one of the first DSPs to run Linux.
 
** the [http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Blackfin-uClinux-platform-runs-networked-audio-player/ ADI Blackfin STAMP Board] has a Analog Devices Blackfin ADSP-BF533 running uClinux.
 
** the [http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Blackfin-uClinux-platform-runs-networked-audio-player/ ADI Blackfin STAMP Board] has a Analog Devices Blackfin ADSP-BF533 running uClinux.
Line 307: Line 182:
  
 
* "Cubieboard: ARM A8 CPU with SATA for Under $50" [https://www.linux.com/learn/tutorials/735815-cubieboard-arm-a8-cpu-with-sata-for-under-50].
 
* "Cubieboard: ARM A8 CPU with SATA for Under $50" [https://www.linux.com/learn/tutorials/735815-cubieboard-arm-a8-cpu-with-sata-for-under-50].
** [http://cubieboard.org/ CubieBoard]: "A series of open source hardware"
 
 
 
* [http://www.cubietruck.com/ CubieTruck] "open ARM miniPC"
 
  
 
* The MinnowBoard "The hardware design is open." with SATA. [http://www.minnowboard.org/].
 
* The MinnowBoard "The hardware design is open." with SATA. [http://www.minnowboard.org/].
 
* How open is the "Open Android" [http://www.engblaze.com/take-prototyping-to-new-level-with-odroid-u2-dev-platform/ ODRIOD] ? 1.7Ghz quad-core ARM Cortex-A9; 10/100 Ethernet; runs Android Linux or Ubuntu Linux; etc.
 
** [[Wiki Odroid plus USB troubleshooting and GPIO upgrade notes]] for Odroid XU4.
 
  
 
* Are all the motherboards listed at [http://electronics.stackexchange.com/questions/11659/seeking-very-small-web-server "Seeking very small web server"] already listed here?
 
* Are all the motherboards listed at [http://electronics.stackexchange.com/questions/11659/seeking-very-small-web-server "Seeking very small web server"] already listed here?
 
* Are all the devices listed at [http://electronics.stackexchange.com/questions/1738/whats-the-simplest-linux-capable-board-i-could-make-at-home "What's the simplest Linux capable board I could make at home?"] already listed here?
 
* Are all the devices listed at [http://electronics.stackexchange.com/questions/1738/whats-the-simplest-linux-capable-board-i-could-make-at-home "What's the simplest Linux capable board I could make at home?"] already listed here?
 
* http://www.parallella.org/ The Parallella Board: 18-core credit card sized computer; open source design files; runs Linux.
 
 
* OLinuXino
 
** [[Wikipedia: OLinuXino]]: "open hardware single-board computer"
 
** [http://www.newark.com/olimex/a10s-olinuxino-micro/a10s-cortex-a8-olinuxino-linux/dp/69W8084 OLinuXino A10s]
 
** [https://eewiki.net/display/linuxonarm/A20-OLinuXino-LIME A20-OLinuXino-LIME]
 
 
* [http://www.digikey.com/product-search/en/embedded-computers/single-board-computers-sbcs/ Digi-Key Single Board Computers (SBCs)] has a list ... are any of them missing from the above list?
 
 
* [http://www.wandboard.org/ Wandboard]
 
** [https://eewiki.net/display/linuxonarm/Wandboard Wandboard at eewiki.net]
 
** [http://www.digikey.com/product-search/en?keywords=wandboard Wandboard at Digi-Key]
 
 
* [http://wiki.radxa.com/ Radxa]: "Open Source Hardware".
 
** [https://github.com/radxa Radxa Limited]: "An OSHW company from China"
 
** [http://www.seeedstudio.com/depot/Radxa-Rock-Pro-p-1979.html Radxa Rock Pro] from Seeed Studio. Micro-SD card slot; Bluetooth, Wifi, Ethernet, USB Host and USB OTG, HDMI; supports Linux, Android, and FreeBSD; ...
 
 
* [http://linux-sunxi.org/Miniand_Hackberry "Miniand Hackberry"]
 
 
* [http://www.8devices.com/carambola-2 Carambola 2] Wi-Fi enabled Linux module
 
** [http://jeelabs.org/2013/05/06/embedded-linux-carambola-2/ "Embedded Linux – Carambola 2"]: "the development bundle ... has a Carambola2 permanently soldered onto it, with 2 Ethernet ports, a slave USB / console / power port, a USB host port, a WiFi chip antenna ... and a switching power supply to generate 3.3V from the USB’s 5V. ... The processor is a MIPS-based Atheros chip ... uses amazingly little power – considering that it’s running a full Linux-based OpenWrt setup."
 
** [http://nut-bolt.nl/2012/carambola/ "8devices Carambola"]
 
** [http://wiki.openwrt.org/toh/8devices/carambola2 "8devices Carambola 2"]
 
** [http://dangerousprototypes.com/2011/11/14/carambola-based-project/ "Carambola wiki page"]
 
** [http://uracoli.nongnu.org/carambola.html "First contact with Carambola"]
 
 
* Eric Brown. [http://www.linux.com/news/embedded-mobile/mobile-linux/773852-top-10-open-source-linux-and-android-sbcs/ "Top 10 Open Source Linux and Android SBCs"] lists over 30 Linux single-board computers -- are all of them really open hardware?
 
 
* [[Wikipedia: Single-board microcontroller]] has a list that has some overlap with this list.
 
* [[Wikipedia: Comparison of single-board computers]] has a huge list of single-board computers, most of which run Linux and many of which are open hardware.
 

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)