DevHeads

DevHeads Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from DevHeads, Media/News Company, .

DevHeads is a community of professional IoT engineers who openly integrate technology building blocks into connected system PoCsโ€”all while documenting their experience and sharing knowledge with peers.

24/10/2025

Watch as Umesh demonstrates a live setup of a clientโ€“server using the and the module.

Youโ€™ll see the TCP connection come to life โ€” from physical hardware to real-time data exchange!

๐Ÿ‘‰ Watch the complete video here: https://www.youtube.com/live/_19ZBA86IGc

๐Ÿ‘ฅ ๐Ÿ”— Join us on Discord to connect with other embedded systems enthusiasts and stay tuned for upcoming sessions! https://discord.com/invite/devheads

21/10/2025

๐Ÿ“ In this short clip, Umesh explains why the very first step in setting up communication with is to create a โ€” and why continuously checking link status is critical for keeping your device connected.
But this is just the beginning ๐Ÿ‘‡

In the full session, youโ€™ll learn how to:
โœ… Integrate the Ethernet module with STM32
โœ… Configure servers & clients
โœ… with and serial terminals
โœ… Compare Ethernet solutions for different use cases
โœ… Prepare for Modbus /IP implementation

๐ŸŽฅ Watch the full tutorial on YouTube ๐Ÿ‘‰ https://www.youtube.com/live/_19ZBA86IGc
๐Ÿ’ฌ Share your questions & projects with us in the Discord community ๐Ÿ‘‰ https://discord.gg/devheads

15/10/2025

Missed our live workshop with IoT expert Umesh Lokhande? You can now watch the full replay of โ€œEthernet Controller: Implement TCP Clientโ€“Server using W5500 & STM32 MCU.โ€

In this hands-on session, youโ€™ll learn how to:

* Select and use the right driver library

* Configure your network (IP, gateway, subnet)

* Hook up SPI to connect W5500 โ†” STM32

* Build and demo a TCP client/server on an STM32 board with Ethernet support

โšก Register for our upcoming session this Friday!

โ€œImplement MODBUS TCP Server with STM32 Cortex-M4 MCUโ€

๐Ÿ—“ Friday @ 15:00 UTC

๐Ÿ”— Register free: https://app.livestorm.co/devheads-community/devheads-weekly-office-hours-1

Join us for a hands-on live session where weโ€™ll dive deep into implementing Modbus TCP Server with STM32 Cortex-M4 MCU.๐Ÿ”‘...
15/10/2025

Join us for a hands-on live session where weโ€™ll dive deep into implementing Modbus TCP Server with STM32 Cortex-M4 MCU.

๐Ÿ”‘ What youโ€™ll learn:
* Understanding Modbus TCP Data Frame
* Exploring Modbus Networking Layers
* How to configure Simply Modbus TCP Client
* Live Demo: Implementing Modbus TCP Server on STM32 MCU

๐ŸŽฏ Whether youโ€™re an embedded systems engineer, IoT developer, or just curious about industrial communication protocols, this session is designed to give you practical insights and real implementation steps.

๐Ÿ“… Friday, October 17 @ 15:00 UTC
๐Ÿ“ Where: https://app.livestorm.co/devheads-community/devheads-weekly-office-hours-1

๐Ÿ‘‰ Donโ€™t miss this chance to strengthen your embedded systems expertise and see Modbus TCP in action.

๐——๐—ผ ๐—ฌ๐—ผ๐˜‚ ๐—ž๐—ป๐—ผ๐˜„ ๐—ช๐—ต๐—ฒ๐—ฟ๐—ฒ ๐— ๐—ผ๐—ฑ๐—ฏ๐˜‚๐˜€ ๐—™๐—ถ๐˜๐˜€ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—ก๐—ฒ๐˜๐˜„๐—ผ๐—ฟ๐—ธ ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ? If youโ€™ve ever worked with Modbus TCP/IP, youโ€™ve probably seen it de...
13/10/2025

๐——๐—ผ ๐—ฌ๐—ผ๐˜‚ ๐—ž๐—ป๐—ผ๐˜„ ๐—ช๐—ต๐—ฒ๐—ฟ๐—ฒ ๐— ๐—ผ๐—ฑ๐—ฏ๐˜‚๐˜€ ๐—™๐—ถ๐˜๐˜€ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—ก๐—ฒ๐˜๐˜„๐—ผ๐—ฟ๐—ธ ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ?

If youโ€™ve ever worked with Modbus TCP/IP, youโ€™ve probably seen it described as ๐— ๐—ผ๐—ฑ๐—ฏ๐˜‚๐˜€ ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—˜๐˜๐—ต๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜. But where exactly does it sit in the networking stack? ๐— ๐—ผ๐—ฑ๐—ฏ๐˜‚๐˜€ ๐—ผ๐—ฝ๐—ฒ๐—ฟ๐—ฎ๐˜๐—ฒ๐˜€ ๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—”๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—Ÿ๐—ฎ๐˜†๐—ฒ๐—ฟ

๐—ข๐—ฆ๐—œ ๐— ๐—ผ๐—ฑ๐—ฒ๐—น (๐Ÿณ ๐—Ÿ๐—ฎ๐˜†๐—ฒ๐—ฟ๐˜€)

1. Physical โ€“ Ethernet cables, connectors

2. Data Link โ€“ Ethernet frame (MAC addressing)

3. Network โ€“ IP layer (routing, addressing)

4. Transport โ€“ TCP (reliable communication)

5. Session โ€“ handled implicitly by TCP/IP

6. Presentation โ€“ not explicitly defined in Modbus

7. Application โ€“ Modbus protocol

๐—œ๐—ป ๐˜๐—ต๐—ฒ ๐—ง๐—–๐—ฃ/๐—œ๐—ฃ ๐— ๐—ผ๐—ฑ๐—ฒ๐—น, ๐—ถ๐˜ ๐˜€๐—ถ๐—บ๐—ฝ๐—น๐—ถ๐—ณ๐—ถ๐—ฒ๐˜€ ๐˜๐—ผ ๐Ÿฐ ๐—น๐—ฎ๐˜†๐—ฒ๐—ฟ๐˜€:

1. Network Access (Ethernet)

2. Internet (IP)

3. Transport (TCP)

4. Application (Modbus)

๐ŸŽ“ Want to get hands-on with Modbus?

Join our free learning session: "Implement MODBUS TCP Server with STM32 Cortex-M4 MCU"

๐Ÿ“… Register here: https://app.livestorm.co/devheads-community/devheads-weekly-office-hours-1

Check out this DevHeads article by btihal Ben Ali ("Bea") where she examines   in   environments running The Zephyr Proj...
01/10/2025

Check out this DevHeads article by btihal Ben Ali ("Bea") where she examines in environments running The Zephyr Project : https://www.devheads.io/multicore-debugging-challenges-in-zephyr-rtos-part-1-race-conditions.

Bea presents several practical approaches using SEGGER and , including:

๐—ฅ๐—ฎ๐—ฐ๐—ฒ ๐—ฐ๐—ผ๐—ป๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฎ๐—น๐˜†๐˜€๐—ถ๐˜€ โ€“ Address observability gaps caused by breakpoints
๐—”๐˜€๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด an ๐—ฅ๐—ง๐—ง ๐—ฏ๐˜‚๐—ณ๐—ณ๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐—ฒ๐—ฎ๐—ฐ๐—ต ๐—ฐ๐—ผ๐—ฟ๐—ฒ โ€“ Separate logs from different cores
๐—Ÿ๐—ผ๐—ด๐—ด๐—ถ๐—ป๐—ด ๐—ฐ๐—ผ๐—ฟ๐—ฒ๐˜€ ๐—ถ๐—ป๐—ฑ๐—ถ๐˜ƒ๐—ถ๐—ฑ๐˜‚๐—ฎ๐—น๐—น๐˜† โ€“ Filter and correlate logs by context or core
๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ป๐—ด ๐˜€๐˜†๐—ป๐—ฐ๐—ต๐—ฟ๐—ผ๐—ป๐—ถ๐˜‡๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฏ๐—ผ๐˜๐˜๐—น๐—ฒ๐—ป๐—ฒ๐—ฐ๐—ธ๐˜€ (๐—บ๐˜‚๐˜๐—ฒ๐˜… ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜๐—ถ๐—ผ๐—ป) โ€“ Make hidden lock/unlock delays visible in the timeline

Part 1 of the series focuses on eliminating these conditions. Later she'll share more approaches to achieving deterministic performance.

Join IoT expert Umesh Lokhande for a hands-on session: โ€œEthernet Controller: Implement TCP Clientโ€“Server using W5500 & S...
29/09/2025

Join IoT expert Umesh Lokhande for a hands-on session: โ€œEthernet Controller: Implement TCP Clientโ€“Server using W5500 & STM32 MCU.โ€

Youโ€™ll learn

* Choosing & using the driver library
* Network config basics (IP, gateway, subnet)
* SPI hookup: interfacing W5500 โ†” STM32
* Live demo: add Ethernet to an STM32 board and spin up a TCP client/server

๐Ÿ—“ Fri, 3 Oct 2025 @ 15:00 UTC (16:00 Algiers)
๐Ÿ”— Register free: https://hubs.ly/Q03LjG_H0

Perfect for embedded devs, firmware engineers, and anyone shipping connected devices.

๐—ก๐—ผ ๐—ช๐—ถ๐—ฟ๐—ฒ๐˜€, ๐—ก๐—ผ ๐—›๐—ฎ๐˜€๐˜€๐—น๐—ฒ: ๐—จ๐—ฆ๐—• ๐——๐—™๐—จ ๐—•๐—ผ๐—ผ๐˜๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐— ๐—–๐—จ๐˜€Tired of relying on external programmers or debug tools just to flash th...
23/09/2025

๐—ก๐—ผ ๐—ช๐—ถ๐—ฟ๐—ฒ๐˜€, ๐—ก๐—ผ ๐—›๐—ฎ๐˜€๐˜€๐—น๐—ฒ: ๐—จ๐—ฆ๐—• ๐——๐—™๐—จ ๐—•๐—ผ๐—ผ๐˜๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐— ๐—–๐—จ๐˜€

Tired of relying on external programmers or debug tools just to flash the MCU

With USB DFU (Device Firmware Update) support, you can program your Microcontroller just using USB. This means no additional hardware is required, like a programming or debug adaptor.

Itโ€™s fast, reliable, and ideal for both development and field updates.

Here are some benefits
โ€ข Simplified firmware update
โ€ข Reduce hardware dependencies
โ€ข Makes firmware updates easier for users

Whether youโ€™re working on prototypes or deploying production-ready devices, leveraging the USB DFU Bootloader can streamline embedded software development.

Have you ever tried a custom DFU Bootloader in your projects?

Weโ€™d love to hear your experiences and insights!

๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐—ฒ๐˜€๐˜๐—ฒ๐—ฑ ๐—ถ๐—ป ๐—ฑ๐—ถ๐˜ƒ๐—ถ๐—ป๐—ด ๐—ฑ๐—ฒ๐—ฒ๐—ฝ๐—ฒ๐—ฟ?
Join our upcoming event โ€œ๐—˜๐˜๐—ต๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜ ๐—–๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น๐—น๐—ฒ๐—ฟ: ๐—œ๐—บ๐—ฝ๐—น๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐—ง๐—–๐—ฃ ๐—–๐—น๐—ถ๐—ฒ๐—ป๐˜-๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ ๐˜‚๐˜€๐—ถ๐—ป๐—ด ๐—ช๐Ÿฑ๐Ÿฑ๐Ÿฌ๐Ÿฌ & ๐—ฆ๐—ง๐— ๐Ÿฏ๐Ÿฎ ๐— ๐—–๐—จโ€ โ†’ Register here: https://hubs.ly/Q03Kxxjq0

Weโ€™re excited to announce two upcoming live sessions packed with practical demos and step-by-step guidance:๐Ÿ“… 3 October โ€”...
19/09/2025

Weโ€™re excited to announce two upcoming live sessions packed with practical demos and step-by-step guidance:

๐Ÿ“… 3 October โ€” Ethernet Controller: Implement TCP Client-Server using W5500 & STM32 MCU
๐Ÿ“… 17 October โ€” Implement MODBUS TCP Server with STM32 Cortex-M4 MCU

๐Ÿ‘‰ Register here: https://hubs.ly/Q03K5VVj0

Stay tuned, weโ€™ll be sharing more details soon!

๐Ÿ’ฌ And donโ€™t miss out on the discussions, resources, and support from fellow developers. join our Discord community today! https://hubs.ly/Q03K61160

๐—ช๐—ต๐˜† ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ ๐—ฎ ๐—ฐ๐˜‚๐˜€๐˜๐—ผ๐—บ ๐—•๐—ผ๐—ผ๐˜๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ผ๐˜‚๐—ฟ ๐— ๐—–๐—จ?Most microcontrollers come with a vendor-supplied bootloader (such as STM32),...
16/09/2025

๐—ช๐—ต๐˜† ๐—ฏ๐˜‚๐—ถ๐—น๐—ฑ ๐—ฎ ๐—ฐ๐˜‚๐˜€๐˜๐—ผ๐—บ ๐—•๐—ผ๐—ผ๐˜๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฟ ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ผ๐˜‚๐—ฟ ๐— ๐—–๐—จ?

Most microcontrollers come with a vendor-supplied bootloader (such as STM32), but these can be restrictive at times. Thatโ€™s where a custom bootloader becomes very useful.

With Flash memory storing both the bootloader and application code, you can trigger firmware updates via GPIO pins, UART, BLE, Wi-Fi, etc. The MCU then jumps into the bootloader, receives the new binary, updates the application, and returns to running the latest firmware.

A custom bootloader gives you flexibility, scalability, and control

The advantages of a custom bootloader:
โ€ข Full control over firmware update
โ€ข Ability to add security like checksum, encryption, etc.
โ€ข Support for field updates without additional programming tools

Have you built a custom bootloader for your MCU-based projects?

Weโ€™d love to hear your experiences, best practices, and insights!

Wilson, a valued community member, put together and tested four different veroboard versions prior to the arrival of his...
12/09/2025

Wilson, a valued community member, put together and tested four different veroboard versions prior to the arrival of his custom PCB. Each one functioned partially before breaking, but every failure provided him with the knowledge needed to improve the design. By the fourth iteration, he had a reliable prototype.

When his JLCPCB-fabricated boards arrived last week, everything functioned as expected. With a few tweaks (such as fixing the fab house's part placement issues), the board powered on and operated exactly as intended.

Connecting it to his system has already allowed him to begin testing, and it has been thrilling to see the system come to life. ๐Ÿš€ Test videos will be shared in his upcoming posts.

Providing glimpses of his journey:
๐Ÿ”น The four progressive veroboard prototypes
๐Ÿ”น The printed circuit board

This milestone marks an exciting step toward the launch of his e-bike for riders and the broader e-mobility ECU platform. โšก

๐Ÿšด Have you ever built or tested something similar? Drop your experience in the comments!

Osonoderin Wilson

Address


Alerts

Be the first to know and let us send you an email when DevHeads posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

  • Want your business to be the top-listed Media Company?

Share