FAQ/Troubleshooting

While playing audio back from the NeoTrellis M4 over the TRRS jack, I get an odd 'hissing' sound along with whatever is being played. Anything I should do to address this?

If your NeoTrellis M4 is powered by your computer USB, first thing to try is decoupling any ground loops by using headphones or a powered speaker running from a battery pack.

If it persists, there's a chance you're hearing serial data being transferred over the USB port, which can be noisy. This is the trade off of going with plain DAC output as opposed to I2S. It is meant to be a simple audio playback toy, not audiophile quality :)

You may also want to try powering the NeoTrellis M4 over a USB battery pack instead of your computer.

 

When using the 16-step sequencer, if you press the audio sampler buttons, odd music will play

The 16-step sequencer 'sampler' demo where you can record audio onto the board depends on audio being stored in the flash memory, which is also where circuitpython stores files, so if you play one of the 'prerecorded' audio clips it will play files on the file system!

You can solve this by loading CircuitPython back onto the board, then removing all the WAV files.

Why does the NeoTrellis sometimes 'hiccup' and restart after a few seconds?

Some computers, especially Mac's, will write a small amount of data after a few seconds, this causes CircuitPython to (correctly) reboot, and you'll get the audio re-start after a few seconds.

After loading the 16-step sequencer, the MIDI arpeggiator or some other UF2 examples, my CIRCUITPY no longer appears!

Correct, these are Arduino programs. Once you're done with these examples, re-visit the CircuitPython for NeoTrellis M4 installation page and re-install CircuitPython

A few seconds/minutes after playing a sound on the NeoTrellis there's a 'peeeeeeeeeeewwwwwwwww' sound - what's that?

You're hearing the output capacitors discharge after not playing audio for a while. This normal, not harmful, and occurs with some headphones/speakers

When I press a button on the NeoTrellis a whole row is activated?

It's possible to accidentally "press" a column of four buttons even when you intend to only press one. This can happen when you press a button at an angle other than straight down on top of the button pad. The elastomer conductive part touches the NeoPixel ground pin against the column which makes the chip think the whole row/column is pressed. It only happens on some buttons and some angles, and is not common

It's not harmful, and there's a few ways to avoid it:

  • Press straight down on buttons not at an angle
  • Cut a thicker top panel from wood/plastic/3D printing so that the buttons cannot be pressed at an angle
  • Read buttons via the https://github.com/adafruit/Adafruit_NeoTrellisM4 library which will do a software filtering to remove the duplicate button presses
This guide was first published on Oct 31, 2018. It was last updated on Oct 31, 2018. This page (FAQ/Troubleshooting) was last updated on Nov 16, 2019.