News and research

Progress report #25


13 September 2024  <- Previous


Wireless RF prototypes 6 and 7

We continued experimenting with antenna performance by doing "trim tuning": adding a long copper stub on the antenna's end. Taking measurements while progressive scratching off the copper and reducing the stub length.

In the v6 iteration the antenna was placed horizontally, which is not the reference design but was preferred because footprint space limitations. Unfortunately the antenna was detuned so much that the center frequency was unreachable no matter the stub length.

In the v7 iteration we were able to reach the target center frequency of 2445 MHz by scracthing the stub (~1.25 millimeter under the recommended length), these measurements were performed with a VNA (Vector Network Analyzer) device first by Fabio, and later replicated inhouse at Input Labs lab.

RF test 6
RF test 7 (unmodified)
RF test 7 (tuned)

The modified v7 prototype has substantially better antenna performance, but it is still far from reaching its full potential. With the "trim tuning" method we can only tune the antenna itself but not the inductance/capacitance of the matching network. To actually tune the matching network we would need more advanced tools and expertise we don't have, or outsource the tuning to an external company (expensive).

We also found that by reducing the rate of the ESB (Enhanced Shock Burst) connection from 2 Mbps to 250 Kbps (8x times slower) the reception sensitivity increases by several decibels (from a theoretical -82 dBm to -94dBm according to the specs).

  • At 2 Mbps the range is quite short and there are some micro-cuts while drastically changing the antenna orientation.
  • At 250 Kbps the range is much better and its much more stable while changing orientation.

The slower bandwidth rate is an acceptable tradeoff with a negligible impact on latency (~400 microseconds), but has some negative effects:

  • More chances of interference in congested WLAN/BT environments.
  • Most likely not being able to use 2 controllers at once (for example in couch coop games).
  • Potentially slower transference of data from/to the Ctrl app.

Since these results are not as good as we expected, and we do not have the means to improve it further, we decided to experiment with Espressif ESP all-in-one modules as secondary communication unit, with the idea of replacing NordicSemi NRF24 and antenna with it, while keeping the Raspberry RP2040 as the primary microcontroller, in the same form factor than the previous prototypes.

We evaluated ESP C-series (RISC-V) Mini modules, using the ESP-NOW protocol, and measuring latency, jitter, range and connection stability in the same way we did with our prototypes.

ESP-C6-MINI RF test
Idea for next prototype
Proto v7 (ESB 2 Mbps)Proto v7 (ESB 250 Kbps)ESP32-C6-MINI (ESP-NOW)
Latency (99%)< 1 ms< 1 ms1.4 ms
Jitter (1%)+1 ms+1 ms+2 ms
Usable range~ 4 meters~ 10 meters~ 25 meters
StabilityVery badAcceptableExcellent

End-to-End prototypes

We started end-to-end testing on fully assembled wireless controllers, this includes a redesigned Alpakka board with socket connectors, which allow to plug-in the core module (no soldering required).

Over the next weeks we will collect data on wireless performance and battery usage/charging, testing on varied setups in real environments.

Plug/socket connectors, core module not attached
Core module attached, connecting battery
Controller running, showing USB-C and LED

Finland VAT increase

Finland Value-Added Tax has increased from 24% to 25.5% after September 2024, and we updated the shop accordingly.

We decided to make an effort (and take the hit ourselves) so the final price remains the same / is not increased.


Thanks for the support.
- Marcos and Michael 🤍