Ludwin created four versions of the 3D-printed wide breadboard for different microcontrollers. (Image Credit: Ludwin)
I love this. A brilliant idea. And, I so want these.
Breadboards are useful for testing electronic projects. But they can’t s...
The Arduino VENTUNO Q SBC is perfect for robotics development. (Image Credit: Arduino)
Arduino recently announced the launch of a new single-board computer, the Arduino VENTUNO Q, which combines AI with real-time control. It features the Qualcomm Dr...
Hi everyone,I’m Michael I write embedded systems books for beginners and professionals.
I recently released:
Embedded Systems with Raspberry Pi Pico 2 and RP2350: Projects and Deep Dives
The book is built around the Raspberry Pi Pico 2 powered ...
(Image Credit: Growtike/Unsplash)
You might think it is impossible to emulate an x86 processor using a web-based stylesheet language. Estonia-based infosec coder Lyra Rebane managed to pull that off in CSS without using JavaScript, WASM, or any othe...
Hello,
I am looking for a bare-die (KGD) version of an MCU (preferably Cortex-M3, M4, M33, or M7) and also a Sub-GHz RF transceiver, either standalone (TX/RX only) or with an integrated MCU.
Could you please advise whether bare-di...
Illustration of the team’s light-based computer. (Image Credit: Nature (2025). DOI: 10.1038/s41586-025-09838-7)
Researchers at Queen’s University have developed a light-based computer capable of performing a wide range of complex tasks, ...
xPicoIDE emulates hard drives and CD-ROM drives,replacing physical components in a vintage PC. (Image Credit: Polpotronics/Crowd Supply)
While we love our old PC parts for the nostalgia, they can stop working at any time. Computer enthusiasts would ...
(Image credit: RISC-V)
For the past 15 years, the RISC-V instruction set architecture (ISA) has remained on the fringes of mainstream embedded design, offering numerous interesting benefits but deemed too immature to replace established alternatives...
(Image credit: PXHere)
Development boards continue to evolve as designers push for more computing power, lower power consumption, better connectivity, and integrated AI acceleration. The boards released over the last year reflect those notions, with...
The Texas Instruments MSPM0 microcontroller has a few open drain IOs. TI calls them ODIO. In this post, I show that they can be controlled by a timer. More specific: one of the MSPM0 PWM peripherals will control the duty cycle of an open dr...
The Texas Instruments MSPM0 microcontroller has a few open drain GPIOs. TI calls them ODIO. These are 5V tolerant, and can switch up to ( see jc2048 comment below) +-8 mA. The main purpose is to support multi-level IO. They&...
USB-C PD is everywhere now, and a lot of embedded designs only need one thing: be a sink and behave correctly. In practice, available PD stacks usually come with at least one hard constraint:
vendor lock-in / NDA / no public sources,
tied to a speci...
The TinyGPU v2.0 converts 3D vector graphics into raster images. (Image credit: Pongsagon Vichit/X)
Pongsagon Vichit, an FPGA designer and retro PC fanatic, recently announced TinyGPU v2.0. This GPU works like an independent processor, performing 3D...
Texas Instrument's GUI Composer can be used to design with LCD displays. But it also has a useful API for the MSPM0: JSON communication over UART. This is a low footprint mechanism where you can exchange data with a PC GUI, or with another ...
I'm learning the ins and outs of an MSPM0 controller. I'm using an MSPM01105, that's low on power use. But also low on available memory.I tried to use the standard C library's sprintf() function in a project, to format a string with a few i...
shabaz designed a development kit for the recent Texas Instruments MSPM0 microcontroller series. This 4 part blog series documents the steps to design a PID temperature controller. Part 3: add PWM to generate a PID ...
TI's SDK for the MSPM0 family has a set of examples. They are all targeting one of their LaunchPad dev kits. In this post, I'm porting another one to the EasyL1105.
The example, pwm_led_driver, changes the brightness of an LED by changing t...
shabaz designed a development kit for the recent Texas Instruments MSPM0 microcontroller series. This 4 part blog series documents the steps to design a PID temperature controller. Part 2: add ADC to sample the temperatu...
shabaz designed a development kit for the recent Texas Instruments MSPM0 microcontroller series. This 4 part blog series documents the steps to design a PID temperature controller. Part 1: the framework.
(post that ...
TI's SDK for the MSPM0 family has a set of examples. They are all targeting one of their LaunchPad dev kits. In this post, I'm porting another one to the EasyL1105.
The example, adc14_14bit_resolution, uses hardware to oversample the 12 bit...
TI's SDK for the MSPM0 family has a set of examples. They are all targeting one of their LaunchPad dev kits. In this post, I'm porting another one to the EasyL1105.
The example, sysctl_shutdown, starts the MSPM0 in a selectable low pow...
TI's SDK for the MSPM0 family has a set of examples. They are all targeting one of their LaunchPad dev kits. In this post, I'm porting another one to the EasyL1105.
The example, adc12_triggered_by_timer_event_stop, combines an ADC design with lo...
In an earlier post, I tested the EasyL1105 MSPM0 kit with Code Composer Studio and an XDS110 debug probe. That blog covered the standard functionality: program the device, step through the code. This time, I try the EnergyTra...