Skip to the content
PCBKitNew board
2 layers24 × 27.9 mmOledFEC, the printed circuit board in 3D

Framework computer expansion card that allows a USB CDC serial connection to SSD1306 OLED display modules.

Size
24 × 27.9 mm
Copper layers
2
Thickness
0.8 mm
Parts
15
Nets
14
Pads
73
Tracks, vias
155, 21
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Aug 2024
Updated
28 Aug 2024

Overview

OledFEC is an open-source printed circuit board by medo64, from the medo64/OledFEC repository on GitHub, published under the MIT licence. It is a 2-layer board of 24 × 27.9 mm with 15 parts on 14 nets, routed with 155 tracks and 21 vias.

It is built around the B4B-XH-A. Its parts include 4 resistors, 3 capacitors, 2 ICs, 2 connectors and 1 inductor. It belongs with the lEDs and displays and interfaces and adapters boards of this library.

Main components

1

README

README.md

OLED Framework Expansion Card

Framework computer expansion card that allows a USB CDC serial connection to SSD1306 OLED display modules.

Pinout

To connect to this board, one has to use a 4-pin JST XH connector. The following table represents the pinout, pin 1 being on the left as looking into the expansion card.

#RefDescription
1GNDGround connection
25VOLED power
2SCLI²C clock
3SDAI²C data

As power consumption is low, wires can be almost any AWG. I would recommend using 24 AWG wire 0.25 mm² as they allow for greater compatibility with other connectors.

LEDs

LED will blink on UART communication with computer (both sending toward and receiving data from computer).

Protocol

This driver will present itself to the system as CDC USB device. Communication protocol is text-based and available here.


You can check my blog and other projects at www.medo64.com.

Parts

15
QtyValueFootprintReferences
35K1Medo64:R (0805)R2, R3, R4
21uMedo64:C (0805)C2, C3
1100nMedo64:C (0805)C1
1105444-0001Medo64:J USB C 3.2 Edge (24w)J1
116F1454Medo64:U Micro [PIC16F1454] (TSSOP-14)U1
11KMedo64:R (0805)R1
140RMedo64:L (0805)L1
1ACTMedo64:DS (0805)DS1
1B4B-XH-AMedo64:J JST XH Edge [OLED] (4w)J2
1JumperMedo64:JP Dual (1205)JP1
1MIC2005A-1Medo64:U LoadSwitch 100mA [MIC2091-1] (SOT23-5)U2
1Microchip PICMedo64:ICSP PIC Pogo (5w)ICSP

Questions

How big is the OledFEC PCB?

It measures 24 × 27.9 mm and has 2 copper layers, 0.8 mm thick.

What parts does the OledFEC use?

15 parts, built around the B4B-XH-A. 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 OledFEC KiCad files?

From the medo64/OledFEC repository on GitHub, at the commit this page was made from: the board is src/OledFEC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the OledFEC design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers158 × 95 mmFHNW Pro4E FS19T8-3DPrinterBoard STM32, the printed circuit board in 3D

    FHNW Pro4E FS19T8-3DPrinterBoard STM32

    mnemocron/FHNW-Pro4E-FS19T8-3DPrinterBoard-STM32

    Marlin 2.0 compatible 3D printer board based on STM32F103 (KiCad)

    264 parts17GPL-3.0
  • 4 layers50 × 80 mmARGOS DEMO, the printed circuit board in 3D

    ARGOS DEMO

    CNES/argos-demo-board

    Demo board designed to use the ARRIBADA SMD module via USB to send ARGOS messages to the Kineis constellation.

    91 parts7CERN-OHL-S-2.0
  • 2 layers42 × 42 mmLoadcellSensor, the printed circuit board in 3D

    LoadcellSensor

    jujojujo2003/Ender-3-3DPrinter-Load-Cell-Bed-Leveling-Sensor

    This is a Load Cell based bed leveling sensor based on the RP2040 and TI ADS1235 ADC that should mount onto any vertical MGN12H gantry. My printer is an Ender 3 with a bunch of linear rail mods.

    56 parts5MIT
  • 4 layers40 × 52.5 mmVAL3000, the printed circuit board in 3D

    VAL3000

    Valar-Systems/valar-motion

    The easiest, fastest, cheapest, and safest way to spin a stepper motor wirelessly. Valar Motion is a family of tiny Wi-Fi stepper controllers built around a Trinamic TMC2209 driver — precisely control a motor's…

    61 parts3
  • 2 layers90 × 70 mmFumeXsense wx2, the printed circuit board in 3D

    FumeXsense wx2

    0xEBD/fumeXsense

    The idea behind fumeXsense is simple: understand what the Weller WX2 is doing via its serial interface and use that information to control the existing fume extractor automatically.

    39 parts2
  • 4 layers80 × 40 mmTuner time, the printed circuit board in 3D

    Tuner time

    SG295/ece477_guitartuner

    Automatic Guitar Tuner Project for ECE477 (Senior Design) @ Purdue University

    112 parts2
  • 4 layers97 × 105.5 mmSTARDRIVE SHIELD V1 0, the printed circuit board in 3D

    STARDRIVE SHIELD V1 0

    themarcolab/Stardrive-Shield

    With STARDRIVE SHIELD you can implement from 6 step to FOC motor control algorithms.

    193 parts2
  • 4 layers40 × 52.5 mmVAL3100, the printed circuit board in 3D

    VAL3100

    Valar-Systems/VAL3100

    The VAL3100 is now part of the Valar Motion mono-repo, alongside the VAL3000 and VAL3101 controllers:

    67 parts2CERN-OHL-S-2.0