The MEMLNaut pcb is a RP2350B microcontroller with a stereo audio codec, MIDI IO and SD Card storage. It provides pin headers to break out a wide range of IO from these systems.

PCB

MEMLNaut Front MEMLNaut Back

Microcontroller

  • Raspberry Pi RP2350B
  • dual ARM M33 or RISCV cores
  • 16Mb flash
  • pcb footprint for soldering another flash memory or a PSRAM chip
  • 8 ADCs
  • range of GPIO options including SIO, UART, SPI, i2C, I2S, and custom IO with state machines

Audio CODEC

  • NXP SGTL5000 codec
  • stereo line out
  • stereo headphone output
  • stereo line in
  • mono microphone preamp with bias voltage
  • variety of sample rates
  • I2S

Power

  • runs from 5V USB power (USB-C connector)
  • separate 3.3V regulators for analogue and digital power domains
  • 5V input for external power (non-USB)

Breakout Pinheaders

  • 5V, 3,3V and 3.3V analog power
  • SWD
  • GPIO pins
  • ADCs
  • line ins and line outs
  • microphone input
  • SD Card SPI pins
  • I2S
  • I2C bus (with pull-up resistors)
  • vertical mount USB-C connector

Panels

MEMLNaut Panel Front MEMLNaut Panel Back

Schematics

Github

https://github.com/MusicallyEmbodiedML/MEMLNaut