7MASTERS – OPEN HARDWARE
Beaglebone Black
O que existe de Open por ai?
Diego Sueiro
diego.sueiro@embarcados.com.br
@diegosueiro
br.linkedin.com/in/diegosueiro
Administrador do Embarcados
Proprietário da ESD Tecnologia
O que é a BBB?
●
Projeto encabeçado pela BeagleBoard.org Foundation:
Corporação sem fins lucrativos para promover a utilização
de software e hardware open source.
Maioria dos contribuidores são funcionários da Texas
Instruments
Possuem em seu portfólio: BeagleBoard, BeagleBoard-xM,
BeagleBone e BeagleBone Black
●
A produção é realizada pela CircuitCo
● Custo de US$ 55.00 (Rev C)
Características de HW (Rev C)
● Processador ARM Cortex-A8 de 1GHz (AM3358)
– NEON floating-point accelerator
● 512MB DDR3L 800MHZ RAM
● 4GB eMMC
● 2D/3D graphics accelerator (POWERVR SGX530)
– OpenGL ES 1.1/2.0 e OpenVG v1.0.1
Características de HW
● 2x PRU-ICSS 32-bit microcontrollers
– Programmable Real-Time Unit and Industrial
Communication Subsystem
– Implementa os protocolos industriais:
● PROFINET
● EtherNet/IPTM
● PROFIBUS
● POWERLINK
● SERCOS III
Características de HW
● Alimentação 5V via DC Jack ou miniUSB
●
1x USB 2.0 Client (miniUSB)
● 1x USB 2.0 Host
● Ethernet 10/100 – RJ45
●
Slot microSD
● HDMI (1280x1024 max) com EDID
●
Audio Stereo via HDMI
● Serial de debug (UART0) em 3V3
●
Botões: Power, Reset e Boot
● Leds: Power, Ethernet (2) e Usuário (4)
Características de HW
● 2x conectores de expansão:
– Power 5V, 3V3, VDD_ADC(1V8)
– Todos os IOs em 3V3
– McASP, SPI, I2C, GIPOs(69 max), LCD, GPMC, MMC, AIN,
Timer, UART, CAN, PWM.
● Suporte ao uso de até 4 “capes” empilhadas
– Capes são placas de expansão: beaglebonecapes.com
● Credicard Size (86x53mm)
● 40 gramas
● Compliance com: FCC, CE e REACH
Características de HW
Características de HW
Características de HW
Arquivos de HW
● Estão disponíveis:
– Manual de Referência
– Esquemáticos (pdf e OrCAD)
– BOM
– Arquivos de PCB (Allegro e Gerbers)
github.com/CircuitCo/BeagleBone-Black/archive/m
aster.zip
Revisões de HW
● Passou por 10 revisões de hardware desde seu
lançamento em Abril de 2013.
● Já foram vendidas 157.400 unidades
Características de SW
●
Sistemas Operacionais Suportados:
– Debian (oficial): beagleboard.org/latest-images
– Angstrom (oficial – de fábrica): beagleboard.org/latest-images
– Ubuntu: elinux.org/Beagleboard:Ubuntu_On_BeagleBone_Black
– Android: elinux.org/Beagleboard:Android
– Nintendo: elinux.org/Beagleboard:Super_Nintendo_(SNES)_on_Beagle_Bone_Black
– Gentoo: dev.gentoo.org/~armin76/arm/beagleboneblack/install.xml
– ArchLinux: archlinuxarm.org/platforms/armv7/beaglebone-black
– LinuxCNC: permalink.gmane.org/gmane.linux.distributions.emc.user/43339
– Minix: wiki.minix3.org/en/DevelopersGuide/MinixOnARM
– XNU: crna.cc/b/7
– Asterisk: beaglebone-asterisk.org/downloads
– TI EZSDK: elinux.org/Beagleboard:3.2_SDK_On_BeagleBone_Black
– Bleaglenmt: vsdev.me/projects/beaglenmt
Características de SW
● Possibilidade de construção de distribuição Linux
Embarcado Customizada:
– Buildroot: beagleboard.org/project/buildroot
– Yocto:embarcados.com.br/?s=beaglebone+black+yocto
Características de SW
● Suporte no kernel mainline desde a versão 3.12
● Porém o suporte a capes não está no mainline
sendo apenas possível utilizar no kernel 3.8
através dos repositórios:
– github.com/beagleboard/kernel
– github.com/RobertCNelson/linux-dev
Capes Interessantes
● Sensor Cape:
michaelhleonard.com/projects/sensorcape
– 3-axis gyroscope, accelerometer, compass
– Ambient light and temperature sensors
– Non-contact temperature sensor
– Humidity and Pressure sensors
– 38 kHz IR sensor
– 4 push-buttons
Capes Interessantes
● M2M Cape:
yantrr.com/products/m2m-cape-for-beaglebone
– VAYU-2G: Dual band EGSM 900 / DCS 1800
– VAYU-2GP: VAYU-2G com módulo GPS
– VAYU-3GH: GSM/GPRS/WCDMA/HSUPA sendo WCDMA
2100/900/850 e GSM 850/900/1800/1900
– VAYU-3GHP: VAYU-3GH com módulo GPS
– VAYU-P: módulo GPS
Capes Interessantes
● Osso Cape:
unixmedia.it/en/domotika/schede-di-espansione-p
rototipazione/osso-beaglebone-io-expansion-boar
d
– 8 relays 275V AC up to 10A output
– 6 digital opto-isolated inputs
– Optionally i2c1, i2c2, spi1, analog 1 to 3,
pwm2 A and B and PWR button can be added
by soldering on the apposite holes.
Projetos Interessantes
● OpenROV: openrov.com
● Replicape: thing-printer.com/product/replicape
● Ninja Blocks: ninjablocks.com
Projetos Interessantes
● Gaming Cape:
bear24rw.blogspot.fr/2013/07/beaglebone-gamin
gcape.html
Links Interessantes
● beagleboard.org
● beagleboard.org/project
● elinux.org/Beagleboard:BeagleBoneBlack
● beaglebonecapes.com
● beagleboard.org/Getting%20Started
● groups.google.com/forum/#!forum/beagleboard
● embarcados.com.br
Obrigado!!!
Dúvidas?

7Masters OpenHardware - BeagleBone Black : O que existe de open por aí?

  • 2.
    7MASTERS – OPENHARDWARE Beaglebone Black O que existe de Open por ai? Diego Sueiro diego.sueiro@embarcados.com.br @diegosueiro br.linkedin.com/in/diegosueiro Administrador do Embarcados Proprietário da ESD Tecnologia
  • 3.
    O que éa BBB? ● Projeto encabeçado pela BeagleBoard.org Foundation: Corporação sem fins lucrativos para promover a utilização de software e hardware open source. Maioria dos contribuidores são funcionários da Texas Instruments Possuem em seu portfólio: BeagleBoard, BeagleBoard-xM, BeagleBone e BeagleBone Black ● A produção é realizada pela CircuitCo ● Custo de US$ 55.00 (Rev C)
  • 4.
    Características de HW(Rev C) ● Processador ARM Cortex-A8 de 1GHz (AM3358) – NEON floating-point accelerator ● 512MB DDR3L 800MHZ RAM ● 4GB eMMC ● 2D/3D graphics accelerator (POWERVR SGX530) – OpenGL ES 1.1/2.0 e OpenVG v1.0.1
  • 5.
    Características de HW ●2x PRU-ICSS 32-bit microcontrollers – Programmable Real-Time Unit and Industrial Communication Subsystem – Implementa os protocolos industriais: ● PROFINET ● EtherNet/IPTM ● PROFIBUS ● POWERLINK ● SERCOS III
  • 6.
    Características de HW ●Alimentação 5V via DC Jack ou miniUSB ● 1x USB 2.0 Client (miniUSB) ● 1x USB 2.0 Host ● Ethernet 10/100 – RJ45 ● Slot microSD ● HDMI (1280x1024 max) com EDID ● Audio Stereo via HDMI ● Serial de debug (UART0) em 3V3 ● Botões: Power, Reset e Boot ● Leds: Power, Ethernet (2) e Usuário (4)
  • 7.
    Características de HW ●2x conectores de expansão: – Power 5V, 3V3, VDD_ADC(1V8) – Todos os IOs em 3V3 – McASP, SPI, I2C, GIPOs(69 max), LCD, GPMC, MMC, AIN, Timer, UART, CAN, PWM. ● Suporte ao uso de até 4 “capes” empilhadas – Capes são placas de expansão: beaglebonecapes.com ● Credicard Size (86x53mm) ● 40 gramas ● Compliance com: FCC, CE e REACH
  • 8.
  • 9.
  • 10.
  • 11.
    Arquivos de HW ●Estão disponíveis: – Manual de Referência – Esquemáticos (pdf e OrCAD) – BOM – Arquivos de PCB (Allegro e Gerbers) github.com/CircuitCo/BeagleBone-Black/archive/m aster.zip
  • 12.
    Revisões de HW ●Passou por 10 revisões de hardware desde seu lançamento em Abril de 2013. ● Já foram vendidas 157.400 unidades
  • 13.
    Características de SW ● SistemasOperacionais Suportados: – Debian (oficial): beagleboard.org/latest-images – Angstrom (oficial – de fábrica): beagleboard.org/latest-images – Ubuntu: elinux.org/Beagleboard:Ubuntu_On_BeagleBone_Black – Android: elinux.org/Beagleboard:Android – Nintendo: elinux.org/Beagleboard:Super_Nintendo_(SNES)_on_Beagle_Bone_Black – Gentoo: dev.gentoo.org/~armin76/arm/beagleboneblack/install.xml – ArchLinux: archlinuxarm.org/platforms/armv7/beaglebone-black – LinuxCNC: permalink.gmane.org/gmane.linux.distributions.emc.user/43339 – Minix: wiki.minix3.org/en/DevelopersGuide/MinixOnARM – XNU: crna.cc/b/7 – Asterisk: beaglebone-asterisk.org/downloads – TI EZSDK: elinux.org/Beagleboard:3.2_SDK_On_BeagleBone_Black – Bleaglenmt: vsdev.me/projects/beaglenmt
  • 14.
    Características de SW ●Possibilidade de construção de distribuição Linux Embarcado Customizada: – Buildroot: beagleboard.org/project/buildroot – Yocto:embarcados.com.br/?s=beaglebone+black+yocto
  • 15.
    Características de SW ●Suporte no kernel mainline desde a versão 3.12 ● Porém o suporte a capes não está no mainline sendo apenas possível utilizar no kernel 3.8 através dos repositórios: – github.com/beagleboard/kernel – github.com/RobertCNelson/linux-dev
  • 16.
    Capes Interessantes ● SensorCape: michaelhleonard.com/projects/sensorcape – 3-axis gyroscope, accelerometer, compass – Ambient light and temperature sensors – Non-contact temperature sensor – Humidity and Pressure sensors – 38 kHz IR sensor – 4 push-buttons
  • 17.
    Capes Interessantes ● M2MCape: yantrr.com/products/m2m-cape-for-beaglebone – VAYU-2G: Dual band EGSM 900 / DCS 1800 – VAYU-2GP: VAYU-2G com módulo GPS – VAYU-3GH: GSM/GPRS/WCDMA/HSUPA sendo WCDMA 2100/900/850 e GSM 850/900/1800/1900 – VAYU-3GHP: VAYU-3GH com módulo GPS – VAYU-P: módulo GPS
  • 18.
    Capes Interessantes ● OssoCape: unixmedia.it/en/domotika/schede-di-espansione-p rototipazione/osso-beaglebone-io-expansion-boar d – 8 relays 275V AC up to 10A output – 6 digital opto-isolated inputs – Optionally i2c1, i2c2, spi1, analog 1 to 3, pwm2 A and B and PWR button can be added by soldering on the apposite holes.
  • 19.
    Projetos Interessantes ● OpenROV:openrov.com ● Replicape: thing-printer.com/product/replicape ● Ninja Blocks: ninjablocks.com
  • 20.
    Projetos Interessantes ● GamingCape: bear24rw.blogspot.fr/2013/07/beaglebone-gamin gcape.html
  • 21.
    Links Interessantes ● beagleboard.org ●beagleboard.org/project ● elinux.org/Beagleboard:BeagleBoneBlack ● beaglebonecapes.com ● beagleboard.org/Getting%20Started ● groups.google.com/forum/#!forum/beagleboard ● embarcados.com.br
  • 22.