Skip to main content Skip to local navigation
Home » Posts tagged 'USB'

USB

TinyUSB on Arduino and RP2350: Step 2 -- Simple or Complex?

In Part 1 I looked into how one could create a simple USB program to run on the RP2350. But that's just the tip of the iceberg. There is so much more that can be done via the USB port on a microcontroller like the RP2350! As described in this 2021 post on a TinyUSB […]

TinyUSB on Arduino Step 1: Identify yourself!

As I continue exploring MIDI on Arduino wth 32bit processors like the RP2350, it's clear that there are a lot of people interested in and working on sound and music applications with microcontrollers, including Phil Schatzman (Arduino MIDI, Arduino Audio Tools, and Synthesis Toolkit). While many of his projects don't use TinyUSB under-the-hood, his latest […]

TinyUSB on the ESP32-C6 -- I mean ESP32-S3: First Steps

I am interested in developing MIDI 1.0 and MIDI 2.0 applications on embedded devices. As part of Designing Sound Futures, I worked with Mohaimen Hassan on Shetu, the very first MIDI 2.0 device produced in an academic setting. Unlike other attempts, it was written completely in C, with no other libraries or programming languages. The […]

ESP32-C6: A RISC-V Microcontroller with JTAG on the USB

I'm more and more impressed by the selection of RISC-V processors out there. The ESP32 families of microcontrollers are found in some pretty impressive systems like M5Stack. The availability of WiFi and Bluetooth radios make them ideal development platforms for IoT. But here is a really cool thing. The ESP32-C6 RISC-V microcontroller has a single […]

Computer Suggestions for Students 2024/25

Incoming engineering and computer science students often ask "which computer should I get?" when preparing for university life. I tackled this a few years ago on Twitter and in my previous blog posts, each year from 2020 onward. The basics remain the same:  Laptops are useful tools Macs are fine for most students Windows may be required […]

Firmata Example : I2C Sensor + Java & Firmata4j

A lot of Arduino projects are meant to always be attached to a PC, transferring data back and forth between the Arduino and the PC. That's why Firmata, a program that sits on the Arduino and allows a program on your PC to remotely read from sensors and buttons and transmit to things like speakers […]