Difference between revisions of "Category:BeagleBoard Expansion Boards"

From eLinux.org
Jump to: navigation, search
(Removing BeagleServer as it does not appear to actually exist)
m (replace external link of beadaframe with internal link)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[File:trainer1a.jpg|200px|thumb|TinCanTools BeagleBoard Trainer]]
 +
This page lists expansion boards for the [[BeagleBoard]] single-board computer.  Most of these boards make use of one of the BeagleBoard's expansion headers.  Like the BeagleBoard itself, many of these boards are [[Open Hardware]], with schematics or board designs freely available.  For more information on creating expansion boards, see [[BeagleBoard Hardware Interfacing]].
 +
 
= General-Purpose Expansion Boards =
 
= General-Purpose Expansion Boards =
  
* [[BeagleBoard Barker]] Communications accessory board for the BeagleBoard
+
* [[BeagleBoard_Trainer|TinCanTools Trainer Board]]<br>I2C (+3.3&nbsp;V or +5&nbsp;V), SPI (+3.3&nbsp;V), GPIO (+3.3&nbsp;V), prototyping area, Arduino-compatible ATmega328 connected via UART $59.00
* [[BeagleBoard Hardhat]] Industrial I/O expansion board (4-20mA input and output, 0-10V input and output, dry contact input and output)
+
* [[BeagleBoard Zippy|TinCanTools Zippy]] and [[BeagleBoard Zippy2|Zippy2]]<br>SD/MMC slot, 10BaseT Ethernet, RS-232, I2C (+5&nbsp;V), battery-backed RTC, AT24 EEPROM
* [[BeagleBoard Hardware Interfacing]] explains howto create expansion Boards.
+
* [[BeagleBoard Barker|TinCanTools Barker]] is a Zippy with [[Controller Area Network|CAN]] instead of Ethernet
 
* [[BeagleBoard Tracker]] is a Xilinx Spartan 3A FPGA connected directly to the Beagle expansion connector.
 
* [[BeagleBoard Tracker]] is a Xilinx Spartan 3A FPGA connected directly to the Beagle expansion connector.
* [[Xenarc_USB_touchscreen_for_Beagleboard/OMAP3_EVM|Xenarc USB touchscreen for Beagleboard/OMAP3 EVM]]
 
 
* [[BeagleBoard/BugAdapter|BeagleBoard Bug Adapter board]]
 
* [[BeagleBoard/BugAdapter|BeagleBoard Bug Adapter board]]
 
+
* [[BeaconBoard]], a simple demonstration board with LED and PWM driver
[[File:trainer1a.jpg|240px|thumb|BeagleBoard Trainer]]
 
[[BeagleBoard_Trainer|Trainer Boards]] from [[TinCanTools]] for $59.00
 
* I2C interface(+3.3v or +5v selectable)
 
** Can be used with the Nintendo Wii NunChuk interface
 
** Pin compatible with WiiChuk Adapter
 
** WiiChuk Adapter is available from SparkFun
 
* SPI inteface (+3.3v)
 
* GPIO's(+3.3v)
 
* Large prototyping area (0.1" x 0.1" matrix with access to power bus)
 
* Atmega328 processor (user programmable)
 
** Arduino compatible
 
** ATmega328 power is +3.3v or +5v selectable
 
** Communicate to the ATmega328 via the BeagleBoard's second RS-232 uart
 
 
 
[[BeagleBoard Zippy]] from [[TinCanTools]] for $79.00.
 
* Battery Backed RTC (real-time clock)
 
* Second MMC slot
 
* 10BaseT Ethernet
 
* Second RS-232
 
* +5V level I2C
 
* AT24 EEPROM
 
  
 
= Robotics =
 
= Robotics =
Line 44: Line 25:
  
 
* [[BeagleBoardRawLCD|Interfacing BeagleBoard to Raw LCD]]
 
* [[BeagleBoardRawLCD|Interfacing BeagleBoard to Raw LCD]]
* [[BeagleBoard Showdog]] LCD and Touchscreen board for the BeagleBoard
 
 
* [http://www.harbaum.org/till/dvi2par/index.shtml dvi2par cheap DIY HDMI-to-parallel converter]
 
* [http://www.harbaum.org/till/dvi2par/index.shtml dvi2par cheap DIY HDMI-to-parallel converter]
* [http://wiki.openmoko.org/wiki/Openmoko_Beagle_Hybrid Openmoko Beagle Hybrid] is a LCD adapter for a Openmoko 2'8 VGA touchscreen plus GPS and some sensors. It is available through http://www.handheld-linux.com/wiki.php?page=Openmoko%20Beagle
+
* [http://wiki.openmoko.org/wiki/Openmoko_Beagle_Hybrid Openmoko Beagle Hybrid]<br>LCD adapter for an Openmoko 2.8" VGA touchscreen, GPS and other sensors used to demonstrate software on OMAP3
 +
* [[File:Beagleboard.jpg|200px|thumb|BeadaFrame]][[BeadaFrame| NAXING Electronics BeadaFrame 7" LCD display kit]]<br>800x480 TFT LCD resistive touchscreen with backlight control and plastic frame
 +
* [http://www.chalk-elec.com/ Chalkboard Electronics LVDS LCD add-on board]<br>Available in a bundle with a 10" LCD touchscreen
 +
* [http://www.hy-research.com/estore2/index.html HY Research LCD touch screen interface boards]<br>Available in bundles with 4.3" and 7" LCD touchscreens
  
* [[File:Beagleboard.jpg|200px|thumb|BeadaFrame]]BeadaFrame 7" LCD display kit
+
= Arduino =
** 7" 800x480 TFT LCD screen
 
** LED Backlight control
 
** Resistive touch screen
 
** Plastic frame
 
** Available from [http://www.nxelec.com/ NAXING Electronics]
 
  
LVDS LCD add-on board is now available from [http://bb-lvds.blogspot.com LVDS LCD] for $9.89 (bare PCB) or $29.89 (fully assembled and tested board)
+
Some expansion boards include Arduino-compatible Atmel microcontrollers:
* connects directly to LCD headers on the bottom of BeagleBoard (-xM)
 
* has 3 configuration signals required by some LVDS LCD panels
 
* provides up to 1.2A of 3.3V to directly power LCD panel
 
* open-source project (schematic and Gerbers are available for free download)
 
 
 
[http://www.hy-research.com/beagle_expansion.html HY Research] has some expansion board basics and example.
 
* 4.3", 4.8" interface boards
 
* Outdoor visible 7.0" LCD and interfaces.
 
* Boards are configured to minimize overall profile.
 
* Items available for sale via the [http://www.hy-research.com/estore2/index.html Estore]
 
 
 
= Arduino =
 
  
* [[BeagleBoard_Trainer|Trainer Board]] from [[TinCanTools]] has an Arduino compatible Atmel AVR on board
+
* The [[BeagleBoard_Trainer|TinCanTools Trainer Board]] has an Arduino compatible Atmel AVR on board
 
* Arduino [http://arduino.cc/en/Main/ArduinoBoardNano Nano] uses an FTDI FT-232 based interface which is supported by the ftdi_sio kernel driver- [[BeagleBoard_with_Arduino|How To Notes]]
 
* Arduino [http://arduino.cc/en/Main/ArduinoBoardNano Nano] uses an FTDI FT-232 based interface which is supported by the ftdi_sio kernel driver- [[BeagleBoard_with_Arduino|How To Notes]]
 
* Arduino [http://arduino.cc/en/Main/ArduinoBoardUno Uno] uses a Atmel ATmega8U2 based interface which is supported by the cdc_acm kernel driver - [[BeagleBoard_with_Arduino|How To Notes]]
 
* Arduino [http://arduino.cc/en/Main/ArduinoBoardUno Uno] uses a Atmel ATmega8U2 based interface which is supported by the cdc_acm kernel driver - [[BeagleBoard_with_Arduino|How To Notes]]
Line 75: Line 41:
 
= See Also =
 
= See Also =
 
* [[BeagleBoardPinMux|BeagleBoard Pin Mux]]
 
* [[BeagleBoardPinMux|BeagleBoard Pin Mux]]
 +
* [[BeagleBoard Hardware Interfacing]]
 
* [[BeagleBoardPeripherals|BeagleBoard peripherals and adapters page]] about useful BeagleBoard add ons (very old)
 
* [[BeagleBoardPeripherals|BeagleBoard peripherals and adapters page]] about useful BeagleBoard add ons (very old)
  
 
[[Category:Categories]]
 
[[Category:Categories]]
 
[[Category:BeagleBoard]]
 
[[Category:BeagleBoard]]

Latest revision as of 02:31, 5 July 2018

TinCanTools BeagleBoard Trainer

This page lists expansion boards for the BeagleBoard single-board computer. Most of these boards make use of one of the BeagleBoard's expansion headers. Like the BeagleBoard itself, many of these boards are Open Hardware, with schematics or board designs freely available. For more information on creating expansion boards, see BeagleBoard Hardware Interfacing.

General-Purpose Expansion Boards

Robotics

  • Beaglebot uses a custom board which provides power, level shifters, and PWM control of 5 hobby servos.
  • This robot has a simple expansion board which includes power regulation and PWM motor drivers.

Cameras and Imaging

LCD Expansion Boards

Rev C2 and later boards provide direct access to the LCD lines before they enter the DVI framer via the LCD header, enabling expansion boards which interface directly with LCD panels.

Arduino

Some expansion boards include Arduino-compatible Atmel microcontrollers:

  • The TinCanTools Trainer Board has an Arduino compatible Atmel AVR on board
  • Arduino Nano uses an FTDI FT-232 based interface which is supported by the ftdi_sio kernel driver- How To Notes
  • Arduino Uno uses a Atmel ATmega8U2 based interface which is supported by the cdc_acm kernel driver - How To Notes

See Also