Hacker News with Generative AI: Embedded Systems

Clockwork Pico Calc (clockworkpi.com)
The ClockworkPi v2.0 series offers you an efficient and cost-effective MCU development solution.
The Dauug House - Dauug|36 minicomputer documentation (cs.wright.edu)
Dauug|36 is a 36-bit architecture for owner-built CPUs, controllers, and minicomputers. Only maker-scale assembly tools are necessary, so this architecture can be implemented anywhere on the planet without a semiconductor foundry. All you need is a bare circuit board, about 300 components, and some soldering practice.
Banana Pi BPI-RV2 RISC-V gateway board (banana-pi.org)
Banana Pi BPI-RV2 open source gateway is a device based on Siflower SF21H8898 SoC, 1 × 2.5G WAN network interface, 5 Gigabit LAN network interface, onboard 512MB DDR3 memory, 128 MiB NAND, 16 MiB NOR, M.2 interface, MINI PCIE and USB 2.0 interface, etc.
MeshCore, a new lightweight, hybrid routing mesh protocol for packet radios (github.com/ripplebiz)
MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios.
SSD1306 display drivers and font rendering (subalpinecircuits.com)
When I first started implementing the SSD1306 OLED on my prototype, I grabbed the quickest and easiest to implement driver I could find - a driver Espressif shipped as part of ESP-BSP that has since been removed.
Creating the Unicorn Emulator for Avaota-A1 SBC (Apache NuttX RTOS) (lupyuen.org)
Avaota-A1 Arm64 SBC is officially supported by Apache NuttX RTOS (Allwinner A527 SoC). Let’s take Unicorn Emulator and create a Software Emulator for Avaota SBC…
ELD: A new open-source embedded linker tool for embedded systems (qualcomm.com)
Ashtf8/EinkPDA: An E-Ink PDA Device Using the ESP32 S3 (github.com/ashtf8)
This project is a PDA powered by an ESP32-S3 running a custom "OS" written in C++ using the Arduino IDE. This project utilizes an E-Ink and OLED screen in tandem to mitigate the refresh rate restrictions of an E-Ink panel while retaining the aesthetics and benefits of using E-Ink. This project is a work in progress and currently amounts to a simple GUI for navigating between apps, a text (.txt) file editor, and a basic file manager.
Lilygo T-Deck Pro is a mobile dev kit with ePaper display, QWERTY keyboard, 4G (liliputing.com)
Last summer LILYGO launched a pocket-sized mobile communications device called the T-Deck Plus that looks like a phone, but is really more of a mobile dev kit with a 2.8 inch IPS LCD display, a BlackBerry keyboard, and support for WiFi, Bluetooth, and LoRa wireless connectivity… but no support for cellular networks.
Lvgl: Embedded graphics library to create beautiful UIs (github.com/lvgl)
LVGL is the most popular free and open source embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's supported by industry leading vendors and projects like  Arm, STM32, NXP, Espressif, Nuvoton, Arduino, RT-Thread, Zephyr, NuttX, Adafruit and many more.
Mruby/C and picoruby: high level langs in low-level devices? (github.com/picoruby)
The smallest ESP32 drone you can fly with your phone Powered by XIAO ESP32S3 [video] (youtube.com)
Ask HN: Best way to learn STM32 and embedded for beginner (ycombinator.com)
My google foo is producing garbage - Most tutorials don't go past blinky. Most suggest CubeIDE, others have suggested ChibiOS. I followed some tutorials on stmbase to get a blinky going on a ST Nucleo, but it used a HAL library and it feels like cheating.
Texas Instruments Introduces MSPM0C1104 as Smallest Available Microcontroller (linuxgizmos.com)
Texas Instruments has introduced the MSPM0C1104, which it describes as the world’s smallest microcontroller, expanding its MSPM0 MCU portfolio.
The ' smallest microcontroller' measures just 1.38 mm² and costs 20 cents (tomshardware.com)
Texas Instruments MSPM0C1104 is the smallest microcontroller (cnx-software.com)
Texas Instruments (TI) has expanded the MSPM0 Arm Cortex-M0+ MCU family with the MSPM0C1104 which is the world’s smallest microcontroller measuring just 1.38mm2 in its WCSP package, or about the size of a black pepper flake.
PicoCalc from ClockworkPi (clockworkpi.com)
The ClockworkPi v2.0 series offers you an efficient and cost-effective MCU development solution.
RPMB, a secret place inside the eMMC (sergioprado.blog)
Do you know there is a dedicated partition in the eMMC called RPMB that makes it possible to store data with integrity and authenticity support?
M5Stack Cardputer v1.1 Brings Upgraded Microcontroller and Improved Keyboard (linuxgizmos.com)
M5Stack has released Cardputer v1.1, an upgraded version of its compact computing platform. The latest version introduces the StampS3A microcontroller, an improved antenna, and a more responsive keyboard, enhancing stability and usability. Additional refinements include optimized power consumption and better RGB LED control, improving overall efficiency.
Orange Pi RV2 is a single-board PC with an 8-core RISC-V processor (liliputing.com)
Last year Orange Pi introduced its first single-board computer with a quad-core RISC-V processor. Now the company is ready for round two: the Orange Pi RV2 is an updated model with an octa-core chip and a low starting price: it’s available now from AliExpress for $30 and up and could be available from Amazon soon as well.
Online Embedded Rust Simulator (wokwi.com)
Use Wokwi to simulate embedded Rust projects and test your hardware projects.
Running Python on ESP32-S3 with NuttX (espressif.com)
Yes, you heard it right: Apache NuttX now supports the Python interpreter on ESP32-S3!
Show HN: Compiler Playground for energy-efficient embedded dataflow processor (efficient.computer)
We’re excited to announce the official launch of our effcc Compiler Playground, a new, interactive software ecosystem for our processor.
PocketBeagle 2 SBC Combines TI AM6232 Dual-Core Cortex-A53 SoC with MSPM0 MCU (cnx-software.com)
Beagleboard has recently announced the PocketBeagle 2, a single board computer (SBC) built around TI’s AM6232 dual-core Cortex-A53 and Cortex-M7 SoC and an additional MSPM0L1105 Arm Cortex-M0+ microcontroller for ADC pins and board ID storage.
Why FreeBSD is the right choice for embedded devices (klarasystems.com)
FreeBSD stands out as the ideal OS for embedded devices, offering true open-source freedom without GPL restrictions. With a permissive license, a robust community, and real-world adoption in high-performance systems, FreeBSD provides flexibility, reliability, and a streamlined development experience. Learn why more companies are choosing FreeBSD over Linux for their embedded solutions.
Just barely fitting a full Wi-Fi stack on the nRF9151 (danielmangum.com)
In my last post on the Nordic Semiconductor Thingy:91 X IoT prototyping platform, I outlined the features and architecture of the device. The combination of wireless protocols on the Thingy:91 X (Bluetooth LE, LTE-M, Wi-Fi) make it a compelling foundation for a wide variety of applications. However, there are a few intricacies to the protocol support.
A whirlwind tutorial on creating teensy ELF executables for Linux (1999) (muppetlabs.com)
If you're a programmer who's become fed up with software bloat, then may you find herein the perfect antidote.
Using the Rust standard library with the NuttX RTOS (lupyuen.org)
Freshly Baked: Here’s how we Blink the LED with Rust Standard Library on Apache NuttX RTOS…
A FPGA friendly 32 bit RISC-V CPU implementation (github.com/SpinalHDL)
This repository hosts a RISC-V implementation written in SpinalHDL.
The Hunt for Error -22 (tweedegolf.nl)
This article is a linear retrospective of how we searched for and eventually fixed a hard-to-find bug in our embedded software. If you're only interested in the outcome, then make sure to read the last three sections.