Skip to the content
PCBKitNew board
2 layers55 × 44 mmCff3000-pcb, the printed circuit board in 3D

CFF3000 GPIO Interface

Size
55 × 44 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
21
Pads
67
Tracks, vias
136, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 May 2018
Updated
14 May 2018

Overview

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.

Main components

1

README

README.md

CFF3000 GPIO interface

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.

Disassembled CFF3000

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.

Wire locations

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.

Schematic PCB

License

© 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.

Parts

22
QtyValueFootprintReferences
41KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4, R5
4Mounting_HoleMountingHole:MountingHole_3.2mm_M3MK1, MK2, MK3, MK4
4PC817Package_DIP:DIP-4_W7.62mmU2, U3, U4, U5
282Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7
10Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
133KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
147nFCapacitor_THT:C_Rect_L13.0mm_W4.0mm_P10.00mm_FKS3_FKP3_MKS4C1
174HC14Package_DIP:DIP-14_W7.62mmU1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ4
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ3

Questions

How big is the Cff3000-pcb PCB?

It measures 55 × 44 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cff3000-pcb use?

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.

Where can I download the Cff3000-pcb KiCad files?

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.

Can I use the Cff3000-pcb design in my own project?

Its repository states no licence, so its author keeps all rights: ask sre before reusing the design.

Similar boards

  • 2 layers89.2 × 82.6 mmDesktop 50 Pin TopConn, the printed circuit board in 3D

    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

    108 parts459GPL-3.0
  • 2 layers88.9 × 98.4 mmKickstart switcher-12up, the printed circuit board in 3D

    Kickstart switcher-12up

    keirf/pcb-projects

    The old Kickstart switcher documentation is here.

    197 parts108CC0-1.0
  • 2 layers100 × 100 mmExplorer, the printed circuit board in 3D

    Explorer

    anyshake/explorer

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

    266 parts100
  • 2 layers160.1 × 101 mmPLC-14500, the printed circuit board in 3D

    PLC-14500

    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.

    173 parts70GPL-3.0
  • 4 layers69 × 74 mmShield, the printed circuit board in 3D

    Shield

    imihajlow/ethernet-to-spi

    An Ethernet to SPI converter using 7400-series ICs

    60 parts69
  • 2 layers154.9 × 139.7 mm68kBoard, the printed circuit board in 3D

    68kBoard

    transistorfet/computie

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

    78 parts69GPL-3.0
  • 2 layers100 × 100 mmController, the printed circuit board in 3D

    Controller

    profdc9/ModularTuner

    A Modular Antenna Tuner for a Phased Array Antenna System

    180 parts59