1 Hardware Overview - umutsevdi/wear-pico GitHub Wiki
Components
Raspberry Pi Pico W
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.
Hardware 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 |
1.28inch Touch LCD from WaveShare
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.
Hardware Specifications
Feature | Specification |
---|---|
Screen | 240 × 240 px LCD Screen |
Touch Screen | CST816S Capacitive Touch controller |
Display | IPS display panel |
Arduino TP4056 and Power-Xtra PX 302030 3.7V 120mAh LiPo Battery
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.
HC06 Bluetooth Module
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.
MPU6050 Accelerometer
An accelerometer commonly used with Arduino and Raspberry Pi Pico. MPU6050 provides various information such as acceleration, gyroscope and temperature data.
Other Hardware Components
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
Connecting the Wires
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 |