Close

RX-Modulus Core Processor Update

A project log for RX-Modulus (Completely Modular Mouse)

Finally a mouse that can be freely changed, fixed and upgraded suit the user.

benwbenw 08/13/2020 at 14:073 Comments

Some of you many remember that I'll be creating a special Adaptive Interface Core which features a few extra connections for sensors and wireless modules which will aid the adaptive interface set for UCPLA. Well this is now a reality please welcome our new High-Plus Core:

Overall High-Plus Core Features:

- Powerful STM32L4S7 Core

- Supports Changeable Micro-controller Core

- ESD Protection

- 64MB Memory running at 80MHz for system files and offline GIF and Picture storage for Touch-D Modules.

- Extra Interfaces can be added via the I2C Sensor connector for more functionality. 

- Connection for Bluetooth / WiFi Modules to be connected.

Progress:

Both the High-Plus Core and Dev Interface PWA will be going into prototype manufacture in the next couple of days.

Discussions

PixJuan wrote 08/19/2020 at 05:34 point

That's a lot of power for a mouse! According to this article https://lwn.net/Articles/748198, ucLinux can run with 768k, not far from the 640k of STM32 you picked. You could probably run Doom on the touch-D modules though ;-)

Will your mouse draw less than the 500mA allowed by the USB specs?

  Are you sure? yes | no

benw wrote 08/19/2020 at 06:08 point

I did toy with the idea of doing the Doom Challenge of the Touch-D Module ^^ The extra power of the processor comes in very handly when it comes to adding more features later down the road. I estimated that the core could draw around 25mA to 200mA depending no how hard you run it. I'll be taking real life measurements when the core PCB arrives from manufacture. 

  Are you sure? yes | no

PixJuan wrote 08/21/2020 at 19:53 point

For my controller project (https://hackaday.io/project/168427-usb-crank-stick), I'm using a Teensy4 because I need both a USB host and USB client, but as I feel guilty for using such beast for some very simple processing I I run it underclocked at 150 Mhz hoping to draw less current ^^

  Are you sure? yes | no