Mark
@nevyn.bsky.social
Firmware Engineer, hardware designer, software developer and geek.
The ESP32 WiFi stack is World Safe by default meaning the device has problems logging on to a hidden network. The solution, specify your country code, heres hos: blog.mark-stevens.co.uk/2026/06/esp3...
ESP32 and Hidden Networks - Embedded Developer
Change occasionally throws us a curve ball and this was the case last month. The last two months have been devoted to working on rebasing NuttX firmware bringing an old code base up to the 12.12…
blog.mark-stevens.co.uk
Coincidence or conspiracy, you decide... BBC1 20:00 - Eurovision Song Contest BBC2 20:00 - Darkest Hour
Battle of the AIs - Develpoing code from the perspective of an open source developer. blog.mark-stevens.co.uk/2026/04/batt...
Battle of the AIs - Embedded Developer
There is little doubt that the use of AI in coding is improving developer productivity both in the production of code and also diagnosing issues. AI can bring a large corpus of data into one place.…
blog.mark-stevens.co.uk
Emulating the Manchester Baby on the M5Stack Tab5 development board. This board is supplied with a multitude of sensors as well as a LCD with touch input. Sources: github.com/NevynUK/Tab5...
Following Artemis II’s Journey Around the Moon
Following Artemis II’s Journey Around the Moon
Hackaday Article
hackaday.com
First impressions of the Espressif Installation Manager: blog.mark-stevens.co.uk/2026/03/espr...
Espressif Installation Manager (EIM) - Embedded Developer
First experiences using the Espressif Installation Manager (EIM) on macOS.
blog.mark-stevens.co.uk
Unblocking the printer nozzle on the Bambu printer... Not as scary or difficult as I thought.
FileVault mysteriously re-enabled after Tahoe 26 -> 26.1 upgrade. Wonderful ! Why Wonderful ! - It turns off remote connections. Time to grab a keyboard and monitor and logon to each Mac and reconfigure so I get remote access back. WONDERFUL !
First impressions creating an embedded Rust application for the RP2350 using the Raspberry Pi VS Code extension: blog.mark-stevens.co.uk/2025/11/gett...
Getting Started with Rust - Raspberry Pi VS Code Extension - Embedded Developer
Using the Raspberry Pi Visual Studio Code extension to create a Rust application for the RP2350.
blog.mark-stevens.co.uk
The enums chapter 6 of The Rust Programming Language hinted at methods implemented against an enum implementation. Had to do some research on how to use methods: blog.mark-stevens.co.uk/2025/11/gett...
Getting Started with Rust - Enums - Embedded Developer
Using enums in Rust with data and method implementations.
blog.mark-stevens.co.uk
Affinity Photo has always been a good value rival to Photoshop. I have been using it to edit my photos for 10 years. Now Affinity Photo is part of Affinity Studio and it is free. You only pay if you want the Canva AI features. www.affinity.studio
I find writing about something helps with remembering so let's see if this helps me remember where const should go in a C++ function declaration as I always have to double check: blog.mark-stevens.co.uk/2025/11/c-c-...
C/C++ Constness - Embedded Developer
Constant pointers and data is C/C++
blog.mark-stevens.co.uk
Interesting announcement from Raspberry Pi, Rust in VS Code for the Pico: www.raspberrypi.com/news/develop...
Develop embedded firmware for Pico using Rust or Zephyr with pico-vscode - Raspberry Pi
Set up an embedded firmware project on Pico in minutes using Rust or Zephyr, now integrated into our official pico-vscode extension.
raspberrypi.com
Still getting to know the Rust programming language, this week Ownership, Borrowing, Structs and References. blog.mark-stevens.co.uk/2025/10/gett...
Getting Started with Rust - Ownership, Borrowing and References - Embedded Developer
Ownership, borrowing, structures, methods and references in Rust.
blog.mark-stevens.co.uk
Currently learning Rust and week one has been an easy enough start. Week two is going to take me into the realm of ownership and that is going to be a little more taxing. blog.mark-stevens.co.uk/2025/10/gett...
I never knew brew had analytics built in and turned on by default. Time for a change: brew analytics off
How to add an extended personal profile to your GitHub landing page: docs.github.com/en/account-a... Everyday is a learning day
Managing your profile README - GitHub Docs
You can add a README to your GitHub profile to tell other people about yourself.
docs.github.com
Fun and games with the Raspberry Pi Imager. The current release 1.9.6 does not allow username / password login over SSH. Took several hours to find the solution. Solution: Downgrade to 1.8.5.
Always good to hear @scott.hanselman.com speak. This talk is fantastic covering tech; what was promised, what was delivered and how we need to assess what we consume.
I just wanted to say, I’m probably more proud of this Ted talk than just about anything I’ve ever done so I’m gonna be absolutely useless for the next couple of weeks as I promote the shit out of this because I want you to watch it because it matters in the moment we are in youtu.be/dVG8W-0p6vg
Interesting new product M5Stack Tab 5, dual core RIAC-V P5 processor with WiFi Co-processor. shop.m5stack.com/blogs/news/m...
M5Stack Unveils Tab5 – A Powerful, ESP32-P4 Based Industrial Touch Terminal with Multimedia, Multi-Protocol, and Modular Capabilities
May 9, 2025 – M5Stack, a leader in modular IoT and embedded development platforms, unveils Tab5, a next-generation 5-inch smart touch terminal powered by the advanced 400MHz ESP32-P4 dual-core RISC-V ...
shop.m5stack.com
Recording now up! Thanks again to the @memfault.com folks for having me! www.youtube.com/watch?v=KH71...
Interrupt Live: James Munns | Bare Metal Rust
YouTube video by Memfault
youtube.com
Three SPI Busses Are One Too Many on This Cheap Yellow Display
Three SPI Busses Are One Too Many on This Cheap Yellow Display
Hackaday Article
hackaday.com
Loving this beautiful Praysio industrial machine monitoring device built on Meadow!
Started to use a Cheap Yellow Display and hit a problem with using LCD, Touch sensor and SD Card at the same time. Small hardware modification fixed the issue: blog.mark-stevens.co.uk/2025/03/chea...
Cheap Yellow Display SPI - Embedded Developer
Cheap Yellow Displays look to be an ideal way of experimenting with the ESP32 ecosystem. They are small, simple and are equipped with a number of built in sensors / modules. They sounded ideal for a p...
blog.mark-stevens.co.uk
Recently had problems getting a nRF52840 dongle sniffing BLE traffic and sending it to Wireshark on MacOS. TLDR; Python versions and virtual environments got in the way. blog.mark-stevens.co.uk/2025/01/nrf5...
nRF52840 Does Not Appear as a Wireshark Interface - Embedded Developer
Recent work has been heading towards Bluetooth software enhancement on the ESP32. The basic design of the system follows the classic server (central) and peripheral model. The ESP device is acting as ...
blog.mark-stevens.co.uk