What is the best and widest used open source board? (Except Arduino UNO) - Page 1
Forum section: electronics / general

author: robertferanec
author_rank: Regular Contributor
timestamp: October 01, 2018, 03:21:35 pm
content: What in your opinion is the best open source board? Which one is the most used?I am thinking to start a new open source project and I would like to choose the right open source board for it. Thank you.

author: NivagSwerdna
author_rank: Super Contributor
timestamp: October 01, 2018, 03:39:20 pm
content: Quote from: robertferanec on October 01, 2018, 03:21:35 pmDepends.There are so many SBC out there it really depends on what are your core requirements?

author: robertferanec
author_rank: Regular Contributor
timestamp: October 01, 2018, 05:18:34 pm
content: Quote from: NivagSwerdna on October 01, 2018, 03:39:20 pmI am looking for something similar to Arduino UNO, same popularity (or higher), but different board or different chip manufacturer e.g. Arduino Nano, NXP, ST Micro, etc. I do not need it for any particular project. It is a board to play with - I would like to have a look at a board what many people use to build their own projects.

author: Siddharth
author_rank: Newbie
timestamp: October 01, 2018, 05:36:48 pm
content: Have a look at the Teensy boards. Much more powerful than Arduino UNO and in a very compact size....along with the simplicity of Arduino programming environment. Very popular as well.Few more third party boards that supports Arduino platform, and are widely used are Nucleo boards from ST, Launchpads from TI, or something like a cheap blue pill.

author: NivagSwerdna
author_rank: Super Contributor
timestamp: October 03, 2018, 01:53:12 pm
content: NodeMCU, ESP32 family

author: RoGeorge
author_rank: Super Contributor
timestamp: October 03, 2018, 01:56:58 pm
content: Raspberry Pi

author: robertferanec
author_rank: Regular Contributor
timestamp: October 03, 2018, 02:18:47 pm
content: Thank you for suggestions. I checked Teensy and NodeMCU and there is not really much information about licensing. Maybe I missed something?I was thinking about Raspberry Pi, but I believe, RPi is not really open source and also it may be difficult to buy some of the chips.

author: mbest
author_rank: Contributor
timestamp: October 03, 2018, 04:30:31 pm
content: The raspberry pi is more of a SBC, and there have been discussions where people were asking why there are no clones, or wondering if they can build something similar, and because of licensing on the broadcom chip and HDMI, it's pretty much a black box component that is only available on the rPi

author: Siddharth
author_rank: Newbie
timestamp: October 03, 2018, 05:58:41 pm
content: When you install Teensyduino on your platform you will get a copy of the license file (license.txt) along with the libraries. It is a GNU general public license and you can find it on GitHub as well.

author: SaabFAN
author_rank: Frequent Contributor
timestamp: October 03, 2018, 07:48:35 pm
content: STM32 "Bluepill" - My favorite at the moment

author: robertferanec
author_rank: Regular Contributor
timestamp: October 04, 2018, 12:47:42 pm
content: Quote from: SaabFAN on October 03, 2018, 07:48:35 pmI like it. The chip looks good. A lot of pins, direct USB (no converter needed), 5V tolerant pins. Together with Arduino Nano, one of my favorites at this moment. Thanks for the tip.

author: SaabFAN
author_rank: Frequent Contributor
timestamp: October 05, 2018, 03:15:04 am
content: One thing I have to mention though about the Bluepill: When I did my bachelor-project earlier this year, i2c seemed to be running in Software. Symptoms of that were a max. SCL-Frequency of about 170kHz, as well as a complete lockup of the chip if a certain timer (can't remember which one) was being used by the application when i2c-Communication was also being implemented.Another big problem I found is the fact that there are no asynchronous timers in the STM32F103-Series. Makes measuring of high frequencies difficult to impossible and the timer-functions in general had limited easy to understand documentation and examples available. The latter might have improved, as well as the i2c-situation, but those were stil two problems I was only able to solve by adding a Arduino Nano about 3 weeks before the deadline to one of the expansion-slots I had put into the design for exactly this kind of eventuality.Current project I use this chip in is my RF Signal-Generator. Even with a graphical user interface and totally non-optimized software, it has plenty of memory left and over 30MHz SPI-Clock to program signal sources and send data to the display.Once I understand how to program the DMA, or the libraries for the display start making use of DMA, things can probably be sped up quite considerably. So a lot of potential in that chip to be unlocked if programmed with the Arduino IDE and the Libraries of the STM32Duino-Project

author: robertferanec
author_rank: Regular Contributor
timestamp: October 08, 2018, 12:32:40 pm
content: SaabFAN, thank you very much for pointing out these issues. I will have a careful look at the STM32 chips before I make the final decision.

author: donotdespisethesnake
author_rank: Super Contributor
timestamp: October 10, 2018, 06:10:24 am
content: Quote from: robertferanec on October 03, 2018, 02:18:47 pmNeither Teensy, NodeMCU or RPi are Open Source, if by Open Source you mean both the hardware and supporting software are published with a recognized Open Source license.If you exclude Arduino Uno, it's very difficult to find any boards that are both popular and Open Source. Since no one really knows how many boards are sold, deciding if a board is "popular" is largely subjective.Arduino is unique in being the only genuinely Open Source board. Why did you exclude it anyway?

author: robertferanec
author_rank: Regular Contributor
timestamp: October 10, 2018, 06:27:40 am
content: Quote from: donotdespisethesnake on October 10, 2018, 06:10:24 amThat's what I am worried about. I am looking for fully open source (HW+SW). For example, Arduino shows the licensing directly in the schematic, many other boards do not clearly say it.Quote from: donotdespisethesnake on October 10, 2018, 06:10:24 amI excluded just Arduino UNO. I have created a lot of materials based on Arduino UNO, so I am looking for a different board now. Arduino Nano is a very good candidate + I am also considering something with STM32. I am just not convinced, that community around STM32 is as as strong as around Arduino Nano.

author: xaxaxa
author_rank: Regular Contributor
timestamp: October 10, 2018, 06:35:21 am
content: None of these boards are something you would use in a project. These boards are basically just a breakout board with some passives. You will generally always want to use the microcontroller directly and avoid a lot of cost and manufacturing headache (soldering pin headers is labor intensive and to be avoided).

author: xaxaxa
author_rank: Regular Contributor
timestamp: October 10, 2018, 06:39:21 am
content: A stm32f103 needs no external components other than a bypass cap (crystal is optional). I would imagine it's similar with most other modern microcontrollers these days. There is no excuse to not directly put it on your board.Even in the prototyping phase I never start with an arduino or other dev board. The circuit will differ so much compared to your final PCB that the tests done on an arduino are meaningless. I have designed my first PCB that includes an stm32 without having ever touched a dev board (I have looked at its schematic though).If we are talking SBCs then it's a different story, but if you are making a product it still makes more sense to make your own board since BGA and multilayer boards add very little cost in production compared to hand soldering pin headers.

author: robertferanec
author_rank: Regular Contributor
timestamp: October 10, 2018, 11:10:33 am
content: Quote from: xaxaxa on October 10, 2018, 06:35:21 amThis is perfectly fine. I just want to re-design the board a little bit and make some videos about how to add your own changes. Then, from the videos people should be able to learn how to customize this board, re-design it to their needs and for their own applications.

author: robertferanec
author_rank: Regular Contributor
timestamp: October 10, 2018, 11:12:57 am
content: What about BeagleBone boards, Olimex or the new Arduino VIDOR?

author: Nominal Animal
author_rank: Super Contributor
timestamp: October 28, 2018, 09:32:59 am
content: SparkFun created an ATmega32U4 board,Pro Microunder CC-SA 4.0. The ubiquitous cheap clones use the Arduino Leonardo bootloader. I like the ATmega32U4 because of its simplicity and hardware USB 1.1 (12 Mbits/s, easily reaches a megabyte a second using e.g. USB serial endpoint). The HID support in particular is very nice: makes it very easy to create human interface devices like keyboards, joysticks, and gamepads. (I've also used one to simulate an USB-connected vinyl cutter I did not have access to, but had an USB data dump for, for developing/bug-fixing a driver for.)With the Leonardo bootloader, in Linux, the best way to get them reliably programmed is to detach, wait a couple of seconds, then reinsert, wait a second, and click program in the Arduino environment; the timing is sometimes a bit tricky to get right. (Getting the Leonardo bootloader to properly trigger a firmware upload is the issue.)You can obviously create your own bootloader, too, but I've not bothered yet. There is even an instructable, IIRC, on how to upload a new bootloader to a Pro Micro clone. If you want to play with making your own board variant, you could start with the Pro Micro atEasyEda(an online circuit design tool).As to Teensies, head over toPJRC.comor theforum there. Paul Stoffregen is the developer of Teensies. To create your own Teensy variant, you can create your own board based on the schematic (the board files aren't publicly available, I think), and buy a preprogrammed bootloader chip from PJRC.com. This is what others have done. PJRC.com funds the development by keeping the bootloader (including processor initialization part) proprietary. Note that Paul Stoffregen not only develops the Teensies and maintains Teensyduino, he also supports the Arduino environment, both viafixing bugsand developing variouslibraries(atGitHub).(I personally could be described as a rabid open source and linux advocate, but for cases like this, I definitely understand why keeping some parts proprietary is necessary for a very small company to fund the development.)

author: robertferanec
author_rank: Regular Contributor
timestamp: October 31, 2018, 08:04:32 am
content: Quote from: Nominal Animal on October 28, 2018, 09:32:59 amThank you.Pro Micro - I like the direct USB and I am checking now also Arduino LeonardoTeensies - I had a look at these, but as the licensing is unclear, it just would not feel right to create a clone. From all the boards I had a look at, the Arduino is still on the top of my list, but I keep looking.PS: For my initial testing I bought Arduino Vidor and played with it. That board is in very early stage of product cycle at this moment - not much documentation and software around it yet

author: fchk
author_rank: Frequent Contributor
timestamp: December 26, 2018, 10:41:38 pm
content: Quote from: robertferanec on October 01, 2018, 03:21:35 pmWhat are YOUR requirements? Do you need- USB- Ethernet (10? 100? 1000?)- display output (TFT? LVDS? VGA?)- digital and/or analog inputs/outputs (number? voltage? current?)- memory- computing power?- special low-power options?First answer these questions, and then we can show you the best board for YOUR requirements.

author: jmelson
author_rank: Super Contributor
timestamp: January 02, 2019, 11:50:21 pm
content: Well, if you need more than the simplest micro, such as something that runs apps on the net, the Beagle Bone is quite good. 1 GHz Arm processor, ethernet, lots of I/O, USB host and target, and a pair of 200 MHz microcontrollers for things that need fast "real time" interfacing. Certainly more expensive than an Arduino, but a heck of a lot more powerful. I've used them for several projects that needed to be remote-controlled over the net via some kind of GUI.Jon

author: ebastler
author_rank: Super Contributor
timestamp: January 03, 2019, 03:38:57 pm
content: Regarding the "widest used" question:If we assume that Arduino is the most popular platform, and that the split of models sold via their official store is representative, then the Nano is currently the most popular model:https://store.arduino.cc/arduino-genuino/most-popular?dir=desc&order=bestselling

author: robertferanec
author_rank: Regular Contributor
timestamp: January 04, 2019, 01:41:42 pm
content: Quote from: fchk on December 26, 2018, 10:41:38 pmThe exact peripherals are not the most critical requirements. I am planning to use the board in my youtube videos and I would like to use a board, which many people already own and know how to work with.

author: Scrts
author_rank: Frequent Contributor
timestamp: January 04, 2019, 04:17:54 pm
content: Just FYI:http://linuxgizmos.com/catalog-of-122-open-spec-linux-hacker-boards/

author: fki82
author_rank: Contributor
timestamp: March 05, 2019, 07:07:05 pm
content: The price to performance ratio is quite good on the blue pill STM32F103 boards. No 32bit Arduino clone is nearly as cheap.It has been around for a while, so there is plenty of information online.https://wiki.stm32duino.com/index.php?title=Blue_Pill

author: dave3533
author_rank: Contributor
timestamp: March 07, 2019, 01:45:08 am
content: Adafruit, Sparkfun, or Digilent would be the first few places I'd look for something like that. I'm not sure the Parallax Propeller is opensource or not, but that's also an interesting choice.

author: robertferanec
author_rank: Regular Contributor
timestamp: March 07, 2019, 09:27:39 am
content: Quote from: fki82 on March 05, 2019, 07:07:05 pm- I will get the blue pill board. Many people recommend it.

author: wilfred
author_rank: Super Contributor
timestamp: March 07, 2019, 10:00:59 am
content: Quote from: robertferanec on October 04, 2018, 12:47:42 pmWhat about the Arduino Leonardo.https://www.arduino.cc/en/Main/Arduino_BoardLeonardo

author: robertferanec
author_rank: Regular Contributor
timestamp: March 07, 2019, 10:14:33 am
content: Quote from: wilfred on March 07, 2019, 10:00:59 amLeonardo is very nice, just too similar to Uno. I have already made a modification of Uno (https://www.28pins.com/) ... but maybe this could be also a way to go (Leonardo has some advantages).PS: I had a look also at Arduino MKR Vidor 4000 - software and community for this board is not ready yet. Currently I am playing with Blueduinohttps://wiki.aprbrother.com/en/BlueDuino_rev2.html

author: westfw
author_rank: Super Contributor
timestamp: March 14, 2019, 01:13:51 am
content: What about one of the SAMD boards? Adafruit and Sparkfun both have a suite of OSHW based on SAMD21, and they (can) use the Arduino IDE."Blue Pill" is more of a "manufacturer reference design" than OSHW. I'm not sure that I understand the differences, legally, but I don't know if you'll find a schematic and PCB floating around with a big "This designed is OSHW" license disclaimer.There's the "Wiring" board, which is essentially the Arduino predecessor. It faded because it was originally "too expensive", but ... costs have changed and it might be worth reviving. Extra pins! (not "popular", but as an Arduino compatible...)https://hackaday.io/project/62511-revive-wiring