-
Notifications
You must be signed in to change notification settings - Fork 10
1 Hardware Overview
A powerful, lightweight and power-efficient microcontroller that was built by the Raspberry Pi Foundation. It is also a cost-efficient product, which is replaceable when facing a hardware issue.
The table describes the device’s technical specifications.
Feature | Specification |
---|---|
CPU | 133 MHz Dual Core Arm Cortex M0+ |
SRAM | 264kB |
Flash Memory | 2MB |
I/O | USB 1.1 |
2×SPI | |
2×I2C | |
2×UART | |
3×12-bit ADC | |
16×controllable PWM | |
26×GPIO pins | |
Extras | Accurate clock and timer |
Temperature sensor | |
Built-in Wireless and Bluetooth support |
A circular LCD touch screen with a SDK. SDK provides various features such as gesture capture, pixel capture, buffer swapping, and a basic font library with examples.
The table shows the device’s technical specifications.
Feature | Specification |
---|---|
Screen | 240 × 240 px LCD Screen |
Touch Screen | CST816S Capacitive Touch controller |
Display | IPS display panel |
Arduino TP4056 is a Protected LiPo Battery Charging Circuit that can be charged via a Micro-USB cable. Power-Xtra PX 302030 3.7V 120mAh LiPo is a capable LiPo battery that will be enough to power all smartwatch components.
An external Bluetooth module commonly used in the industry for its simplicity. It is a slave Bluetooth device that transfers and receives data using the UART protocol. It is added later to the project due to the issues faced with the Pico’s built-in Bluetooth stack.
An accelerometer commonly used with Arduino and Raspberry Pi Pico. MPU6050 provides various information such as acceleration, gyroscope and temperature data.
The following products are also used in the project. But they do not have product-specific behaviours.
- Piezo Buzzer
- 5mm Yellow LED
- 10x3 mm Shaftless Vibration Motor
The updated breadboard design is shown in the Fritzing Scheme. However, the scheme does not contain the Waveshare LCD screen, since the Fritzing does not include a model for such display. The Waveshare pin connections are shown in the table below.
Waveshare 1.28 inch LCD GPIO Pin Connections
Port Name | GPIO Pin |
---|---|
LCD_DC_PIN | 14 |
LCD_CS_PIN | 9 |
LCD_CLK_PIN | 10 |
LCD_MOSI_PIN | 11 |
LCD_MISO_PIN | 12 |
LCD_RST_PIN | 8 |
LCD_BL_PIN | 15 |
DEV_SDA_PIN | 6 |
DEV_SCL_PIN | 7 |
DEV_I2C_INT | 17 |
DEV_I2C_RST | 16 |
Wear-Pico An open-source Smartwatch firmware written in C for the Raspberry Pi Pico.
Developed by Umut Sevdi
Smartwatch case is designed and printed by Kozha Akhmet Abdramanov.
- WearPico Source Code: umutsevdi/wear-pico
- WearPico App Source Code: umutsevdi/wear-pico-app
Sponsored by: