

Bedberry
Open source PCB for bed/chair control
- Size
- 100 × 100 mm
- Copper layers
- 4
- Thickness
- 1.59 mm
- Parts
- 88
- Nets
- 95
- Pads
- 344
- Tracks, vias
- 505, 117
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 3 Feb 2022
- Updated
- 27 Jul 2026
Overview
Bedberry is an open-source printed circuit board by DarwinInnovation, from the DarwinInnovation/bedberry repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 100 mm with 88 parts on 95 nets, routed with 505 tracks and 117 vias.
It is built around the CPC1017N, CAT24C128LI- and MCP23017-E/SO, with the M2.5, SJ1-3533NG and BC817 among its other parts. Its parts include 20 capacitors, 18 resistors, 11 ICs, 8 connectors and 3 diodes.
Main components
9CPC1017N
SOP-4-2.54mm1.2V 1.5kV 100mA 10ms 10ms 16Ω 60V One set normally open: 2A (SPST - normally open) SOP-4-2.54mm Solid State Relays (MOS Output) ROHSLittelfuse/IXYSSolid State Relays (MOS Output)CAT24C128LI-
PDIP-8-40℃~+85℃ 1,000,000 cycles 1.8V~5.5V 100 Years 128Kbit 1MHz 5ms I2C Noise suppression function、Power-down/Power-up protection circuit PDIP-8 EEPROM ROHSonsemiEEPROMMCP23017-E/SO
SOIC-28-300mil-40℃~+85℃ 1.7MHz 1.8V~5.5V 16 1uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascade and address expansion SOIC-28-300mil I/O Expanders ROHSMicrochip TechnologyI/O ExpandersM2.5
-0.45mm 2.5mm 2mm 5mm DIN934 Hex M2.5X0.45 Nickel plated Silver white - Hexagonal nutsShuntianHex NutSJ1-3533NG
插件,8.2x14mm-25℃~+85℃ 12.3mm 12V 18mm 1A 3.5mm Headphone Jack 8.2mm Brass Right-Angle TRS Tin 插件,8.2x14mm Audio Connectors ROHSCUIAudio ConnectorsBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)SFH 4546
插件-40℃~+100℃ 1.5V 130mW/sr@IF=100mA 950nm 插件 Infrared LED Emitters ROHSOSRAM Opto SemiconInfrared LED Emitters1206L150THWR
1206-40℃~+85℃ 1.5A 100A 120mΩ 300ms 3A 40mΩ 800mW 8V 1206 Resettable Fuses ROHSLittelfuseResettable FusesKPFA-3010RGBC-11
SMD-40℃~+85℃ 150° 2.5V、4V、4.1V 20mA 460nm、515nm、630nm 465nm、525nm、621nm 70mcd、140mcd、500mcd 75mW、102.5mW、120mW Red, Green, Blue Water Clear SMD LED Indication - Discrete ROHSKingbrightLED Indication - Discrete
README
README.mdbedberry
PCB for intelligent electric bed/chair control. A board to allow those with disabilities a number of ways to control electric beds, chairs etc.
Based around the Raspberry Pi Zero 2W it is designed to allow abilities such as:
- Voice service (e.g. Alexa) control of the bed.
- Control of all the bed's function from simple buttons or pressure pads.
- Link to BLE tilt sensors to allow bed position 'presets'.
- Control of other devices via bluetooth, IR or WiFi, including TVs, lights, SwitchBots etc.

Parts
88| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF 0603 | Capacitor_SMD:C_0603_1608Metric | C2, C4, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C20 |
| 8 | CPC1017N | Package_SO:SOP-4_3.8x4.1mm_P2.54mm | U3, U4, U5, U6, U7, U8, U9, U10 |
| 8 | TestPoint | TestPoint:TestPoint_Keystone_5005-5009_Compact | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 5 | 1k | Resistor_SMD:R_0805_2012Metric | R5, R8, R16, R17, R18 |
| 5 | 5.6 | Resistor_SMD:R_0805_2012Metric | R3, R4, R6, R9, R14 |
| 4 | 1.5k | Resistor_SMD:R_Array_Concave_4x0603 | RN5, RN6, RN7, RN8 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R7, R10, R11, R12 |
| 4 | 10k | Resistor_SMD:R_Array_Concave_4x0603 | RN1, RN2, RN3, RN4 |
| 4 | M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | MK1, MK2, MK3, MK4 |
| 4 | SJ1-3533NG | Connector_Audio:Jack_3.5mm_CUI_SJ1-3533NG_Horizontal | J2, J5, J6, J7 |
| 3 | 1M | Resistor_SMD:R_0805_2012Metric | R1, R13, R15 |
| 3 | 1uF 0805 | Capacitor_SMD:C_0805_2012Metric | C5, C6, C7 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q3 |
| 2 | DIN-7 | wheelberry:pro-signal_DIN7_Socket | J3, J4 |
| 2 | SFH4546 | LED_THT:LED_D5.0mm_IRGrey | D2, D3 |
| 1 | 100uF 10mm TH | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C19 |
| 1 | 100uF SMD | Capacitor_SMD:CP_Elec_6.3x7.7 | C3 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 1206L150THWR | Fuse:Fuse_1206_3216Metric | F2 |
| 1 | 1nF 0805 | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | CAT24C128 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | Jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | KPFA-3010RGBC-11 | LED_SMD:LED_Kingbright_APFA3010_3x1.5mm_Horizontal | D1 |
| 1 | LOGO | wheelberry:darwin_innovation_logo | G1 |
| 1 | MCP23017-E/SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | MOSFET P-Ch | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | MP005240 | Fuse:Fuse_1812_4532Metric | F1 |
| 1 | RPi Zero 2 W | wheelberry:Raspberry_Pi_Zero_2W_Socketed_THT_FaceDown_MountingHoles | P1 |
| 1 | TSOP382xx | OptoDevice:Vishay_MINICAST-3Pin | U1 |
| 1 | USB Micro-B | Connector_USB:USB_Micro-B_Amphenol_10118194_Horizontal | J1 |
Questions
How big is the Bedberry PCB?
It measures 100 × 100 mm and has 4 copper layers, 1.59 mm thick.
What parts does the Bedberry use?
88 parts, built around the CPC1017N, CAT24C128LI-, MCP23017-E/SO and M2.5. 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 Bedberry KiCad files?
From the DarwinInnovation/bedberry repository on GitHub, at the commit this page was made from: the board is kicad/bedberry.kicad_pcb and its schematic kicad/IO_Bed.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bedberry 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 layers121.9 × 44.4 mm

- 4 layers65 × 45 mm

Lora gps tracker rev a
bogdan-kovalchuk/esp32-lora-gps-tracker
Encrypted point-to-point GPS telemetry over 433 MHz LoRa between two ESP32 boards.
69 partsMIT - 4 layers65 × 64.5 mm

- 2 layers80 × 117.3 mm

- 2 layers120.4 × 121 mm

TouchDeck
andaniayan-jpg/TouchDeck
Touchdeck is a macropad with touch sensitive display, it has no keys.
21 parts - 2 layers55 × 58 mm

- 2 layers20.3 × 40.5 mm

Lightbarriersync
TheTesla/lightbarriersync
Robust light barrier with snychronized carrierer wave receiver
53 parts - 2 layers40 × 80 mm

SenseBeTx rev1
Appiko/sense_snap_hw
This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.
38 parts2