What's your favorite embedded/prototyping development board?



  • Hey Maker,

    Since we have many makers, embedded developers and engineers in our community, we thought we will have a discussion about Embedded and Prototyping development board

    • What's your favourite Embedded/Prototyping development board?

    • What are the features that make it as your favourite?

    • Also what do you think about an ideal Embedded/Prototyping development board?

    We look forward to your opinion, experience. Stay safe and healthy.

    Note: We have some giveaway prizes for the selected and most upvoted replies! 😋 🤘



    1. Personally I always prefer ESP32 for my embedded prototype development.

    2. That's because, it has inbuilt Wifi, BLE and classic Bluetooth along with multiple I2C peripheral with many more features. It is far better than arduino for prototyping purposes. It has high clock, higher pin count. I like this module not only as an evaluation board perspective but also in the easiness of designing PCB's with this SoC. I say it is one of the best developed SoC's available in the market. It is lot easier and faster to get the products into market with this SoC.

    3. I don't think so there is an ideal Embedded development board. Every development board has it's own pros and cons. But,

      1. For beginners - Arduino, ESP32, Raspberry Pi can be good development boards

      2. For Firmware development enthusiasts - NXP FRDMKL25Z Freedom board, STM32 Nucleo Board (There are many more but I just got these to my head)

    All these points are just made from my perspective. Feel free to add up or correct my points...!!



  • Maker Perspective

    For Beginners/ Aspiring Makers Arduino UNO is my recommendation, very straight forward and very easy to get started.

    Arduino-Uno-Rev3-2.jpg

    Tech Specifications

    • Powerd by ATmega328P
    • 14 Digital I/O Pin, which 6 provide PWM output
    • 6 Analog Input Pins
    • 16 MHz Clock
    • 32 KB (ATmega328P) Flash Memory
    • 2 KB SRAM
    • 1KB EEPROM

    The Arduino Uno is an open-source microcontroller board based on the Microchip ATmega328P microcontroller and developed by Arduino.cc. The board is equipped with sets of digital and analogue input/output pins that may be interfaced to various expansion boards and other circuits.

    alt text

    The main thing I loved Arduino is the community and peripherals That supported, also the Shields. these are boards that can be plugged on top of the Arduino PCB extending its capabilities. The different shields follow the same philosophy as the original toolkit: they are easy to mount and cheap to produce.

    alt text

    Another one is the IDE, The Arduino Integrated Development Environment is a cross-platform application that is written in functions from C and C++. It is used to write and upload programs to Arduino compatible boards, but also, with the help of 3rd party cores, other vendor development boards.

    The Original Arduino Uno cost around $21, but you can also get clones even cheaper, but I recommend to buy original to support there mission and vision.

    Website: https://www.arduino.cc/


    There are some recommendations if you're into hackathons or quick prototype/POC.

    ESP32/ESP8266

    Others who have experience with the Arduino ecosystem, I suggest the Esperssif ESP8266 or ESP32 Low-cost WiFi and BLE* development platform, which is highly supported by the Arduino ecosystem. That means you can reuse many of the Arduino functions and libraries out of the box.

    esp32-vs-esp8266-devlopment-boards.jpg


    Particle Photon

    Capture.PNG

    The Photon is a $19 tiny Wi-Fi IoT device for creating connected projects and products for the Internet of Things. It's easy to use, it's powerful, and it's connected to the cloud. The board is powered by a Cypress Wi-Fi chip alongside a powerful STM32 ARM Cortex M3 microcontroller.

    It's very easy to quickstart, also super easy to connect with particle cloud if you project involve Cloud and Connectivity.

    Website: https://www.particle.io/


    If you need more computing and processing power you can check the Raspberry Pi and BeagleBoard Single Board Computers

    Raspberry Pi

    The Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and in developing countries Since the aim is to teach kids about physical computing and computer science, the documentation and getting started is very straight forward and simple.

    There are different models of Raspberry Pi SBC(Single Board Computer) and the latest one is Raspberry Pi 4 Model B which cost starts from $35. There is also lighter version called PiZero which cost around $5

    Capture.PNG

    Website: https://www.raspberrypi.org/


    BeagleBoard

    The BeagleBoard is a low-power open-source single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14. The BeagleBoard was also designed with open source software development in mind and as a way of demonstrating the Texas Instrument's OMAP3530 system-on-a-chip.

    bbw.jpg

    If you are a beginner and want to get started the embedded Linux development, then you need to checkout beagleboard series single-board computer.

    Website: https://beagleboard.org/


    The list is not over yet, I'll share more thought on the thread as a followup.
    😀 👍



  • ESP32 By far.

    1. It has 2 cores, so its perfect for RTOS.
    2. a lot of options for peripheral interfaces.
    3. WiFi that works like a charm.
    4. BLE not so good but what about the mesh?
    5. ESP NOW so you dont depend on boring IEEE standards, and actually have flexibility for specific applications
    6. TOUCH PINS !!!!!!!
    7. plenty of memory (not a lot but for a uc its very good).
    8. The community and devops behind always amaze me.
    9. IDF so you don't have to use THE LAME (arduino).
    10. Composite video (thanks bitluni) .
    11. Internal Hall sensor and Temperature Sensor.
    12. ULP COP.
    13. Ducking Ethernet !!

    And the list go on...



  • @MakerGram
    Personally.. For me Arduino Uno is my favorite board considering its simplicity, ease of use and most importantly the best board to with if you are just starting out and the environment is still new to you
    Also another huge bonus I would say is that there is a huge community with more than enough expertise to guide you and help you if needed.
    And one more thing is the IDE is simple yet versatile and is easily understandable



  • @stephenlstrange I have worked on some applications with BLE. Yeah, it's true, BLE of ESP32 kinda sucks, it's still in development in some issues. Right now ESP32 is supporting Mesh topology too. Just if you're curious, watch this Mesh example video



  • @kowshik1729 Wow that looks very nice indeed, i do have like 50 or 60 development boards of esp32 i'm gonna try this myself...



  • I like Arduino nano, because it's size makes fit in any projects beautifully and most of all, it is as easy as any other Arduino. The Arduino IDE is very simple and support all of its boards. For any beginner who has projects with 8-bit needs, Arduino nano can give its best..
    😀



  • My favourite prototyping development board is Arduino Uno and Nodemcu #ArduinoUyir🔥 Because with these 2 board we can do most projects. Single Analog pin is the only problem with Nodemcu. That can be resolved by any other basic Arduino family development board. Both these two boards I fall in love❤ with hardware. Nodemcu's WiFi+Uno's digital/analog pins. Also using these two a begginer can learn almost everything in hardware.



  • One of my favourite development board is arduino.I am not specifying any model because it varies upon the projects which we are doing as well as users who handles it.For beginners Arduino boards are easy to understand as well as perfect to develop skill in their making.
    Some factors which make arduino a beginner-friendly board from others are

    • Provides easiest debugging environment.

    • These boards will be helpfull for a beginner as well as a professional inorder develop their skill.(If you know how to design an arduino board eventhough its not a microcontroller you can develop a new board by yourself)

    • You can find enumerous libraries and IC's build for the same.

    • Runs on low voltage,less external circuits required for many projects,led indication(which makes a beginners' tasks and learning easy)

    • Community support and its fame(Almost every hardware makers will have a previous experience with this board so any doubts or questions can be easily clarified for the beginners)

    • Prototyping language is not that much tough(C/C++) and also this IDE can be done in every platforms like Mac,Linux,Windows.

    • Size-according to your project or tasks you can use different models.

    I dont think there will be an ideal development board like everyone said there will be pros and cons for every boards.And also there is a main factor which made me to say like this and that is I have only used some of them like arduino,esp,pi🙃🙃


Log in to reply
 

Recent Posts

  • @Suhailjr But I think since it's not a plug and plug play system and it will laying on the PCB for the long term, it might be fine. for me, it's similar to the Intel Edison and the PICO-IMX7 System-on-Module

    dade502a-71f6-4da0-bd7d-0e9a0b602cb0-image.png

    a4b8898f-90d4-4a34-ba5d-81ab76fda904-image.png

    read more
  • @salmanfaris at last they update their design. T
    What you think on the updated connector. I felt like its more fragile and high chance for corottion issue due to humidity for long term use.

    read more
  • Built on the same 64-bit quad-core BCM2711 application processor as Raspberry Pi 4, Compute Module 4 delivers a step-change in performance over its predecessors: faster CPU cores, better multimedia, more interfacing capabilities, and, for the first time, a choice of RAM densities and a wireless connectivity option.

    3094f292-3301-4364-a444-d828f6e77ff8-image.png

    You can find detailed specs here,

    1.5GHz quad-core 64-bit ARM Cortex-A72 CPU VideoCore VI graphics, supporting OpenGL ES 3.x 4Kp60 hardware decode of H.265 (HEVC) video 1080p60 hardware decode, and 1080p30 hardware encode of H.264 (AVC) video Dual HDMI interfaces, at resolutions up to 4K Single-lane PCI Express 2.0 interface Dual MIPI DSI display, and dual MIPI CSI-2 camera interfaces 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM Optional 8GB, 16GB or 32GB eMMC Flash storage Optional 2.4GHz and 5GHz IEEE 802.11b/g/n/ac wireless LAN and Bluetooth 5.0 Gigabit Ethernet PHY with IEEE 1588 support 28 GPIO pins, with up to 6 × UART, 6 × I2C and 5 × SPI

    31354fad-6332-40e8-b324-53e0aa5dbace-image.png

    Compute Module 4 IO Board
    89a3b68b-bb74-4002-9c2b-d32c2e1450b3-image.png

    The IO board provides:

    Two full-size HDMI ports Gigabit Ethernet jack Two USB 2.0 ports MicroSD card socket (only for use with Lite, no-eMMC Compute Module 4 variants) PCI Express Gen 2 x1 socket HAT footprint with 40-pin GPIO connector and PoE header 12V input via barrel jack (supports up to 26V if PCIe unused) Camera and display FPC connectors Real-time clock with battery backup

    More details:
    https://www.raspberrypi.org/products/compute-module-4/?variant=raspberry-pi-cm4001000, https://www.raspberrypi.org/blog/raspberry-pi-compute-module-4/

    read more
  • 28e1870e-33fe-4791-bc74-05c9d58098da-image.png

    Seeed is currently counting down for the 10 year anniversary of the debut of Grove 🎉. In the past 10 years, we have seen many wonderful projects created by Grove from our user and community. We want to invite you to join us to celebrate the 10 year anniversary of Grove 🤩.

    In the Grove 10 Years Celebration, we’d like to collect the stories of “Grove with You”, which we want to invite our users to share their stories they have with Grove products.

    => What project you’ve made out of Grove?
    => What is your favourite Grove?
    => which one was the first Grove you’ve purchased?

    Seeed encourages you to post and share photos, videos, stories of Grove in the Seeeed Forum, or any other platforms below that you’d like to use.

    The following ways to find us, and tag #grove10 to share the project with us!

    Twitter (@seeedstudio) Instagram (@seeedstudio) or simply email your project to grove10@seeed.cc

    Feel free to be creative in documenting your projects–we will be selecting top 10 most “Grovy” winning entries from the submissions, and the winners will receive a $100 Grove Surprise Pack 😋 as a special gift.

    Looking forward to seeing your projects! 🥳

    read more
  • @kowshik1729 I think that might not get since the platform is not opensource! but they provided everything you need to develop a system with that.

    read more