

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