Author Topic: Which board to buy  (Read 12287 times)

0 Members and 1 Guest are viewing this topic.

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Which board to buy
« on: October 04, 2016, 03:38:28 pm »
Hello guys!

I'm looking to buy a board to learn more about embedded system and programming.

People have been telling me about STM32 Discovery boards!

What you guys would recommend? I have a budget of about 50€. It's not mandatory but it's a good limit.
 

Offline stj

  • Super Contributor
  • ***
  • Posts: 2155
  • Country: gb
Re: Which board to buy
« Reply #1 on: October 04, 2016, 07:55:15 pm »
the Nucleo 64 / 144 boards are better - they have arduino headers on them so you can use shields from ebay.

cheaper too.
i would go for the NUCLEO-F746ZG or the NUCLEO-F767ZI
no point messing about with small stuff when the top ones are so cheap.  :-+
 

Offline Rasz

  • Super Contributor
  • ***
  • Posts: 2616
  • Country: 00
    • My random blog.
Re: Which board to buy
« Reply #2 on: October 04, 2016, 08:45:41 pm »
depends on your current level of knowledge, you could even start with $2 Arduino clone from ebay
or $4 stm32 board
Who logs in to gdm? Not I, said the duck.
My fireplace is on fire, but in all the wrong places.
 

Offline elgonzo

  • Supporter
  • ****
  • Posts: 688
  • Country: 00
Re: Which board to buy
« Reply #3 on: October 04, 2016, 08:49:29 pm »
the Nucleo 64 / 144 boards are better - they have arduino headers on them so you can use shields from ebay.

cheaper too.
i would go for the NUCLEO-F746ZG or the NUCLEO-F767ZI
no point messing about with small stuff when the top ones are so cheap.  :-+
I agree with you except for the bit about Nucleo being cheaper than Discovery...
 

Offline stj

  • Super Contributor
  • ***
  • Posts: 2155
  • Country: gb
Re: Which board to buy
« Reply #4 on: October 04, 2016, 09:09:27 pm »
well if you compare Nucleo and Discovery with the same MCU on them - Nucleo is cheaper.

i'm talking Dealer price - not stock clearance via ebay etc.
« Last Edit: October 04, 2016, 09:11:02 pm by stj »
 

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Re: Which board to buy
« Reply #5 on: October 05, 2016, 02:26:41 am »
For double the price you can get a DE0-nano SoC, which has dual core ARM A9 at nearly 1GHz, plus 20+k of logic fabric. When performing some specific tasks this thing can even be faster than your computer.
Of course, this moved to large scale embedded system rather than MCU.
But is that an FPGA or is it a mix of an FPGA with another type of device?
If it can be faster than my laptop at some tasks, and if those tasks includes heavy processing, than I can remember something I might be able to do. Anyway, that's an whole other matter.

Because if this is an FPGA, have an old one sitting here at home. The old Basys2...

Sent from my GT-I9505 using Tapatalk
« Last Edit: October 05, 2016, 02:34:13 am by psysc0rpi0n »
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: Which board to buy
« Reply #6 on: October 05, 2016, 04:27:06 am »
Forget that FPGA things, if your purpose is to learn microntroller, Fpga will only add a layer of complication on your study, and after learn you will need to use very expensive chips on your projects.

Fpga is a very powerful tool, witch amazing performance but will never surpass a micro-controller in price /performance ratio for sequential programming machine. If you want to learn FPGA then is another history.

Is something like you want to learn to drive a car , and somebody sugest that you learn with a F1 Car, totally no sense right.

I would sugest 2 boards

STM32F429I-DISC1



http://www.mouser.com/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T%252byheH8hFi38%3d

STM32F469I-DISCO



http://www.mouser.com/ProductDetail/STMicroelectronics/STM32F469I-DISCO/?qs=sGAEpiMZZMufdu5QM0tCwQQ5%252b7z4ScXvnazCWkqibGI%3d

KISS



« Last Edit: October 05, 2016, 04:39:44 am by ebclr »
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: Which board to buy
« Reply #7 on: October 05, 2016, 04:31:43 am »
Nucleo is cheaper but Nucleo have nothing, only the CPU and programmer, while discovery always have a lot of Peripheral Circuitry, like LCD, sensors and other stuff, For sure Discovery is more for your money than Nucleo, Nucleo is the bare metal only
« Last Edit: October 05, 2016, 04:41:09 am by ebclr »
 

Offline stj

  • Super Contributor
  • ***
  • Posts: 2155
  • Country: gb
Re: Which board to buy
« Reply #8 on: October 05, 2016, 04:43:05 am »
Nucleo is cheaper but Nucleo have nothing, only the CPU and programmer, while discovery always have a lot of Peripheral Circuitry, like LCD, sensors and other stuff, For sure Discovery is more for your money than Nucleo, Nucleo is the bare metal only

the Nucleo models i listed have USB-OTG and Ethernet.
they are also F7, not F4 - they are almost twice as powerfull at the same clockspeed.

http://www.carminenoviello.com/2016/01/22/getting-started-stm32-nucleo-f746zg/
« Last Edit: October 05, 2016, 04:47:48 am by stj »
 


Offline stj

  • Super Contributor
  • ***
  • Posts: 2155
  • Country: gb
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: Which board to buy
« Reply #11 on: October 05, 2016, 05:04:53 am »
Here a partial list of the boards in my lab that i already played

https://electronicmaker.wordpress.com/development-boards/

I still recommend those 2 for a beginner, A7 isn't ideal, to much power hungry, and have MIPS that only 3% of applications need
 

Offline stj

  • Super Contributor
  • ***
  • Posts: 2155
  • Country: gb
Re: Which board to buy
« Reply #12 on: October 05, 2016, 05:48:58 am »
hmm.
i'm not sure why that page is FAR to wide and refuses to scale in my browser.
not sure why it keeps skipping around either unless there is something underhand going on unseen like a web-bug or javascript.


nice collection btw, do you actually find time to use them all?  :scared:
 

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Re: Which board to buy
« Reply #13 on: October 05, 2016, 08:59:46 am »
Hello again...

Ok, I have been reading suggestions and of course there is always a bit of emotion when suggesting boards. Of course that each one of you loves the boards you have acquired. I'm also like that!
I want something that can last a few years, even if at the beginning I'm not using 10% of it's power/features. I want something that is 100% Linux compatible. I liked the DE0 Nano SoC kit even if is a bit more expensive, but I got the idea, not sure if correct, that that one is a mix of an FPGA and something else! Please clarify me on that!
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: Which board to buy
« Reply #14 on: October 05, 2016, 09:27:53 am »
 

Offline newbrain

  • Super Contributor
  • ***
  • Posts: 1719
  • Country: se
Re: Which board to buy
« Reply #15 on: October 05, 2016, 09:38:35 am »
Here a partial list of the boards in my lab that i already played

https://electronicmaker.wordpress.com/development-boards/

I still recommend those 2 for a beginner, A7 isn't ideal, to much power hungry, and have MIPS that only 3% of applications need
Partial, even?
Quite an impressive list!
I also have a a number of Nucleos (32 and 64, F042, 072, 411) and Discos (F4, F429, F746) plus the odd TI MSP432s.
So, in my experience:
  • The latest Discovery boards are very nice, if you need or want to experiment with their on-board peripherals.
    But they lack free IOs, taken up by LCDs etc.
  • This is a problem especially with the F746 and F469 Disco, where not much more than the Arduino connector is available.
  • Nucleo 32 and 64 are the exact opposite: cheap bare-bone boards, not much more than a break-out plus an ST-Link.
    They are very easy to integrate in any project (personal examples: CEC to USB HID, PSU control and measurements, etc.)
  • Nucleo 144, though more expensive, strike a nice compromise: you get Ethernet and USB, and there's still plenty of available IOs

So, which horn of the dilemma is the right one?
I'd take both: if your budget allows, I'd go for a Nucleo 144 (not F303, F412 or F446, lacking Ethernet) and a disco: e.g. F429, cheap but still quite powerful: LCD, MEMS gyroscope, and target USB.

Hello again...

Ok, I have been reading suggestions and of course there is always a bit of emotion when suggesting boards. Of course that each one of you loves the boards you have acquired. I'm also like that!
I want something that can last a few years, even if at the beginning I'm not using 10% of it's power/features. I want something that is 100% Linux compatible. I liked the DE0 Nano SoC kit even if is a bit more expensive, but I got the idea, not sure if correct, that that one is a mix of an FPGA and something else! Please clarify me on that!

Exactly. It's a dual core ARM plus FPGA. Double the fun, but double the learning curve; I am actually considering this, something like the Snickerdoodle or other Zynq based boards.
But I would not get this to start on microcontrollers, as you are facing Linux on the ARM side.

If by 100% Linux compatible you mean "it can run Linux" then no Nuclo/Disco or similar (Cortex-M) would do, but if the meaning is "The toolchain must run on Linux" you will have no problems with them.
With the DE0-nano SoC, I'm not sure. The site and all the examples in the manual refer to a Windows environment, but Quartus SW is also available for Linux, AFAIK.
Nandemo wa shiranai wa yo, shitteru koto dake.
 

Offline Rasz

  • Super Contributor
  • ***
  • Posts: 2616
  • Country: 00
    • My random blog.
Re: Which board to buy
« Reply #16 on: October 05, 2016, 10:06:52 am »
Lets start from the beginning. Tell us what you already know, and what are your goals. Do you know C? python? assembler? js?

I liked the DE0 Nano SoC kit even if is a bit more expensive, but I got the idea, not sure if correct, that that one is a mix of an FPGA and something else! Please clarify me on that!

Real* embedded engineers dont even consider anything running linux to be embedded  :-DD. Learning FPGAs will take at least half a year and _will not_ bring you any closer to learning about embedded microcontrollers/programming, its entirely different niche.

seriously, buy arduino clone for couple of bucks and put at least 2-3 hours on it playing with led blinker.


*Elecia for example.

Who logs in to gdm? Not I, said the duck.
My fireplace is on fire, but in all the wrong places.
 

Offline Back2Volts

  • Supporter
  • ****
  • Posts: 495
  • Country: us
Re: Which board to buy
« Reply #17 on: October 05, 2016, 10:24:15 am »
Hello again...

Ok, I have been reading suggestions and of course there is always a bit of emotion when suggesting boards. Of course that each one of you loves the boards you have acquired. I'm also like that!
I want something that can last a few years, even if at the beginning I'm not using 10% of it's power/features. I want something that is 100% Linux compatible. I liked the DE0 Nano SoC kit even if is a bit more expensive, but I got the idea, not sure if correct, that that one is a mix of an FPGA and something else! Please clarify me on that!

Have you considered something like a Raspberry Pi ?
 

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Re: Which board to buy
« Reply #18 on: October 05, 2016, 10:28:41 am »
I know a little bit of C and a bit less of python. Yes, I'm not an expert but I have already made a small game with the  8051 (DS89C450 from Maxim), 3 7 segment LED and a 24*4 LCD display. It was for the school project... Yes I know it is no big deal for experts for sure, but it was for a beginner!

I would like to learn about microcontrollers, C, python, whatever I need to learn. I honestly don't have a specific goal! Just want to have the possibility to learn more about this world!

No, I haven't considered Raspberry Pi...
I like to hook up things in the breadboard, plug and unplug wires, resistors, capacitores, leds, opamps, timers, memories and all that stuff and communicate with them using a program loaded into a uC!
 

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Which board to buy
« Reply #19 on: October 05, 2016, 10:40:14 am »
RasPi is not a true embedded platform. It is a poor man's Linux computer.

Either go for Arduino (8 bit Atmel AVR although other Arduino options exist) or Nucleo (32 bit STM32 ARM-Cortex). The former if you want an easy start, the latter if you want to learn embedded system design and implementation in depth. It matters less which Nucleo because at this stage computing power is not an issue; any Nucleo will beat any 8 bit Arduino hands down in performance. If you are unfamiliar with the STM32 world, i absolutely recommend that you get and read through Carmine Noviello's excellent book "Mastering STM32", available in leanpub. It will walk you through the installation and configuration of a working toolchain and explain the basics of ARM Cortex architecture and practical issues that you will encounter when you actually try to do something.
After going through the pain of learning the book, you will understand the workings of the actual processor and the associated firmware build environment in a way no Arduino user can ever match just by playing around with Ardus. Then of course, that is the whole point of an Arduino; they are a programming environment for non-programmers.
« Last Edit: October 05, 2016, 10:44:52 am by Kremmen »
Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: Which board to buy
« Reply #20 on: October 05, 2016, 10:42:15 am »
I would suggest start simple

Latter introduce complexity

take a look here

https://developer.mbed.org/platforms/

Chose one and go.

Latter after you have experience enter on the FPGA word, "Nao ponha a carroça na frente dos burros"

 
 

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Re: Which board to buy
« Reply #21 on: October 05, 2016, 11:00:22 am »
This is getting harder by the minute!!! Some of you say to get into FPGA world, others says that is not the way! I'm still confused!
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: Which board to buy
« Reply #22 on: October 05, 2016, 11:05:41 am »
I would go with the nucleo boards for the Arduino connectors.
================================
https://dannyelectronics.wordpress.com/
 

Offline Rasz

  • Super Contributor
  • ***
  • Posts: 2616
  • Country: 00
    • My random blog.
Re: Which board to buy
« Reply #23 on: October 05, 2016, 11:22:28 am »
I know a little bit of C and a bit less of python. Yes, I'm not an expert but I have already made a small game with the  8051 (DS89C450 from Maxim), 3 7 segment LED and a 24*4 LCD display. It was for the school project... Yes I know it is no big deal for experts for sure, but it was for a beginner!

I would like to learn about microcontrollers, C, python, whatever I need to learn. I honestly don't have a specific goal! Just want to have the possibility to learn more about this world!

I like to hook up things in the breadboard, plug and unplug wires, resistors, capacitores, leds, opamps, timers, memories and all that stuff and communicate with them using a program loaded into a uC!

Brilliant. This is already more than enough for a strong start.
Forget about boards running linux, they are mini computers and not real embedded systems. They are meant for
-people needing a LOT of processing power
-people in a hurry that just want something done and dont care about the details (like running 4x 1GHz platform so they can blink a led with a python script over the network).
-noobs coming down the stack from the Web development world who can only program in javascript and think node.js is a great embedded environment, aka people who want to play with electronics but with no desire to learn embedded.

Forget about FPGA for now, this is entirely different niche, requires a lot of time and knowledge. Its not programming anymore, more like using programming language to describe and design hardware. Pretty advanced stuff.


Arduino might be great for you to start with. You can either buy everything separately, like:
http://www.ebay.com/itm/Mini-USB-Nano-V3-0-ATmega328P-CH340G-5V-16M-Micro-controller-Board-For-Arduino-/201539166894

or go for one of these everything and a kitchen sink kits:
http://www.ebay.com/itm/New-Ultimate-UNO-R3-Starter-Kit-For-Arduino-1602-LCD-Servo-Motor-Relay-RTC-LED/311615042684
http://www.ebay.com/itm/New-Ultimate-UNO-R3-Starter-Kit-for-Arduino-1602-LCD-Servo-Motor-Relay-RTC-LED/221451495178
http://www.ebay.com/itm/Adeept-Ultimate-Starter-learning-Kit-for-Arduino-UNO-R3-LCD1602-Servo-processing-/231677301840

You can also buy one of there
http://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino-DHUS-/321569700934
to cover all bases.


There is enough sensors, switches, pots, drivers, actuators and other elements to play and design cool stuff with in those for >a year.


Edit: Here is a site with a bunch of easy to follow projects and tutorials that will complement one of those adruino kits: http://www.tinkerplayground.com/projects/
« Last Edit: October 05, 2016, 11:49:53 am by Rasz »
Who logs in to gdm? Not I, said the duck.
My fireplace is on fire, but in all the wrong places.
 
The following users thanked this post: psysc0rpi0n

Offline psysc0rpi0nTopic starter

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: ar
Re: Which board to buy
« Reply #24 on: October 05, 2016, 04:09:55 pm »
I have almost all of those materials.

I have
2x step motors
2 Melexis temperature sensors
1x Motion sensor
1x Arduino Uno Rev. 3 clone
3x AtMega328P-PU
Op-Amps
Voltage regulators
555 Timers
Basys2 Spartan3E (250k gates)
BJT's
Mosfet's
J-Link
USB-to-Serial Converter
Resistors
Capacitors
Diodes
Zeners
and so on


So, probably, of that stuff I don't need to buy much more!

I have already did a Triangle Wave Generator using that 555 timer.
I already did a 6 mosfet H-bridge.
I already make 2 DC engines to work with that bridge and also tried with motor drivers as SN754410NE, for instance.
But these were only small experiments to see stuff working!

Butt probably I'm lacking things as ISP programmers and also something new!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf