
Desktop 50 Pin TopConn
BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

CFF3000 GPIO Interface
Cff3000-pcb is an open-source printed circuit board by sre, from the sre/cff3000-pcb repository on GitHub. It is a 2-layer board of 55 × 44 mm with 22 parts on 21 nets, routed with 136 tracks and 0 vias.
It is built around the 74HC14. Its parts include 8 resistors, 5 ICs, 4 connectors and 1 capacitor. It belongs with the interfaces and adapters boards of this library.
This repository contains information how to interface a Abus CFF3000 remote control with a Raspberry Pi or similar development board using GPIOs. First of all one needs to disassemble the remote control. Be careful when removing the rubber part from the PCB to avoid tearing off the antenna.

Next step: Soldering a couple of wires. I tried to tap the signals at locations, that are as simple to solder as possible. Unfortunately tapping the LEDs is a bit tricky. Note, that the CFF3000 design is "interesting" and does not use a common ground/vcc for the buttons and LEDs.
To work around the problem with uncommon ground/vcc, I made a small single layer PCB. Some explanations for the schematics: The CFF3000 is connected on the right side of the schematics. Each buttons is connected to a opto-coupler, the other side of the opto-coupler is connected to the computer's GPIO through a resistor as current limiter. The LEDs are also connected to a opto-coupler, but the signal is additionally inverted and cleaned by a schmitt-trigger. This was necessary for proper reading of the green LED. Also the green LED channel has a 100Hz RC lowpass filter (47nF, 33K), since it is driven with a 1KHz PWM signal by the CFF3000 and we want a logical 1 or 0 instead.

© 2018 Sebastian Reichel
ISC License
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3, R4, R5 |
| 4 | Mounting_Hole | MountingHole:MountingHole_3.2mm_M3 | MK1, MK2, MK3, MK4 |
| 4 | PC817 | Package_DIP:DIP-4_W7.62mm | U2, U3, U4, U5 |
| 2 | 82 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R7 |
| 1 | 0 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R8 |
| 1 | 33K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 47nF | Capacitor_THT:C_Rect_L13.0mm_W4.0mm_P10.00mm_FKS3_FKP3_MKS4 | C1 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm | U1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J4 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J2 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J3 |
It measures 55 × 44 mm and has 2 copper layers, 1.6 mm thick.
22 parts, built around the 74HC14. 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 sre/cff3000-pcb repository on GitHub, at the commit this page was made from: the board is pcb/cff3000-pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask sre before reusing the design.

BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

keirf/pcb-projects
The old Kickstart switcher documentation is here.

anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

nicolacimmino/PLC-14500
Retro trainer board based on the MC14500 1-bit ICU. The project is OSHW certified and a ready to assemble kit is available on Tindie.


transistorfet/computie
A collection of 68k computer projects, including a unix-like operating system written in C that runs on them

sbstnh/programmable_precision_resistor
A SCPI programmable precision resistor
