I sent an Ethernet packet
(github.com/francisrstokes)
For as long as I've been making videos on the low byte productions youtube channel, I've wanted to make a series about "Networking from scratch", by which I mean building a full TCP/IP stack from the ground up on a microcontroller. It's been nearly 6 years now, and the past few days felt like as good a time as any to start.
For as long as I've been making videos on the low byte productions youtube channel, I've wanted to make a series about "Networking from scratch", by which I mean building a full TCP/IP stack from the ground up on a microcontroller. It's been nearly 6 years now, and the past few days felt like as good a time as any to start.
Making Electronic Calipers
(kevinlynagh.com)
Have you ever wished for a 500 Hz, millimeter-precise linear position sensing system? Well you’re in luck — all you need is some circuit board, a basic microcontroller, and a wee bit of maths!
Have you ever wished for a 500 Hz, millimeter-precise linear position sensing system? Well you’re in luck — all you need is some circuit board, a basic microcontroller, and a wee bit of maths!
Release RP2350 and ESP32-C6 support, RISC-V native emitter, common TinyUSB code
(github.com/micropython)
This release of MicroPython adds support for the new RP2350 MCU, improved RISC-V support with native code generation, support for ESP32-C6 MCUs, update Zephyr version with threading support, unified TinyUSB bindings across ports, a portable UART IRQ API, and enhanced mpremote recursive copy. There are also numerous bug fixes, enhancements to the test suite and more attention to testing of the machine module and its API. Read on for more details.
This release of MicroPython adds support for the new RP2350 MCU, improved RISC-V support with native code generation, support for ESP32-C6 MCUs, update Zephyr version with threading support, unified TinyUSB bindings across ports, a portable UART IRQ API, and enhanced mpremote recursive copy. There are also numerous bug fixes, enhancements to the test suite and more attention to testing of the machine module and its API. Read on for more details.
Performance of popular microcontroller boards running uLisp
(ulisp.com)
The following table gives a summary of the performance of the different boards supported by the latest release of uLisp for each platform:
The following table gives a summary of the performance of the different boards supported by the latest release of uLisp for each platform:
Implementing neural networks on the "3 cent" 8-bit microcontroller
(wordpress.com)
Bouyed by the surprisingly good performance of neural networks with quantization aware training on the CH32V003, I wondered how far this can be pushed. How much can we compress a neural network while still achieving good test accuracy on the MNIST dataset?
Bouyed by the surprisingly good performance of neural networks with quantization aware training on the CH32V003, I wondered how far this can be pushed. How much can we compress a neural network while still achieving good test accuracy on the MNIST dataset?
Seeed Studio XIAO RP2040 with NuttX(RTOS)
(seeedstudio.com)
NuttX is a mature real-time operating system (RTOS) widely recognized for its standards compliance and small footprint.
NuttX is a mature real-time operating system (RTOS) widely recognized for its standards compliance and small footprint.
Show HN: Running Game Boy ROMs on the STM32 ARM Cortex Microcontroller
(github.com/jnz)
Running Game Boy ROMS on the STM32 ARM Cortex microcontroller.
Running Game Boy ROMS on the STM32 ARM Cortex microcontroller.
Pimoroni Pico Plus 2 W Combines RP2350B MCU with Raspberry Pi RM2 Wi-Fi and Blu
(cnx-software.com)
Raspberry Pi released the Raspberry Pi Pico 2 a few months ago, featuring the new RP2350 chip. Despite several upgrades, it lacks wireless connectivity like Pico W. While there’s no official Raspberry Pi Pico 2 W yet, Pimoroni has developed an unofficial alternative, the Pimoroni Pico Plus 2 W, which integrates Wi-Fi and Bluetooth using a yet-to-be-formally-announced Raspberry Pi RM2 module and potentially set to appear in a future Pico 2W.
Raspberry Pi released the Raspberry Pi Pico 2 a few months ago, featuring the new RP2350 chip. Despite several upgrades, it lacks wireless connectivity like Pico W. While there’s no official Raspberry Pi Pico 2 W yet, Pimoroni has developed an unofficial alternative, the Pimoroni Pico Plus 2 W, which integrates Wi-Fi and Bluetooth using a yet-to-be-formally-announced Raspberry Pi RM2 module and potentially set to appear in a future Pico 2W.
Quake runs in just 276 kB RAM on the Arduino Nano Matter board
(silabs.com)
Loading×Sorry to interruptCSS ErrorRefresh
Loading×Sorry to interruptCSS ErrorRefresh
Implementing Neural Networks on the tiniest "3 cent" 8-bit Microcontroller
(wordpress.com)
Bouyed by the surprisingly good performance of neural networks with quantization aware training on the CH32V003, I wondered how far this can be pushed. How much can we compress a neural network while still achieving good test accuracy on the MNIST dataset?
Bouyed by the surprisingly good performance of neural networks with quantization aware training on the CH32V003, I wondered how far this can be pushed. How much can we compress a neural network while still achieving good test accuracy on the MNIST dataset?
Sensor Watch Pro – hackable ARM Cortex M0 brain upgrade for F-91W
(crowdsupply.com)
Sensor Watch Pro is the most advanced version of Sensor Watch yet. In addition to its 9-pin connector for interfacing with external sensor boards (like the included accelerometer board add-on), it adds an RGB LED, an infrared light sensor, a voltage boost for the piezo buzzer for extra volume, and a soldering-free installation experience. It’s also, as a watch, extremely accurate thanks to its software-defined temperature compensation; with fine tuning, Sensor Watch Pro can drift less than a second per year.
Sensor Watch Pro is the most advanced version of Sensor Watch yet. In addition to its 9-pin connector for interfacing with external sensor boards (like the included accelerometer board add-on), it adds an RGB LED, an infrared light sensor, a voltage boost for the piezo buzzer for extra volume, and a soldering-free installation experience. It’s also, as a watch, extremely accurate thanks to its software-defined temperature compensation; with fine tuning, Sensor Watch Pro can drift less than a second per year.
I Booted full Linux on an Intel 4004
(dmitry.gr)
In 2012, I ran real Linux on an 8-bit microcontroller (AVR), setting a new world record for lowest-end-machine to ever run Linux.
In 2012, I ran real Linux on an 8-bit microcontroller (AVR), setting a new world record for lowest-end-machine to ever run Linux.
One-chip sound player – Dmitry.GR
(dmitry.gr)
The purpose of this project was to create a sound player that can play high quality sound using nothing but a single chip (plus an SD card for data storage).
The purpose of this project was to create a sound player that can play high quality sound using nothing but a single chip (plus an SD card for data storage).
Linux/4004: booting Linux on Intel 4004 for fun, art, and no profit
(dmitry.gr)
In 2012, I ran real Linux on an 8-bit microcontroller (AVR), setting a new world record for lowest-end-machine to ever run Linux.
In 2012, I ran real Linux on an 8-bit microcontroller (AVR), setting a new world record for lowest-end-machine to ever run Linux.
Pico-ASHA: USB audio to ASHA adapter
(github.com/shermp)
Pico-ASHA is an attempt to implement Android's Audio Streaming for Hearing Aids (ASHA) protocol on a Raspberry Pi Pico W microcontroller.
Pico-ASHA is an attempt to implement Android's Audio Streaming for Hearing Aids (ASHA) protocol on a Raspberry Pi Pico W microcontroller.
Scrolling Text Display
(technoblogy.com)
This is a scrolling text display based on four 8x8 LED dot-matrix displays, controlled by an ATtiny85:
This is a scrolling text display based on four 8x8 LED dot-matrix displays, controlled by an ATtiny85:
My business card runs Linux and Ultrix (2022)
(dmitry.gr)
A long long time ago (in 2012) I ran Linux on an 8-bit AVR. It was kind of a cool record at the time. I do not think anyone has beaten it - nobody's managed to run Linux on a lower-end device than that 8-bit AVR. The main problem was that is was too slow to be practical. The effective speed was 10KHz, the boot time was 6 hours.
A long long time ago (in 2012) I ran Linux on an 8-bit AVR. It was kind of a cool record at the time. I do not think anyone has beaten it - nobody's managed to run Linux on a lower-end device than that 8-bit AVR. The main problem was that is was too slow to be practical. The effective speed was 10KHz, the boot time was 6 hours.
Problems with RPi Pico 2, RPi RP2350 Deepen as Projects Hit by Erratum E9
(hackster.io)
Raspberry Pi's new RP2350 microcontroller family continues to be the focus of considerable troubleshooting this week, as developers increasingly run into the side-effects of a design flaw known as erratum RP2350-E9 — with the result that some are cancelling designs built around the new chip, at least until a new stepping is released with the fault fixed.
Raspberry Pi's new RP2350 microcontroller family continues to be the focus of considerable troubleshooting this week, as developers increasingly run into the side-effects of a design flaw known as erratum RP2350-E9 — with the result that some are cancelling designs built around the new chip, at least until a new stepping is released with the fault fixed.
Raspberry Pi Showcases Rust on the RP2350 Microcontroller
(phoronix.com)
While C tends to be the go-to language for microcontrollers, Raspberry Pi is promoting the prospects of using Rust on their RP2350 microcontroller.
While C tends to be the go-to language for microcontrollers, Raspberry Pi is promoting the prospects of using Rust on their RP2350 microcontroller.