Skip to content

Commit 04275a7

Browse files
asterix24danieledapo
authored andcommitted
ports: esp32: modules: add pin definition for hw
1 parent 326b914 commit 04275a7

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

ports/esp32/modules/hw_cfg.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import machine
2+
3+
## Display pins ##################################
4+
5+
display_pwr_pin = machine.Pin(22, machine.Pin.OUT) # IO22 Active = 0
6+
7+
# The oled display is connected on SPI BUS, without miso signal
8+
sck_pin = machine.Pin(17, mode = machine.Pin.OUT) # IO17
9+
mosi_pin = machine.Pin(16, mode = machine.Pin.OUT) # IO16
10+
# IO18 for esp32 module, this pin remapped on display driver as CS
11+
miso_pin = machine.Pin(39, mode = machine.Pin.IN)
12+
dc_pin = machine.Pin(21) # IO21
13+
res_pin = machine.Pin(19) # IO19
14+
cs_pin = machine.Pin(18) # IO18
15+
16+
## Buttons pins ##################################
17+
user_btn_pin = machine.Pin(12, machine.Pin.IN) #IO12 Pressed = 1
18+
enc_a_pin = machine.Pin(26, machine.Pin.IN) #IO26 Active = 0
19+
enc_b_pin = machine.Pin(25, machine.Pin.IN) #IO25 Active = 0
20+
enc_btn_pin = machine.Pin(35, machine.Pin.IN) #IO35 Active = 0
21+
22+
## Devices pins ##################################
23+
viber_pin = machine.Pin(5, mode = machine.Pin.OUT) # IO5
24+
buzzer_pin = machine.Pin(27, mode = machine.Pin.OUT) # IO27
25+
press_int_pin = machine.Pin(13, mode = machine.Pin.OUT) # IO13
26+
acc_int_pin = machine.Pin(14, mode = machine.Pin.OUT) # IO14
27+
28+
# scl_pin = machine.Pin(2)
29+
# sda_pin = machine.Pin(4)
30+
31+
## ADC pins ##################################
32+
#batt_meas_en_pin = machine.Pin(39, mode = machine.Pin.OUT) #IO39 Active = 0
33+
#batt_volt_pin = machine.Pin(39) #IO39 Active = 0

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy