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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum ARM prototyping / eval board with most g i/o
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 18 replies
  • Subscribers 477 subscribers
  • Views 1375 views
  • Users 0 members are here
  • embedded electronics
  • stelectronics
  • stm-32
  • mcu
  • nucleo-144
  • arm
Related

ARM prototyping / eval board with most g i/o

ghostdzog
ghostdzog over 9 years ago

Hello

i am about to start my first hardware control surface design based around an ARM M series MCU, so am presently reviewing prototyping and evaluation boards to use for my first prototype.

 

My hardware control surfaces will have lots of analogue components incorporated into them which will be connected to the general purpose ins and outs.

Some of the components will be sending signals such as faders, rotary encoders, buttons and switches and, some of the components will be used to show settings such as led's, led rings and maybe even motorised faders (but probably not to start with).

 

To start with I am likely just to use one or two of each component (one fader, one encoder etc) and will adjust my program to see if i can get the components to work with the MCU and host computer/application.

 

Once i have passed this stage, i will likely then move on to the next stage of the project, and try to set up all the components needed for the control surface (up to 25 rotary encoders, 20 buttons, and 25 led rings, and 50 single led's) to see if i can get all the components set up together and programmed to work with the board perhaps by using shift registers and strobing to get them all to work at the same time. (although i will have to look into this more at a later date).

 

However, to start with I need to choose a prototyping or evaluation board that will serve my purposes. Now, I was thinking that perhaps i should go for the prototyping board that has the most general purpose ins and outs, although, from even my basic understanding of embedded electronics, I understand that it is possible to connect even a fairly large amount of ins to a small amount of input pins with clever electronics or electronic circuit design.

 

Now, also from my very basic understanding, most the prototyping boards and eval boards are inexpensive, so the cost of my original board shouldn't be a problem and as i am designing more for personal use than mass production, the cost of the board isn't really an important deciding factor (although i do not need a board with an LCD screen or HDMI on etc).

 

What I think i need in a prototyping board, is a board that has an MCU that is powerful enough to suit my purpose. I would also like a board that has as many ins and outs which i can use to connect as many analogue components as I have. So bearing my primary objectives in mind, I would really appreciate some advice regarding which board to buy for my first and second stage prototype.

 

Also I am very new to embedded electronics but see the ST electronics Nucleo 144 boards have various ways of connecting ins to. I was wondering if someone out there could explain the difference between the various different types of ins/outs on the nucleo 144 boards, as the ST electronics site isn't great at doing this to the complete beginner.

 

Thanks for any help.

  • Sign in to reply
  • Cancel

Top Replies

  • ghostdzog
    ghostdzog over 9 years ago +1
    Thanks again for the info. I was wondering as well if you knew of any good books that explained the various components available for use when prototyping such as shift registers etc. I was also wondering…
  • ghostdzog
    ghostdzog over 9 years ago in reply to ghostdzog +1
    Hi. Just a little info. I believe the term I was looking for was Simulator. From my small knowledge, I believe that there are some simulators on the market that simulate MCU's as well as a variety of hardware…
  • ghostdzog
    ghostdzog over 9 years ago in reply to nikumar142815@gmail.com +1
    Sure. I was planning to use cloud 9 for the programming side. However, i see that there are some simulators on the market that may fit the bill for more than just the electronics / mcu simulation some…
  • michaelkellett
    michaelkellett over 9 years ago

    You have a big learning adventure in front of you.

     

    It probably makes little difference which Nucleo board you pick at this stage. I use the Nucleo F401RE board (£9.78 from Farnell) for general purpose work. It has built in debug support and lots of IO and  a reasonable processor. There are several other boards that would work. Download the data sheet and reference manual for the processor on the board and all the documents for the board itself.

     

    In the ST world the board documents will tell you which pins are accessible on the processor and the data sheet will tell you (chapter 4) all the things they can do.

     

    The reference manual will tell you how to make them do those things.

     

    You will need to write code in C. I recommend the Keil tools (free version will do for now). The ST Cube software (free download from ST) can make basic projects for you which the Keil tools can compile ,and debug.

     

    You'll notice that I haven't quite answered your question (because each pin on the processor can do many different things)  but I hope I've told you where you can find the answers !

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago

    Thanks again for the info.

    I was wondering as well if you knew of any good  books that explained the various components

    available for use when prototyping such as shift registers etc.

    I was also wondering if there are any good cheap or even free apps available

    that can help with designing the circuitry. Although i am sure i can work it out if i apply myself and read normal electronics books.

    However in this day and age, i would have thought there would be software that does most the hard work for you.

     

    The kind of things i want from software is to be able to put in the basic info of the evaluation board, then put in the basic info of the components including their voltage etc. the info about the power supply. Then let the software automatically calculate what other components are required to make the circuit work.

    Well at least for simple circuits, as i know that there are infinite variations when it comes to designing circuits.

    Just an idea though from a beginners perspective.

    Cheers

    Justin

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 9 years ago in reply to ghostdzog

    I'm sorry but there is no software that I know of that will do what you want.

     

    Why not make a list of the devices/components you want to interface to the uP, make a guess at the way they will connect and post it here for advice/comments.

     

    For a first go try to keep it simple.

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago in reply to michaelkellett

    sure thanks for the info.

    I may do that although i do have some books on basic electronics and am sure if i read them (again)

    i would work out what i need to do. I am just a little slack / lazy i guess.
    But thanks

    cheers

    Justin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago in reply to ghostdzog

    Hi. Just a little info. I believe the term I was looking for was Simulator.

    From my small knowledge, I believe that there are some simulators on the market that simulate MCU's as well as a variety of hardware components that plug into the boards. This obviously can be really useful for doing basic tests of the hardware. There may even be a manufacturer that allows circuit design that connect to the board. I shall research further and post my findings.

    Thanks

    J

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago in reply to ghostdzog

    I have just found this interesting app that appears to not only simulate the MCU but also a wide range of components that you can plug into the MCU

    a bit costly however

     

    PROTEUS - The Complete Electronics Design System

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 9 years ago in reply to ghostdzog

    Justin Roche wrote:

     

    ... I believe that there are some simulators on the market that simulate MCU's as well as a variety of hardware components that plug into the boards..

    that's no fun image. It ain't no electronics if the soldering iron hasn't been hot...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • nikumar142815@gmail.com
    nikumar142815@gmail.com over 9 years ago

    you need some programming software like micro c or keil arm that you write your program in int then simulate it using proteus by uploading hex file obtained in keil compling tool!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago in reply to nikumar142815@gmail.com

    Sure. I was planning to use cloud 9 for the programming side.

    However, i see that there are some simulators on the market that may fit the bill

    for more than just the electronics / mcu simulation

    some also offer an IDEnvironment for you to use in a window next to the simulated electronics

     

    I like the look of the Proteus but too expensive really

    if i can find one that will simulate the ARM M3 or M7 that is cheap

    then i shall go for that one

     

    even if i have to go separate with the IDE.

     

    I understand that it may not be as much fun for soldering enthusiasts, however, until i know my components off by heart

    then i think such a simulation would be really useful for learning and experimenting without getting your hands too dirty.

    Cheers

    j

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • ghostdzog
    ghostdzog over 9 years ago in reply to ghostdzog

    now, i know the below page is aimed at Arduino enthusiast however some of the apps can still be used with other MCU's and prototyping formats. So perhaps worth a read.

     

    https://www.smashingrobotics.com/arduino-simulators-lineup-start-developing-without-real-board/

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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