Skip to the content
2 layers41.9 × 52.3 mmCroissant Offset, the printed circuit board in 3D

Croissant Offset

alexpantone/croissant

One day, I was using a breadboard to test out a circuit design for my synthesizer, and I was trying to hold a headphone jack and a power connector with its cable onto the board with one hand, and another headphone jack…

Size
41.9 × 52.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
33
Pads
154
Tracks, vias
478, 66
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Aug 2024
Updated
23 Sep 2024

Overview

Croissant Offset is an open-source printed circuit board by alexpantone, from the alexpantone/croissant repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 41.9 × 52.3 mm with 51 parts on 33 nets, routed with 478 tracks and 66 vias.

Its parts include 13 capacitors, 13 connectors, 7 resistors, 6 diodes and 5 ICs. It belongs with the audio and music boards of this library.

README

README.md

Croissant Breadboard Prototyping Tool

The Croissant is a multi-function PCB that lets you use your existing synthesizer equipment with a standard breadboard, with plenty of addons and extras. Check out the video! [https://youtu.be/_RGXiyb1UPI?si=hu-ymMrpfnG7xpGm]

Croissant Render

One day, I was using a breadboard to test out a circuit design for my synthesizer, and I was trying to hold a headphone jack and a power connector with its cable onto the board with one hand, and another headphone jack with another hand, all while trying to turn a knob on the synth. That made me think there had to be a better way to get synthesizer components onto a breadboard, so I make just such a tool. It's shaped like a C and it goes on a breadboard, so I called it the Croissant.

The primary feature is a combined footprint for Pocket Rack (Molex SL) and Eurorack (5x2 pin shrouds) power connectors that routes +12v, Ground, and -12v to the power rails of a breadboard via pin headers. This lets you use your existing equipment on a breadboard and power it with the actual synth you will eventually use your designs in.

Configurations

Minimal

To use the Croissant in its most basic mode, all you need to do is add a power connector of your choice, jump the two pads labeled "0 Ohm Bypass", and install a power switch or jump the pins. Croissant Minimal Config

Reverse Polarity

Alternatively, you can add the capacitors and diodes for reverse polarity protection and NOT jump the 0 Ohm Bypass to guarantee your +12v and -12v lines are always just that. Croissant Reverse Polarity

Peripherals

In addition, the Croissant has two slots that can each fit either a vertical 3.5mm stereo jack, a horizontal jack, or a potentiometer. These connections are routed to the breadboard as well, both on the inside where the power is attached, but also on the edge of the Croissant so you can use more than one of them at a time on your breadboard. Peripherals

3.3v and 5v Lines

There are also two footprints for adding two linear regulators (through-hole or surface-mount in the same footprint) and their associated capacitors. The board is labeled for 3.3v and 5v for microcontrollers such as a Raspberry Pi Pico or an Arduino. Croissant 3_3v Croissant 5v

Amp

Also, since the price at most PCB fabs is the same either way, I added a small audio amplifier board to the middle of the Croissant that you can snap out. I designed it around an FM8002A based on this video: https://www.youtube.com/watch?v=I4WP1u4hwpw I haven't tried this out myself yet, so I can't confirm if it works. I hope to soon once the parts come in. The datasheet recommended tying the positive input pin to ground and connecting the audio in to the negative input, but that sounded odd to me even if this is exclusively supposed to be an inverting amplifier. I made a footprint pattern with 0 Ohm resistors in a square where if they are soldered as the silkscreen indicates, they will produce this configuration. If these resistors are both rotate 90 degrees, that will route the audio in to the positive input of the FM8002A and tie the negative input to ground. Amp

I only started learning PCB design a few months ago, so I'm always open to suggestions and improvements!

Parts

51
QtyValueFootprintReferences
5Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6, P7, P8, P9, P10
5DDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2, D3, D4, D5
4Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalA1, A2, A3, A4
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C8, C9
31uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7, C12, C14
20 OhmResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6
20 Ohm BypassResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C4
21uCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_Pad1.58x1.35mm_HandSolderC1, C3
2470nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC10, C11
2AudioJack30_Favorites:Jack_3.5mm_QingPu_WQP-PJ301CMJ3, J4
2AudioJack3PersonalFootprints:Jack_3.5mm_TRS_HorizontalJ1, J2
2any OhmPersonalFootprints:Potentiometer_Vertical_SlimmerRV1, RV2
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
120kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
168kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1Conn_01x02_PinTerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_HorizontalJ7
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1LD1117S33TR_SOT223Package_TO_SOT_THT:TO-220-3_VerticalU2
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1LEDLED_THT:LED_D3.0mmD6
1LM7805_TO220Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU1
1Pocket Rack PowerConnector_Molex:Molex_SL_171971-0003_1x03_P2.54mm_VerticalP1
1PowerButton_Switch_THT:SW_CK_JS202011CQN_DPDT_StraightSW1
1Power_2x5CATs_Eurosynth:Power_2x5_VerticalP2
1~Package_SO:SOP-8_3.9x4.9mm_P1.27mmU5

Similar boards

  • 2 layers216.9 × 86.8 mmSweepv2, the printed circuit board in 3D

    Sweepv2

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    51 parts2.1k
  • 2 layers49.4 × 94.2 mmPin board 1, the printed circuit board in 3D

    Pin board 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    51 parts1.2k
  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers170 × 162 mmSnowflake, the printed circuit board in 3D

    Snowflake

    hackclub/OnBoard

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

    51 parts915
  • 2 layers33 × 50 mmESP32-bat monitor latch, the printed circuit board in 3D

    ESP32-bat monitor latch

    pcbreflux/espressif

    all espressif stuff will committed here

    51 parts608GPL-3.0
  • 2 layersTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    51 parts530
  • 2 layers45.7 × 123.5 mmMASTER ARM PANEL, the printed circuit board in 3D

    MASTER ARM PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    51 parts431
  • 2 layers50.8 × 69.2 mmUikit, the printed circuit board in 3D

    Uikit

    vsfteam/vsf

    Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems

    51 parts341Apache-2.0

Questions

How big is the Croissant Offset PCB?

It measures 41.9 × 52.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Croissant Offset use?

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

Where can I download the Croissant Offset KiCad files?

From the alexpantone/croissant repository on GitHub, at the commit this page was made from: the board is croissant offset/Croissant_Offset.kicad_pcb and its schematic croissant offset/Croissant_Offset.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Croissant Offset design in my own project?

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