I'm about to search for the parts. While doing so, some open issues have been identified.
1) Is there a wiring plan to parts that are meant to be mounted in the housing and connected to main board connector J10 (or other connectors)? Or maybe even a breakout board that accomodates all the external connectors? Very likely there is no common scheme as different people have various housings and different needs for external connectors.
2) Are the builtin Toslink and the serial interface all that is required to get started? The serial lines Rx and Tx are used to connect the command line librarian to d-lev, right?
3) All mounting holes have a diameter of 3.2mm for M3. Just the mounting hole H5 of the d-lev_8mm_tuner has a diameter of 2.5 mm. Is the 2.5mm hole intended for cutting an M3 thread?
4) All 0.1µF ceramic C have 2.5mm pin distance. Not so C2 of the main baord which has 5mm. Does this C have to be electrically different compared to the others?
5) There are many one pin connectors of the type Con_01x01_Male. I assume the majority of these does not need to be assambled. Probabyl these are kind of test points or for future use.
d-lev_main: J12 (GND), J13 (+5V), J14 (+3.3V), J20 (gpio_i[2]), J21 (gpio_i[3]), J22 (gpio_o[2]), J23 (gpio_i[3]), J24 (mido_tx_o); mido_tx_o may be the inverted midi_tx_n_o
d-lev_tuner_driver: J3 (DP)
d-lev_afe: J4 (GND), TP7 (C_DIV)
These two are probably required to connect the solenoid. But how exactly are the connections between antenna, solenoid, and d-lev_afe?
d-lev_afe: J2 (L_IN), J3 (L_OUT)
Not clear about the ESD pin. The ESD plane is connected to the mounting solder pins of the EC11. As the mucisian touches these buttons, there is the risk of electrostatic discharge. What is to be done with these three pins?
d-lev_encoders: J8 (GND), J9 (ESD), J10 (GND)
6) The LCD type is not well specified. When searching for displays, I could not find one that really fits the electrical conditons.
From the schematics I get this iformation:
4*20 characters
16 pins
pin 1 GND
pin 2 3.3V
pin 3 contrast
pin 4 lcd_rs_o
pin 5 GND
pin 6 lcd_e_o
pin 7 nc
pin 8 nc
pin 9 nc
pin 10 nc
pin 11 lcd_data_o[0]
pin 12 lcd_data_o[1]
pin 13 lcd_data_o[2]
pin 14 lcd_data_o[3]
pin 15 5V
pin 16 lcd_cathode
In "Let's Design and Build a (mostly) Digital Theremin!_2023-12-30.pdf" I found at one place a hint for HD44780 as the LCD controller and also for Eastrising ERM2004-2 (which uses SPLC780D as LCD controller). Based on what I've read in discussions, both LCD controllers have the same command set but slight timing differences.
https://www.buydisplay.com/download/interfacing/ERM2004-2_Interfacing.pdf
see note page 1 bottom left "If the power supply is 3.3V, please supply 3.3V power to Vdd(Pin2) and LED+(Pin15)"
Pin2 VDD = 3.3V requires Pin15 LED+ = 3.3V
Pin2 VDD = 5V requires Pin15 LED+ = 5V
-> issue in main board: J3 Pin2 = 3.3V; J3 Pin 15 = 5V
https://cdn.shopify.com/s/files/1/1509/1638/files/HD44780_2004_Blaues_LCD_Display_Datenblatt_AZ-Delivery_Vertriebs_GmbH_dbc38321-88f1-4a4c-95da-0babb44c755f.pdf?v=1614340553
Pin3 VO LCD contrast min/typ/max = 4.5/4.8/5.1V
-> issue in main board: RV1 R_POT_US is connected to 3.3V which is too low
Possibly it would be an improvement to have jumpers or solder bridges to select 3.3V or 5V for each of the positive voltage at RV1 R_POT_US, J3 Pin2, J3 Pin15.
7) What are the properties of the power supply? 5V but how much A? Would a USB charger be good enough or does one need a low noise power supply? Recommendations?
8) What are the desired properties of the solenoids?
"Prototype Parts List" dewster 10/10/2018 10:07:36 PM [1598] says
- 2mH air core solenoid for pitch
- 4mH air core solenoid for volume
"Coil Dope" dewster 2/16/2023 10:38:07 PM [2996]
- 1mH pitch coils with 30AWG
- 2mH volume coils with 32AWG
The closest I can get to 38.1mm is PVC pipe with 40mm. Assuming 1mH and 2mH, these commands should calculate the solenoid, right?
- tc-win.exe solenoid -awg 30 -b 1 -fd 40 -c 15 -l 1 -file solenoid
- tc-win.exe solenoid -awg 32 -b 1 -fd 40 -c 15 -l 2 -file solenoid
9) It would be quite helpfull to have some pictures:
- each assembled PCB (standalone)
- the PCBs that are mounted together i.e. main+LCD+FPGA and tuner_driver + tuner_LED8
- all PCBs with their connectors laying on a flat table