SLIM2040 is a custom development board based on the the RP2040 chip.
It comes in a slim form factor and some notable additional features.
SLIM2040 is a custom development board based on the the RP2040 chip.
It comes in a slim form factor and some notable additional features.
Features
Specifications
Component | Description |
Board form factor: | 48 × 16 mm |
Power, data transfer: | Micro USB Type-B interface |
Power Supply: | 4.5~28V via the USB connector or the provided solder pads |
Polarity protection: | 40V/1A Schottky diode, shortable via solder pad |
Storage: | 2MB QSPI flash |
Interfacing: | 16 × Total GPIO available via solder pads |
2 × high-voltage GPIO for industrial integration | |
14 × supporting PWM | |
1 × 12-bit ADC channels | |
Peripherals: | I2C0 via JST-SH/Qwiic/StemmaQT connector |
I2C0 via through hole pads for SSD1306 128 × 32 px OLED | |
I2C1 via solder pads | |
SPI0 via solder pads | |
UART0 via solder pads | |
UART1 via solder pads | |
SWC/SWD solder pads | |
LED: | 1 × Power LED |
1 × User LED, PWM controllable | |
1 × User WS2812B Neopixel RGB LED (w/ daisychain pad) | |
Buttons: | 1 × BOOTSEL button - SW1 (doubles up as user input button) |
1 x User button - SW2 | |
1 × Reset button - SW3 | |
Software compatibility: | Micropython ・ CircuitPython ・ C/C++ ・ Arduino |
Dimensions: | Approximately 49 × 17 × 6 mm (w/ USB port, buttons) |
Approximately 49 × 17 × 9 mm (w/ USB port, buttons, OLED) |
GPIO Solder Pads Pinout
GPIO | PWM | I2C | SPI | UART | HV-GPIO |
0 | PWM0A | SDA0 | RX0 | TX0 | - |
1 | PWM0B | SCL0 | CS0 | RX0 | - |
2 | PWM1A | SDA1 | SCK0 | CTS0 | - |
3 | PWM1B | SCL1 | TX0 | RTS0 | - |
4 | PWM2A | SDA0 | RX0 | TX1 | - |
5 | PWM2B | SCL0 | CS0 | RX1 | - |
10 | PWM5A | SDA1 | SCK1 | CTS1 | - |
11 | PWM5B | SCL1 | TX1 | TX1 | - |
12 | PWM6A | SDA0 | RX1 | TX0 | - |
16 | PWM0A | SDA0 | RX0 | TX0 | - |
17 | PWM0B | SCL0 | CS0 | RX0 | - |
18 | PWM1A | SDA1 | SCK0 | CTS0 | - |
19 | PWM1B | SCL1 | TX0 | RTS0 | - |
23 | - | - | - | - | OUT |
24 | - | - | - | - | IN |
26 | PWM5A | SDA1 | SCK1 | CTS1 | - |
Additional GPIO Information
※ In order for the BOOTSEL button to be recognised as a User button, use: `rp2.bootsel_button()`.
※ High-voltage GPIOs make use of N-Channel MOSFETs.
※ OUT pad can switch a maximum of 30V.
※ IN pad control signal can be up to 12V.
※ All the GPIOs except those labeled as high-voltage (HV) operate in the regular 3.3V limit regardless of the input power voltage.
Resources
More information will be available soon on the SLIM2040 GitHub repository:
https://github.com/slabua/SLIM2040
Notes
※ The product pictures may refer to a previous revision of the product.