Updated schematics

This commit is contained in:
--global
2023-02-02 00:50:43 +02:00
parent 4f6e5c8d69
commit 239d95d272
4 changed files with 2066 additions and 605 deletions

File diff suppressed because it is too large Load Diff

View 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 ""))
)

View File

@ -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

View File

@ -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