Updated schematics
This commit is contained in:
File diff suppressed because it is too large
Load Diff
3
Hardware/gtoe/sym-lib-table
Normal file
3
Hardware/gtoe/sym-lib-table
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
(sym_lib_table
|
||||||
|
(lib (name "SSD1306-128x64_OLED")(type "Legacy")(uri "/Users/oleksiy/Downloads/KiCad-I2C-SSD1306-128x64/library/SSD1306-128x64_OLED.lib")(options "")(descr ""))
|
||||||
|
)
|
||||||
@ -6,13 +6,16 @@ Features:
|
|||||||
- 1 input for external modulation (currently hardcoded to channel 6)
|
- 1 input for external modulation (currently hardcoded to channel 6)
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- 1/8 and 1/16 random
|
- random for any division (long press encoder)
|
||||||
- External clock
|
- External clock
|
||||||
- Switch to U8G2 for screen
|
- Switch to U8G2 for screen
|
||||||
- Save state to EEPROM when stopped
|
- Save state to EEPROM when stopped
|
||||||
- swing
|
- swing
|
||||||
- long-press encoder for settings (input mode, pulse length, modulation targets)
|
- settings (input mode, pulse length, modulation targets)
|
||||||
- Design PCB
|
- Design PCB
|
||||||
|
|
||||||
Timer library available here
|
Timer library available here
|
||||||
https://github.com/PaulStoffregen/FlexiTimer2
|
https://github.com/PaulStoffregen/FlexiTimer2
|
||||||
|
|
||||||
|
KiCad SSD1306 display component
|
||||||
|
https://github.com/pforrmi/KiCad-SSD1306-128x64
|
||||||
@ -12,8 +12,8 @@
|
|||||||
#define MAXBPM 250 //250 at 24ppqn with 5ms pulse will be 50/50 square wave
|
#define MAXBPM 250 //250 at 24ppqn with 5ms pulse will be 50/50 square wave
|
||||||
#define MINBPM 20
|
#define MINBPM 20
|
||||||
|
|
||||||
#define INPUT_CONNECTED_PIN 12
|
#define INPUT_CONNECTED_PIN 1
|
||||||
#define INPUT_PIN 2
|
#define INPUT_PIN 2 //needs to be an interrupt pin
|
||||||
#define ENC_BTN_PIN 17
|
#define ENC_BTN_PIN 17
|
||||||
#define ENC_D1_PIN 4
|
#define ENC_D1_PIN 4
|
||||||
#define ENC_D2_PIN 3
|
#define ENC_D2_PIN 3
|
||||||
|
|||||||
Reference in New Issue
Block a user