
Daylight Matchstick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

The hardware information for the IDx project. Firmware on another repository (IDx)
Voice id is an open-source printed circuit board by phastmike, from the phastmike/IDx_hardware repository on GitHub. It is a 2-layer board with 22 parts on 49 nets.
Its parts include 7 capacitors, 6 connectors, 4 resistors, 2 ICs and 2 diodes. It belongs with the radio and wireless boards and the RP2040 boards of this library.

This project is a design of a Voice ID board for the YAESU DR-1X and DR-2X repeater models.
These repeaters do have a morse id feature and by using the FVS-2 voice module they can do a very limited voice identification function which will synthetize the repeater callsign and nothing else.
These repeaters provide a CONTROL I/O port with 15 pins and a ACC port with 10 pins.
Both can be used but there is no documentation regarding the ACC serial data protocol.
The firmware is available in this repository
This project is based around the Raspberry Pi Pico (RP2040). It uses some digital GPIOs to control the repeater for voice identification purposes. The advantage of using the Pico and specially the Python SDK is that the filesystem is already there amongst others.
Via the Control IO port we can get many control signals from the repeater and the logic interface is direct with not so many discrete components.
The circuit can be powered from usb and from the radio, simultaneaously if needed.
The circuit is simple. A regulator for voltage control, leds and the resistor divider for volume control with a simple 1st order RC filter.


The schematic is adapted to the real implementation in real life, that's why, eg, the volume potentiometer appears as a JST/KK/Molex 3 pin conector.
Check the PDFs for the schematic.

The Yaesu DR1X has some design flaws in the controller board.
From the technical manual we can see that some transistor were not fitted and some resistor values were incorrect, eg, the 0 ohm resitor in the CTCSS zener protector.
| Pin No | Pin Name | I/O Descriptions |
|---|---|---|
| 1 | EXT I/O | Input [L] GND: Remote mode [H] OPEN: Repeater mode |
| 2 | PTT | Input [L] GND: EXT PTT ON [H] OPEN: EXT PTT OFF When this pin is pulled low by an external device, it keys the repeater transmitter. |
| 3 | CTCSS/DCS (PKSQL) | Output [L] GND: Decoded [H] OPEN: Un-decoded / Signaling settings in the repeater setup menu will be applied. |
| 4 | SQL DET (Noise SQL) | Output [L] GND: SQL open [H] OPEN: SQL close / This is an open-collector, active-low output capable of sinking about 10 mA. It indicates that the receiver squelch is open. If the squelch control is properly set, this indicates a carrier on the receiver channel. |
| 5 | GND | GND Chassis ground for all logic levels and power supply return |
| 6 | TONE IN | Input CTCSS/DCS EXT input / 600 ohm, 500 mV peak to peak, Valid during external PTT control. This pin is sub-audible tone input, and has a flat response characteristic (repeater deviation is constant for a given signal level over the frequency range of 5 ~ 250 Hz). Injecting a too high signal level here causes over-deviation of CTCSS or DCS, degrading performance. Use shielded cable to connect to this pin, connecting the shield to GND. |
| 7 | AF IN | Input EXT Modulation input / 600 ohm, 1.5 V peak to peak / Valid during external PTT control / This pin is audio input (300 ~ 3,000 Hz). This audio is injected before the splatter filter stage, so excess signal input levels are clipped. It is impossible to input analog modulation signals and convert them to digital signals on DR-1X/DR-1XE. Use shielded cable to connect to this pin, and connect the shield to GND. |
| 8 | DISC OUT | Output Up-link RX DISC output (w/o de-emphasis), 500 mV peak to peak / Discriminator output during up-link reception. Does not affect the operation mode of the repeater. The signal is extracted before the de-emphasis and squelch circuitry. Use shielded cable to connect to this pin, and connect the shield to GND. |
| 9 | AF OUT | Output Up-link RX AF output (w/ de-emphasis), 300 mV peak to peak Analog audio output during up-link reception. Does not affect the operation mode of the repeater. This pin is an output for AF signal (300 mVp-p), being extracted after the de-emphasis. Demodulated digital signals can be output as well. |
| 10 | GND | GND Chassis ground for all logic levels and power supply return |
| 11 | EXT1 * | Input. In Remote mode, the logic combination of Ports EXT1 and EXT2 determines the transmit and receive modes |
| 12 | EXT2 * | Input. Check table below |
| 13 | EXT3 * | Input [L] GND: RX Tone OFF [H] OPEN: Setup mode. Input a low level signal to indicate that the receiving tone is invalid. |
| 14 | EXT4 * | Input [L] GND: TX Tone OFF [H] OPEN: Setup mode. Input a low level signal to indicate that the transmitting tone is invalid. |
| 15 | VCC | VCC Power supply. This pin provides 13.8 V, 2.0 A, DC from the repeater supply. There is an internal 3 A fuse to prevent damage to the repeater. |
*) These functions may only be activated while the repeater is in Remote mode.
| Port 2 | Port 1 | RX | TX |
|---|---|---|---|
| H | H | Auto (AMS) | FM |
| H | L | FM | FM |
| L | H | Digital | Digital |
| L | L | Auto (AMS) | Auto (AMS |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C3, C4, C6, C7 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 1 | 0.33u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D2 |
| 1 | 1N5817 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 1u | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C5 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | Audio Out (Speaker) | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x04 | Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J7 |
| 1 | Conn_01x08 | Connector_Molex:Molex_KK-254_AE-6410-08A_1x08_P2.54mm_Vertical | J1 |
| 1 | Fan (5V 0.1A) | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J4 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U2 |
| 1 | PWR_SW | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | SW1 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U3 |
| 1 | RV 10k | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J6 |
| 1 | Reset | Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J3 |
22 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the phastmike/IDx_hardware repository on GitHub, at the commit this page was made from: the board is kicad/voice_id.kicad_pcb and its schematic kicad/voice_id.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask phastmike before reusing the design.

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

abhishek-kakkar/BeagleLogic
A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

Chrismettal/flipper-zero-backpacks
Backpack-style addon boards for the Flipper Zero!



CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.