Looking for a SBC good for custom design - Page 1
Forum section: electronics / general

author: robotix3
author_rank: Regular Contributor
timestamp: March 20, 2017, 06:09:45 pm
content: I'm looking for a good single board computer (running linux) that I can easily integrate into a custom design. I've been wanting to design my own for a while, and rather than start from scratch, I would like to use pre-existing software and hardware design. I really need something with a ton of documentation on getting everything up and running (mainly with the OS part).I really like theUDOO Neobut I can not find any documentation on designing/initial bring-up with your own (but there are schematics).And there is obviously the beaglebones, but it seems like TI doesn't want people to build there own (not much documentation on the hardware side, I could be wrong)My only hardware requirement is that it has a >800MHz processor. My use-case is most likely a custom quadcopter design.

author: james_s
author_rank: Super Contributor
timestamp: March 20, 2017, 07:16:21 pm
content: How about the Raspberry Pi or various derivatives and clones? Huge amount of support out there, hard to get much cheaper.

author: robotix3
author_rank: Regular Contributor
timestamp: March 20, 2017, 07:42:22 pm
content: The Raspberry Pi isn't open hardware

author: james_s
author_rank: Super Contributor
timestamp: March 20, 2017, 07:52:19 pm
content: I didn't see a requirement that it be open hardware, that does limit the choices somewhat.

author: robotix3
author_rank: Regular Contributor
timestamp: March 20, 2017, 08:11:17 pm
content: Well you can't even buy the Raspberry Pi processor, it's only available in large volumes, even the datasheet is unavailable.

author: robotix3
author_rank: Regular Contributor
timestamp: March 20, 2017, 08:41:56 pm
content: So after looking for a bit, it seems the beaglebone black is actually a good candidate for what I want to do.

author: kaevee
author_rank: Regular Contributor
timestamp: March 30, 2017, 02:51:59 pm
content: Checkout OpenRex.http://www.imx6rex.com/open-rex/This project is completely open source and one can download all documents, including Schematic and PCB.One can buy BoM in retail quantities. But, cost would be no match to Raspberry pi or clones.Venkat

author: Delta
author_rank: Super Contributor
timestamp: March 30, 2017, 03:10:53 pm
content: Olimex. Open source SBCs using various Allwinner ARM-based processors.

author: sanwal209
author_rank: Regular Contributor
timestamp: April 15, 2017, 07:38:10 pm
content: I

author: sanwal209
author_rank: Regular Contributor
timestamp: April 15, 2017, 07:39:24 pm
content: I am going to make SBC as a gateway for my open source project (http://www.linuxiot.org). Feel free to add ur suggestion for SBC

author: chrisalbertson
author_rank: Newbie
timestamp: April 19, 2017, 06:47:33 am
content: Quote from: robotix3 on March 20, 2017, 08:41:56 pmYes, they are cheap and small, not as powerful the Pi3 but one huge advantage of the BBB is that the ARM processor they use has two "PRUs" on-chip. These are small micro controllers that have direct access to IO pins. You can use them for any "hard realtime" tasks such as a control loop that have to run at a constant rate. This kind of real time scheduling is hard or impossible under Linux even with a real-time kernel. As an example the MachineKit project has a way use the PRUs for servo motor control for things like CNC milling machines.I thought of using BBB on my robot project but opted for the Raspberry Pi 3 to run Linux and a generic ARM Cortex M for the real-time stuff. I just needed much more compute power than the BBB has.

author: robotix3
author_rank: Regular Contributor
timestamp: April 25, 2017, 07:41:29 pm
content: QuoteWay too overkill for my application, but will check it out in the future.QuoteI forgot they existed, good source for designs actually...but the beaglebone has a giant communityQuoteThat's an interesting projectQuoteIn my quad I am using separate ARM microcontroller for the real-time stuff anyways, the Linux machine will be used for GPS way-point navigation, maybe wifi, openCV, etc.

author: jmelson
author_rank: Super Contributor
timestamp: June 28, 2017, 09:24:49 pm
content: I've done several projects using the Beagle Bone Black, with good success. The PRU units in the Bone are amazing, a pair of 200 MHz 32-bit microcontrollers with direct access to GPIO pins, and shared memory interface to the ARM CPU. Ethernet, USB host and target and a few other things. There are also variants aimed at vehicle projects. I have used it in ground-powered applications, but it is pretty low power, something like 300 mA at 5 V.I started using the earlier Beagle Board to control devices remotely, and have now switched over to using the Bone as the original Board is no longer made. I could have used lesser-performing processors in these devices, but the ease of programming network servers in Linux made this a great choice.Jon

author: veryevil
author_rank: Unknown
timestamp: July 06, 2017, 07:25:47 am
content: If you could get away with less than 800MHz then I highly recommend these guys.https://www.acmesystems.it/

author: dave_k
author_rank: Frequent Contributor
timestamp: July 06, 2017, 11:08:56 am
content: Quote from: veryevil on July 06, 2017, 07:25:47 am.. or the yum-cha clone of the Ariahttp://armdevs.com/core9g25.html

author: RoadRunner
author_rank: Frequent Contributor
timestamp: November 06, 2017, 04:06:36 pm
content: Quote from: Delta on March 30, 2017, 03:10:53 pmi have made allwinner A13 based board for my self.whole story how i made my own linux SBC is here ,http://www.circuitvalley.com/2015/11/homemade-arm-board-running-linux-with.htmli can tell you few things.if you need upto 10 boards , go for any readymade board.if you need upto hundred boards it is better to go with DIMM style board with CPU from known manufacturer "not china" .because there are few challenges in the PCB itself. you need minimum 6 layers impedance control ,very fine pitch for any descent CPU. PCB and Component assembly cost will be too dam high for small quantity .

author: cstratton
author_rank: Regular Contributor
timestamp: December 12, 2017, 03:25:14 am
content: Quote from: robotix3 on March 20, 2017, 06:09:45 pmFlyinga quadcopter is a task for a Cortex M0, maybe an M4 if you want to be inefficient about it.So hopefully you're talking more about a mission computer - where to go, what to look at, what it means, and what to do as a result.You don't really want to use an overly "powerful" computer for basic flight control, as it becomes more challenging to achieve hard realtime, and the complexity makes it harder to get deterministic results - even if you decide you're going to dedicate a less powerful on-chip core to these tasks, the sheer number of interlocking parts to understand and debug puts you at a disadvantage compared to using a simple stand-alone flash-based MCU to "fly" and enforce sanity, and your phone/tablet class SoC to "think" and tell it where to go.

author: cezar
author_rank: Contributor
timestamp: December 29, 2017, 09:12:51 am
content: Beaglebone seems to be the right choice for your purpose. Many people are using PRUs (32bit microcontrollers inside AM33XX) to perform realtime tasks such as controlling motors or interacting with radio, sensors, etc.I find Bealglebone much more reliable than RPis, allwinners and all Chinese Orange, Banana and other Pis.I've been using BBB in my little project (Underfloor heating controller) for last couple years with no issues. I know - it's not that advanced as flight controller but it does the job.https://easyeda.com/csiwek/Beaglebone_black_based_heating_controller-kvpjBTb5nc.

author: me.rishabh12
author_rank: Contributor
timestamp: January 26, 2018, 07:37:37 pm
content: u can go for a toradex SBC it is very good boar runs linux and has a great support.easy toput it into a custom design as its very modular and connect via a ddr2 socketpls checkhttps://www.toradex.com/