Gantt chart:
Click the image for a bigger version.
Development steps:
Spiral 1
STEP 1
ESP32+OLED+GPS Module
- Wire and program a XIAO ESP32+OLED+GPS Module
- Display GPS Coordinates: Latitude, Longitude, speed, altitude,
number os satelites;
Documentation
STEP 2
Add MicroSD card module
- Write coordinates to SD Card;
Documentation
STEP 3
Add temperature, Humidty sensor
- Display Temperature, Humidity, Barometric pressure;
Documentation
STEP 4
Add Piezo buzzer
- Make buzzer play music on fixed Coordinates;
Documentation
STEP 5
Add buttons
- Add buttons and program different screens;
Documentation
STEP 6
Code functions
- Code a stopwatch;
- Code a timer;
- Add time of day, day of the week, day of the year;
Documentation
STEP 7
Add a battery and a switch
- Add a battery;
- Add a swith to turn on and Off;
Documentation
STEP 8
Implement ESP32 sleep patterns for power conservation
- Code sleep patterns for ESP32 to save battery power;
- Add a battery indicator;
Documentation
STEP 9
Make PCB
- Design PCB's
- Mill PCB's;
- Assemble PCB's;
Files
STEP 10
Design and print enclosures
- 3D print enclosures for the two PCB and components;
Files
STEP 11
Laser cut acrylic cover
Files
BOM (bill of materials):
# |
Part |
Description |
Supplier |
Quantity |
Price |
Available |
1 |
XIAO ESP32-C3 |
IoT mini development board |
Mauser |
1 |
5.52€ |
|
2 |
GY-NEO6MV2 |
u-blox NEO-6M GPS module with antenna and built-in EEPROM |
Amazon ES |
1 |
8€ |
|
4 |
OLED 0.96" |
Display 0.96", 128x64px with I2C |
Mauser |
1 |
4,79€ |
|
5 |
BME280 |
Barométric pressure, temperature and humidty sensor |
Amazon ES |
1 |
9.14€ |
|
6 |
HW-125 |
Micro SD Storage Board TF Card Reader Memory Shield Module SPI |
Amazon ES |
1 |
1,70€ |
|
7 |
Piezo buzzer |
-- |
Fab Lab León |
1 |
0 |
|
8 |
3D printer filament |
PLA Blend Pearl White |
Prusa |
1KG |
29.99€ |
|
9 |
PCB |
|
Fab Lab León |
1 |
0 |
|
10 |
Battery |
3.7v |
Aquário |
1 |
8.80€ |
|
11 |
Switch |
|
Adrián Torres |
1 |
0 |
|
12 |
MicroSD Card |
|
Amazon ES |
1 |
4.56€ |
|
13 |
Resistors 0K Ohm |
|
Fab Lab León |
6 |
0,10€ |
|
14 |
Ribbon IDC 6 pins female |
|
Fab Lab León |
1 |
0,80€ |
|
15 |
Ribbon IDC male 6 pins connector |
|
Fab Lab León |
2 |
0,35€ |
|
16 |
Dupon cables female to male |
|
Fab Lab León |
10 |
1€ |
|
17 |
female pin connector 1x3 |
|
Fab Lab León |
2 |
0,10€ (2x0,10€) |
|
18 |
Touch sense |
|
Amazon ES |
2 |
2x1,58€ |
|
19 |
Acrylic 3mm |
|
Fab Lab León |
1 |
0.50€ |
|
Total cost: 75,50€;
PCB Schematics:
Part 1 / Main Board / Kicad Schematic, Fcut, Edge Cut
Part 2 / Connections Board / Kicad Schematic, Fcut, Edge Cut
b
Programming:
Download Arduino Sketch code + Libraries
3D Models:
Download Shell body STL
Download Shell bottom STL
Download Shell lid STL
Download OLED Touch Sense STL
Download Shell complete project STEP
Laser cutting files:
Download Acrylic cover DXF laser cutting file
Vinyl cutting files:
Download Vinyl cutting DXG file
Download Vinyl cutting SVG file
Discovery:
Collection of Datasheets & Pinouts, Papers & Articles, Tutorials & Libraries, Projects, Code, Links, etc...
Datasheets & Pinouts
Papers & Articles
Tutorials & Libraries
Projects
Code
Links