1.9 KiB
1.9 KiB
Fossdeck
Warning: This project is still relatively young. Software will be buggy and hardware may be flawed.
An open-source modular system for science and fun based on the RP2040 platform and micropython.
The hardware
The hardware consists of a handful of simple components:
- Raspberry Pi Pico (or compatible microcontroller)
- SSD1306 oled display (128x32)
- Some perfboard and momentary switches to create a control board
- A diy power junction to connect various things to
- 1100+ mah lipo battery
- lipo charge controller
- Wire (duh)
- A toggle switch to control power from the charge controller to the device
(Pictures and schematic coming soon)
Flashing the software
To install the operating system to your fossdeck:
- Install Thonny
- Open the main.py file in thonny
- Plug in your fossdeck
- In the bottom right of thonny, click "default"
- Select micropython
- Select install
- Once completed, press the play icon in thonny
- Select pi pico on the popup
- Thonny will flash the OS to your fossdeck
- Check your fossdeck's screen. If nothing shows up, check all of your hardware connections and ensure you connected everything to the correct pins.
Creating modules
The fossdeck is designed with 2 easily accessible expansion ports for various sorts of modules.
| Slot | Pins | Capabilities |
|---|---|---|
| 1 | GP3 GP4 GP5 GP6 GP7 GP8 | SPIO (SCK,TX,RC,CSN), I2C1 SDA/SCL, I2C0 SDA/SCL, UART1 TX/RX, PWM |
| 2 | GP10 GP11 GP12 GP13 GP14 GP15 | SPIO (SCK,TX,RC,CSN), I2C1 SDA/SCL, I2C0 SDA/SCL, UART1 TX/RX, PWM |
| Both | 3v3 GND |
(Pinout of expansion slots will be found here in the future)