element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
BeagleBoard
  • Products
  • Dev Tools
  • Single-Board Computers
  • BeagleBoard
  • More
  • Cancel
BeagleBoard
Blog Getting Started with BeagleBone Black
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
BeagleBoard requires membership for participation - click to join
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 10 Aug 2019 11:09 PM Date Created
  • Views 10583 views
  • Likes 17 likes
  • Comments 32 comments
  • bbb
  • getting started guide
  • getting started guides
  • BeagleBone Black
  • beagleboneblackwireless
Related
Recommended

Getting Started with BeagleBone Black

shabaz
shabaz
10 Aug 2019

  • Introduction
  • What Do You Need?
  • What Software is Needed?
  • Creating the Micro SD card
  • First Boot
  • Powering Off and On
  • Configuring Linux
    • Creating a Superuser Password
    • Changing the default debian user password
    • Creating a New User
    • Increasing the micro SD Partition Size
    • Connecting to a Wireless Network
    • Connecting to Ethernet
  • Problems? Use the Serial Console
  • Summary

 

Introduction

This blog post describes how to get the BeagleBone Black (or variants, such as the PocketBeagle) connected up, and communicating!

There are official instructions on the BeagleBoard website, so these are just alternative, clearer (to me, and to others I hope) instructions : )

 

The BeagleBone Black (BBB) is a single board computer (SBC) that has been around for years and there are many variants of it, such as the BeagleBone Black WirelessBeagleBone Black Wireless, and the BeagleBone Green. Apart from the names (and color), they are similar at their core. The main differences are the particular connectors on-board, or built-in wireless, or other relatively small changes.

image

Image source: photos from beagleboard.org

 

Nearly all BeagleBone Black variants have 512 Mbyte RAM, 4 Gbyte eMMC Flash, micro SD card, a full-size USB host connector and a smaller USB client connector, and two 46-way dual-in-line header socket connectors, known as P8 and P9. They all can run Linux, either from the eMMC, or from a micro SD card, and nearly all have a micro HDMI connector. There is also a tiny PocketBeaglePocketBeagle. The steps in this blog post apply to the PocketBeagle too - it will just be considered to be another variant of the BeagleBone black. If you're using the PocketBeagle start here though: PocketBeagle Quick Start Guide and Connecting to WiFi and Ethernet and that document will refer to this one.

 

The steps described here will get the BeagleBone Black (or a variant) upgraded with the latest software, and get you connected to it via the network.

 

What Do You Need?

Once you have your BeagleBone Black (or a variant - they will all be referred to as BBB in this blog post, unless there is a specific reason to differentiate), it is worth getting a micro SD card too, and a 5V DC supply, a micro USB or mini USB cable  (depends on which BeagleBone you have) for the USB client connector, and a 3.3V USB UART cable. If you have a PocketBeagle, then you won't need the 5V DC supply initially (until you have projects you want to make).

 

There are several USB ports on the BBB. The one you need for initial setup, is the USB client connector and it is on on the same side as the DC barrel jack socket. So, check to see if that is a mini USB, or a micro USB socket. The original BBB uses mini USB. The BBB-Wireless uses a micro USB. The PocketBeagle has only one micro USB connector fitted, which acts as a USB client connector.

 

Optionally, if your BeagleBone has a micro HDMI socket then you may also want a micro HDMI cable, to use the device with a monitor. This blog post does not make use of that.

 

It should be stated, that if you care about your software running reliably, then a decent brand micro SD card is needed, from a traceable and reliable source (not some eBay or Amazon Marketplace seller that isn’t well known). Personally I only buy brand name ones from Amazon directly (i.e. Amazon being the seller). For this blog post, I used a 32Gbyte SanDisk Extreme.

 

Similarly, for the 5V DC power supply, a decent brand such as (say) Mean Well, XP Power or Phihong is required, from an electronics distributor (Amazon is not an electronics distributor). It needs to be 5V, and anything above 1A will work, but 2A or 3A is definitely preferred, so you can run additional things. The connector needed is a 2.1mm/5.5mm barrel connector, center positive. If you’re unsure, use a multimeter to check it.

 

Note: Incidentally, the BBB can power itself from the USB client connector. However you'll eventually most likely need an external power supply anyway, so better to obtain one while you're putting the rest of the stuff together for getting started with the BBB.

 

What Software is Needed?

If you’re using Linux or Mac, the recommended software according to the official instructions is Balena Etcher. This blog post uses Windows, and uses more mature (not necessarily better) software. Besides, it is sometimes nice to have another way of doing things, if things fail on you.

 

You’ll also need SSH client software. On Mac or Linux, this is built-in and can be accessed from a terminal, by typing ssh . On Windows, PuTTY is available to download for free.

 

The latest Linux image for the BBB is also required. That can be download from the BeagleBoard website download page. Download the Debian latest image, with Graphical Desktop if you think you may need to use that at some point. In my case it was with graphical desktop, and the version was Debian 9.5 2018-10-07 4GB SD LXQT (approx. 830Mbyte download).

 

Also, Win32DiskImager, and 7-Zip were downloaded and installed. If you’re following the official instructions then both of these applications are not needed. Still, 7-Zip is a handy piece of software to have installed on your PC anyway.

 

Creating the Micro SD card

The downloaded image file has a .img.xz suffix, and so 7-Zip was used to extract it, to a .img file (approx. 3.3Gbyte).

 

Insert a micro SD card into the PC, run Win32DiskImager and select the file and the correct drive letter, and then click Write. It should take a minute to burn the image onto the memory card.

The PC won’t recognise the file system (it will think the memory is not formatted). Anyway, eject the card, and insert into the BBB!

 

First Boot

Once the unpowered BBB has the micro SD card inserted, hold down the USER/BOOT button (it is labelled differently on some BBB variants, but it is the button closest to the micro SD card socket), and apply power (if you're using a PocketBeagle then no buttons need to be held down. Just insert the micro SD card, then plug in the micro USB cable). There is a bank of four LEDs that will all light up, and then extinguish and start flickering. At that point, you can release the button. The button just guarantees that the bootloader on the micro SD will be read (rather than the bootloader in eMMC, which may or may not read the image from micro SD, depending on how that bootloader was configured).

 

After a minute or so, the BBB should be up and running. Plug in a cable to the mini USB (or micro USB) socket that is on the same side as the DC barrel socket. It has special functionality, that makes it look like a USB memory stick to the PC, as well as looking like an Ethernet adaptor.

 

You should see a new drive letter appear on the PC, titled BeagleBone Getting Started. Simultaneously then there should also be a new virtual Ethernet adaptor on your PC (you can find it by typing ipconfig /all on windows, or ifconfig -a on Linux). It will be connected to a new network (as well as whatever network your PC is already connected to). It will have given your PC an additional IP address of 192.168.7.1.

 

The BBB will have an IP address of 192.168.7.2. You can connect to it using SSH (e.g. with PuTTY software on Windows, or using the in-built SSH command line client on Linux or Mac, by typing in a terminal ssh debian@192.168.7.2 ). The username and password are debian and temppwd respectively.

 

image

 

You can confirm that the BBB really has booted off the micro SD, by typing:

cat /etc/debian_version

 

It should report the same version number that you downloaded (e.g. 9.5). Note that Linux is running from the micro SD card, and not the eMMC. If you wish to install the image on the eMMC memory (which most of the BeagleBones have, apart from the PocketBeagle), then this entails setting up the BBB to program the eMMC on the next boot. To do that, the /boot/uEnv.txt file needs a certain modification, and then the BBB needs to be rebooted (by typing reboot). After that, the BBB will take some time (maybe 45 minutes) to program the eMMC, and eventually the BBB will self-power-down (all LEDs will extinguish). Then the micro SD card needs removing, and then the BBB can be powered up, and it will boot from eMMC. The precise instructions for eMMC programming are available here.

 

Powering Off and On

(There's no need to do this yet, if you're still configuring the BBB. But for when you do power it off eventually, note that you should never power off the BBB by just disconnecting power. Instead, type poweroff (you need to be a superuser to do that - see further below) and wait for all LEDs to extinguish. Then power can be safely disconnected. If you don't do this, then there is a risk of corrupting the micro SD card contents, or the eMMC contents.

 

To power on the BBB afterwards, just plug in the power.

 

If you wish to power off (and subsequently power on) using a button, then there is a button built-in on the BBB, marked POWER on some boards. If it is pressed briefly, then the BBB should automatically shut-down, and eventually all LEDs should be off. To power back on, either disconnect and reconnect the power, or just press the button again briefly.

 

If you wish to have an external button to power off/on the BBB, then it can be wired to the 46-way connector P9, pin 9 (which is already internally pulled high), and ground (P9 pin 1). When P9 pin 9 goes low briefly, then it will behave like the on-board power button.

 

Configuring Linux

Now that the BBB is booted up and you’re connected via SSH, some housekeeping is needed. Specifically, a root user (superuser) password needs creating, the initial debian user password needs changing, and a new account should be created. Follow these steps:

 

Creating a Superuser Password

To create a superuser password, type:

sudo su

 

Enter the default debian user password (temppwd when prompted for a password. Next, type

passwd

 

and enter the desired password.

image

 

If you wish (it can be considered a security issue), you can allow direct SSH access to the superuser, by editing the /etc/ssh/sshd_config file. There will be a line with PermitRootLogin commented out (prefixed by a hash or pound symbol). You can either change that line, or add a new line, with the following text:

PermitRootLogin yes

image

 

Save it, and then type:

systemctl restart ssh

 

You’re now a superuser, and can proceed with the remainder of the housekeeping stuff described below.

 

Changing the default debian user password

Now that you’re a superuser, you can easily change the debian user password from the default temppwd to something more secure.

Type:

passwd debian

 

image

 

Creating a New User

Type (change bob to be your name):

useradd bob -m -s /bin/bash

 

Next, change the password using:

passwd bob

 

If successful, Linux will have created a /home/bob folder

image

 

Increasing the micro SD Partition Size

The BBB only has 4 Gbyte of space on the micro SD card by default, due to how the image as downloaded from the BeagleBoard website was configured. This isn't a lot. You can see the free space by typing:

df -k

 

To configure the disk system to use all the space available on the micro SD card, type the following:

cd /opt/scripts/tools
./grow_partition.sh

 

It may return an error, stating Device or Resource Busy. Anyway, reboot the BBB, by typing reboot and wait until you can connect to it again.

To confirm that the partition size has increased, type df -k again.

 

There should be a lot more space free now! The example below shows that there are around 26229752 blocks of 1 kbyte available. That's about 26 Gbytes of free space (this example used a 32 Gbyte micro SD card).

image

 

Connecting to a Wireless Network

If you’re using a BBB-Wireless, you can do this step if desired. Otherwise, skip to the next step!

The steps here will configure the BBB-Wireless to connect to a 2.4GHz wireless LAN (WLAN).

Type:

connmanctl

 

You may see an error concerning VPN. Ignore it, and at the new connmanctl> prompt, type:

enable wifi
scan wifi
services
agent on
connect wifi_xxxxx_managed_psk

 

Type the wifi password as requested, and then despite the prompt appearing, wait a moment for a Connected message. You may have to wait 30 seconds or so. Then, type

quit

 

image

 

To confirm the wireless IP address, type

ifconfig -a

 

Search for the text wlan0, and the IP address should be there, for instance:

inet 192.168.1.210

 

Now there is no need to use the USB cable for future connections. The wireless interface can be used instead.

 

Connecting to Ethernet

Plug in an Ethernet cable to the BBB (the PocketBeagle doesn't have this, nor do some of the other BeagleBone variants), and plug the other end into a home switch/router.

On the BBB, type:

ifconfig -a

 

Search for the text eth0 and the IP address should appear there too. From now on, that IP address can be used to connect to the BBB, and the USB cable is not needed. However, if you should ever forget the IP address, you can always use the USB cable, and connect to the 192.168.7.2 IP address.

 

Problems? Use the Serial Console

If there is Linux install or connection issue, it is possible to see what the BBB’s bootloader is doing, and also how far Linux has got with its execution, by examining the serial console output. To do that, connect a 3.3V USB UART cable to the 6-pin header on the BBB (it may be labelled J1 on some BeagleBones. In any case, there is only one 6-pin header so it is easy to find). Pin 1 has a square solder pad on the underside, the remainder pads are circular.

The communications pins and direction of data is:

 

image

Pin 1 (the square solder pad on the underside) is 0V. Pin 4 receives data from the PC, and pin 5 transmits data to the PC.

A suitable USB UART cablesuitable USB UART cable has six pins. Four of them are used. Connect the black, orange and yellow wires as shown above. There is also a red wire that needs connecting to 3.3V.

 

If your USB serial interface needs a 3.3V power source, or needs to see a voltage to identify the logic levels, then connect that pin to the 46-way P9 header pin 4 (for convenience, you may wish to permanently solder a wire on the underside of the BBB, from P9 pin 4 to the 6-way header pin 2, since pin 2 is not connected to anything).

On your PC, use serial communication software (PuTTY can be used for this) and set to 115200 baud, and then power up the BBB. You should see some output, and hopefully it can assist in troubleshooting.

 

Summary

This blog post described the bits and pieces, and software needed to get the BeagleBone Black running.

Hopefully after these steps are complete, the BBB is working, and you're able to log in to a Linux command shell.

Thanks for reading!

  • Sign in to reply

Top Comments

  • Jan Cumps
    Jan Cumps over 5 years ago +4
    In the comparison table it says that the Greens have a HDMI connector. They don’t. Seeed has dropped that connector to create space for the options they added.
  • shabaz
    shabaz over 5 years ago in reply to clem57 +4
    Hi Clem! Hopefully, a CNC project. The steps so far were generic, so this blog is just general info for arbitrary projects.
  • clem57
    clem57 over 5 years ago +3
    Great write up[ shabaz . Are you going to do a project? Clem
Parents
  • BigG
    BigG over 4 years ago

    Emboldened by my positive experiences of switching over to Linux Ubuntu for laptop/pc and my desire to create and test a private Ethernet network (to hopefully add some bells & whistles to a road test), I eventually found my neglected Beaglebone black that has sat in a dusty box for good few years now.

     

    I've just plugged in a mini USB cable.. and some twinkling blue LEDs have appeared as well as a flash drive / fancy icon, which is now on my desktop.

     

    Happy days!!!

     

    Opening up PuTTY I get a login screen... now that looks like a rather old distro.

     

    image

     

    Looks like my first decision of the day to make is... Ubuntu or Debian... hmmmmmmm

     

    Thankfully help is at hand with this very handy blog.... so you recommend Debian then or is it simply a case of using what you are used to.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to BigG

    I typically use the latest flavour for BBs and RPis.. When the designers switch preferred distro, I switch too.

    In the end it's linux, and I try to make my projects both distro independent and easy to re-install.

    I normally try to install the headless option, because I'm using these as embedded devices, not as Linux "user computers".

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • BigG
    BigG over 4 years ago in reply to Jan Cumps

    I'm about to do the same.

     

    Based purely on what is presented on these two websites, it looks like BB is firmly in the Debian camp.

     

    https://ubuntu.com/embedded#hardware

     

    https://beagleboard.org/latest-images

     

    Also looks like Embedded Ubuntu is trying to go "upmarket" with "snap app" offerings and the rest.... https://ubuntu.com/embedded#apps

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to BigG

    done

    image

    I set it up to log on using private / public key authentication instead of password.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • BigG
    BigG over 4 years ago in reply to Jan Cumps

    Assumption hey.

     

    Manjaro and Linux Mint distro install files for my laptop/desktop were ~1.7Gb (online install). All I could find this afternoon was a 2Gb microSD card and thought that should do it.

     

    Quickly found out that Debian requires 4Gb when trying to flash onto card.

     

    Ubuntu to the rescue!!

     

    Discovered that Ubuntu 18.04 for Beaglebone can squeeze onto this 2Gb card.

     

    https://elinux.org/BeagleBoardUbuntu#eMMC:_All_BeagleBone_Variants_with_eMMC

     

    Looks like I'll be working with Ubuntu on the BB after all... LOL.

     

    Now waiting for eMMC install to complete.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • BigG
    BigG over 4 years ago in reply to Jan Cumps

    done tooooo with ubuntuuuu... login both ways to check... time to add in own pwd etc.

     

    image

     

    image

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 4 years ago in reply to BigG

    You might end up not using eMMC for this reason : ) it is so small, it is useful for an end product, but for experimentation (where you might want to have lots of development source or tools) possibly it makes it awkward. Too late in the BBB product cycle I guess, but I wonder if the BBB could have been cheaper in the early days for hobbyists if the eMMC had been a plug-on module for those who wanted to move from prototype to production.

    I tried putting a minimal image and then using NFS mount, while this works, it can still cause issues because some development tools don't install by default in a friendly location, and so you end up having to create new mount points.

    Personally I end up concluding a micro SD card is quicker to set up and use, at least in a fast(er)-changing prototyping environment, but I may be missing other techniques. For instance some prefer cross-compiling, which fortunately reduces the need to have so much on the BBB, but that's an extreme solution if you're otherwise prepared to build on the BBB but for the eMMC limitation.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • shabaz
    shabaz over 4 years ago in reply to BigG

    You might end up not using eMMC for this reason : ) it is so small, it is useful for an end product, but for experimentation (where you might want to have lots of development source or tools) possibly it makes it awkward. Too late in the BBB product cycle I guess, but I wonder if the BBB could have been cheaper in the early days for hobbyists if the eMMC had been a plug-on module for those who wanted to move from prototype to production.

    I tried putting a minimal image and then using NFS mount, while this works, it can still cause issues because some development tools don't install by default in a friendly location, and so you end up having to create new mount points.

    Personally I end up concluding a micro SD card is quicker to set up and use, at least in a fast(er)-changing prototyping environment, but I may be missing other techniques. For instance some prefer cross-compiling, which fortunately reduces the need to have so much on the BBB, but that's an extreme solution if you're otherwise prepared to build on the BBB but for the eMMC limitation.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • BigG
    BigG over 4 years ago in reply to shabaz

    LOL. I've just spent my last hour discovering this very issue and then pondering what to do next. I had my BB hooked into my router and just tried a "sudo apt update" only for BB to return an error due to lack of space...

     

    Plan to look at Public/Private key option later. That looks really useful.

     

    Also learning (the hard way) why Ubuntu manages to be 2Gb while Debian is 4. Thankfully, it appears to be mainly on the UI side and with other nice to have apps. But the lack of Ubuntu ARM/embedded documentation as compared to Debian is a major concern. HINT: There is a gap in the market for those who thinking about something to write up on. There is not much out there... regarding Ubuntu ARM/Embedded for SBC's like BB etc.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 4 years ago in reply to shabaz

    shabaz  wrote:

     

    You might end up not using eMMC for this reason : ) it is so small, it is useful for an end product, but for experimentation (where you might want to have lots of development source or tools) possibly it makes it awkward. Too late in the BBB product cycle I guess, but I wonder if the BBB could have been cheaper in the early days for hobbyists if the eMMC had been a plug-on module for those who wanted to move from prototype to production.

    I tried putting a minimal image and then using NFS mount, while this works, it can still cause issues because some development tools don't install by default in a friendly location, and so you end up having to create new mount points.

    Personally I end up concluding a micro SD card is quicker to set up and use, at least in a fast(er)-changing prototyping environment, but I may be missing other techniques. For instance some prefer cross-compiling, which fortunately reduces the need to have so much on the BBB, but that's an extreme solution if you're otherwise prepared to build on the BBB but for the eMMC limitation.

    I'm a cross-compiler image when developing in C/C++.

    When set up correctly, the whole exercise from compile/build to deploying on the SBC to starting a remote debug cycle is a single button click in an IDE running on a PC.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cstanton
    cstanton over 4 years ago in reply to BigG

    I suspect it's because the eMMC of the BeagleBone is there for 'embedded linux' images which are optimised and only have the necessary packages installed. It seems typically for these scenarios they use a compiled together Linux image that is not intended to be progressively or partially updated, instead to be completely replaced with a new, updated image and packages. Which if you're using it as a computer with a package distribution based OS like Debian or Ubuntu isn't going to work out.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • BigG
    BigG over 4 years ago in reply to cstanton

    Thanks that's good know. Now I feel happier to leave the OS pretty much well alone and treat the SBC as a product with a user-created function where you flash once with OS platform of choice and then flash your required applications to create the product functionality you want and then let it do it's job.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cstanton
    cstanton over 4 years ago in reply to BigG

    Yes, though be wary not to fall foul of these softwares and packages needing updates due to security flaws/vulnerabilities image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube