Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hardware R3.2/R3.3 bringup: changelist + notes #50

Closed
schnommus opened this issue Nov 12, 2023 · 3 comments
Closed

Hardware R3.2/R3.3 bringup: changelist + notes #50

schnommus opened this issue Nov 12, 2023 · 3 comments
Assignees
Labels
enhancement New feature or request R3.2

Comments

@schnommus
Copy link
Member

schnommus commented Nov 12, 2023

proto1 looks like this:

image

I will submit a production batch for R3.3 likely in the next month or 2.

Design / Gateware bringup

  • Working gateware: this repo, branch seb/r32-bringup
  • R3.2 hardware design: this repo, branch seb/capsense-groundfix
  • Gateware for proximity/touch-sensitive jacks! (experimental) this repo, branch seb/touch-fsm

R3.2 Hardware Changelist

  • feature: smaller / skiff friendly form factor: total module depth (to the end of the pin headers) is drastically reduced from 45mm to about 32mm. This fits in a lot more skiff/thin eurorack cases.
  • feature: proximity + touch sensitive jacks (demo): any unused jacks can be used as proximity/touch sensors as an extra input method (I think this has never been done in Eurorack - but I always wanted to see if it's possible..). They are continuously sensitive from ~5mm away from the jack and emit continuous values 0-255. This increases audio noise a little bit, but the feature is switched off by default in the first branch above. Individual channels can also be dynamically switched on-off.
  • feature: auxiliary flat-flex connector on bottom-side: all power nets and PMOD pins are broken out on an auxiliary connector underneath the board, this is intended for future daughterboards containing an FPGA/host to bolt onto the PMOD and extract power from the PMOD power connector.
  • feature: internal post-scaler loopback: whenever both in/out jacks on a particular channel are not connected, inputs are automatically connected to outputs. This simplifies self-calibration, but I don't like how it affects noise performance, so I might remove this for the next revision.
  • bugfix: scaler network adjustments. Previously eurorack-pmods were about 1V out from zero without calibration. Now all PMODs should be statistically close to zero even without calibration (but still require it for mV-level accuracy). This also buys us more in/out swing range, and because I also reduced the scaler amplitudes, improves noise performance.
  • bugfix: fix routing error on star ground: this required manual rework on R3.1 and is no longer a problem. This also improves audio noise performance.

Known bugs R3.2

  • Touch sensor pad routing for input channel 0 is too close to the shifter network, so has higher noise coupling than the other channels, this will be fixed for R3.3. Doesn't limit functionality unless you listen at super high volume
  • I2C touch sensor likes to send seemingly random NACKs, which is expected from the datasheet, but without the custom gateware above this causes flickering of the LEDs unless you A) turn off the touch sensing IC or B) condition the I2C state machine on requiring ACKs for every step.
@schnommus schnommus added enhancement New feature or request R3.2 labels Nov 12, 2023
@schnommus schnommus self-assigned this Nov 12, 2023
@matpalm
Copy link
Contributor

matpalm commented Nov 12, 2023

"proximity + touch sensitive jacks" wild!

schnommus added a commit that referenced this issue Nov 15, 2023
…ctories (#51)

* Add R3.2 (proto) and R3.3 (production, WIP) hardware designs. See #50 for change summary.
* Split all hardware revisions into separate folders
* Add schematic plots (pdf) for existing hardware releases in the wild
@schnommus schnommus changed the title Hardware R3.2 bringup: changelist + notes Hardware R3.2/R3.3 bringup: changelist + notes Dec 23, 2023
@schnommus
Copy link
Member Author

Update: R3.3 hardware fixes the issues outlined above and tests A-OK. Noise performance is much better than all previous revisions and the nominal DC accuracy is much better than previous revisions without any calibration. The touch sensing also does not seem to interfere with the noise performance any more.

I have a new batch of assembled + tested R3.3 boards ready to ship at the end of January (I am travelling all of January and so can't ship things until then, that's the only reason things are delayed).

@schnommus
Copy link
Member Author

In the R3.3 production batch, after mass testing I have 4 failures of 50 units, mostly soldering issues from the manufacturer. In any case R3.3 is now in stock, so I am closing this :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request R3.2
Projects
None yet
Development

No branches or pull requests

2 participants