

RemBrake
electronic system to control breaks on handbikes remotely
- Size
- 40 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 127
- Nets
- 77
- Pads
- 367
- Tracks, vias
- 359, 39
- Pours
- 72
- Routed
- Yes
- KiCad
- KiCad 9.99 (file 20250513)
- Created
- 12 Sep 2024
- Updated
- 10 Sep 2025
Overview
RemBrake is an open-source printed circuit board by dodotronix, from the dodotronix/RemBrake repository on GitHub. It is a 2-layer board of 40 × 80 mm with 127 parts on 77 nets, routed with 359 tracks and 39 vias.
It is built around the TPS62140RGT, MAX40200AUK and BD5230G-TR, with the LTC2943IDD#TRPBF, XC6220B331MR and BC337 among its other parts. Its parts include 70 resistors, 13 capacitors, 11 transistors, 9 ICs and 9 connectors. It belongs with the radio and wireless and robots and motor control boards of this library.
Main components
10TPS62140RGT
TQFN-16-EP(3x3)-40℃~+85℃@(TA) 1 17uA 2.5MHz 2A 3V~17V 900mV~6V Adjustable Buck Buck Built-in Yes VQFN-16-EP(3x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMAX40200AUK
SOT23-5Ultra-Tiny Micropower, 1A Ideal Diode with Ultra-Low Voltage DropMaxim Integrated (Analog Devices)UncategorisedBD5230G-TR
SSOP-5-1.6mm-40℃~+105℃@(Tj) 1 2.3V~6V 3V 950nA Active Low No No Open Drain Voltage Detector SSOP-5-1.6mm Supervisor and Reset ICs ROHSROHM SemiconductorSupervisor And Reset ICsLTC2943IDD#TRPBF
DFN-8-EP(3x3)-40℃~+85℃ 120uA 3.6V~20V I2C、SMBus Monitoring IC Support DFN-8-EP(3x3) Battery Management ROHSAnalog DevicesBattery ManagementXC6220B331MR
SOT-23-5-40℃~+85℃@(Ta) 1 25uA 3.3V 400mV@(800mA) 5.5V 50dB@(10kHz) 900mA Fixed Over Current Protection、Over Temperature Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBC337
TO-92-31 NPN 100 100MHz 100nA 45V 5V 625mW 700mV 800mA NPN TO-92-3 Bipolar (BJT) ROHSFoshan Blue Rocket ElecBipolar (BJT)BC847
SOT-231 NPN 100MHz 100mA 100nA 110 200mW 45V 500mV 6V NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)MBR0520
SOD-123-55℃~+150℃ 20V 450mV@500mA 5.5A 500mA Independent SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesSS1200
SMA(DO-214AC)-55℃~+150℃ 100uA@200V 1A 200V 25A 900mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesSIS415DNT
PowerPAK1212-8S-55℃~+150℃ 1 P-Channel 20V 3.7W 35A 400mV 5.46nF 55.5nC@10V 642pF PowerPAK1212-8S MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.mdRemBrake - remote brake system for handbikes

Introduction
- TODO explain what the RemBrake, why we decided to create this project
Assembling RemBrake
- TODO explain how to use the kicad data
- TODO how to solder the modules on the RemBrake PCB
- TODO how to connect the wires
Prepare the module
- load the circuitpython to the QT Py RP2040
- press and hold BOOT button and then press RST button
- you should see now RPI partition mounted to your PC
- download CircuitPython bootloader (.uf2 file) from circuitpython.org
- drag and drop the file onto the partition
- it takes few moments and you should see your partition name turn to CIRCUITPYTHON
Upload RemBrake files + necessary modules
- go to the folder fw folder
- run $ make prepare
- move the folder target to your CIRCPITPYTHON partition
Features
- TODO how the PCB behaves (charging, running, error)
- TODO what the different colors mean
Possible further development
- Bidirectional remote contoller that the assistant can see the battery status
- Accelerometer feedback, to adjust braking power according to the situation
- Using hydraulic piston actuator to move with the brake directly, which could shrink significantly the size of the package
- designing custom usb-c charger to avoid the hustle with unprecise power management of the chinese module
Development

Parts
127| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7, R10, R18, R19, R20, R22, R23, R39, R49, R50, R62, R64, R65, R67, R69, R70 |
| 16 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R5, R11, R12, R17, R24, R29, R42, R44, R54, R55, R56, R57, R63, R66, R68 |
| 16 | 5k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R15, R16, R21, R31, R32, R35, R37, R38, R40, R41, R47, R48, R60, R61 |
| 8 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R14, R30, R36, R43, R46, R52, R59 |
| 5 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R9, R13, R45, R51 |
| 5 | BC337 | Package_TO_SOT_THT:TO-92_Inline | Q2, Q4, Q6, Q8, Q10 |
| 5 | BC847 | Package_TO_SOT_SMD:SOT-23 | Q3, Q5, Q7, Q9, Q11 |
| 5 | MBR0520 | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5 |
| 4 | 110R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R26, R27, R33 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C7, C8, C10 |
| 4 | TestPoint_Probe | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1, TP2, TP3, TP4 |
| 3 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C5, C6 |
| 3 | MAX40200AUK | Package_TO_SOT_SMD:SOT-23-5 | U4, U7, U8 |
| 2 | 0.33uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C12 |
| 2 | 10A / 24V | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1, F2 |
| 2 | 2k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R28, R53 |
| 2 | 680pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C9 |
| 2 | Conn_01x07 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical_SMD_Pin1Left | J7, J8 |
| 1 | 10mR | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R58 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C13 |
| 1 | 2.2uH | Inductor_SMD:L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L1 |
| 1 | 200R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R34 |
| 1 | 536k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | BD48ExxG | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | BD5230G-TR | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U6 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical_SMD_Pin1Left | J9 |
| 1 | Conn_01x03_MountingPin | Connector_JST:JST_XH_S3B-XH-SM4-TB_1x03-1MP_P2.50mm_Horizontal | J2 |
| 1 | Conn_01x03_MountingPin | Connector_Molex:Molex_CLIK-Mate_502494-0370_1x03-1MP_P2.00mm_Horizontal | J6 |
| 1 | Conn_01x04_MountingPin | Connector_Molex:Molex_CLIK-Mate_502494-0470_1x04-1MP_P2.00mm_Horizontal | J5 |
| 1 | Conn_01x08_MountingPin | Connector_Molex:Molex_CLIK-Mate_502494-0870_1x08-1MP_P2.00mm_Horizontal | J4 |
| 1 | LM555xN | Package_DIP:DIP-8_W7.62mm | U5 |
| 1 | LTC2943IDD#TRPBF | Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.5mm_EP1.66x2.38mm | IC1 |
| 1 | SS1200 | Diode_SMD:D_SMA | D6 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J1 |
| 1 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J3 |
| 1 | SiS415DNT | Package_SO:Vishay_PowerPAK_1212-8_Single | Q1 |
| 1 | TPS62140 | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias | U1 |
| 1 | XC6220B331MR | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | ~ | chinese_modules:RF_controller | M1 |
| 1 | ~ | chinese_modules:USBC_charger | M2 |
More from dodotronix/RemBrake
6- 2 layers143.8 × 99.6 mm

- 11 layers31 × 18 mm

- 11 layers42 × 24 mm

- 11 layers28.3 × 12.3 mm

- 11 layers50 × 28 mm

- 11 layers21 × 16 mm

Similar boards
- 2 layers62.9 × 47 mm

ESP32 CAN
FL0WL0W/ESP32C3-CAN-Extender
This module uses an ESP32C3 with WiFi and BLE. It has 3 configurable outputs (5V push pull, Open Drain, 12V pullup), 4 analog or digital inputs, CAN transceiver, and an automotive power supply so it can be installed…
72 parts20GPL-3.0 - 4 layers125.1 × 118.6 mm

- 6 layers144 × 130 mm

- 2 layers308.9 × 101.5 mm

Keyboard
Asapgiri/kbb-keyboard
Keep in mind, that first the Atmega32u4 will need a bootloader, witch is programmed trough the bootloader pins. We had to program it with an Esp32-C3-mini, witches Arduino ISA codes I will upload here under the folder…
222 parts2 - 4 layers108.5 × 92.8 mm

- 2 layers80 × 64.8 mm

- 2 layers192.4 × 50 mm
/Omote.kicad_pcb.jpg?size=s&soon)
- 2 layers21.3 × 28.1 mm

Questions
How big is the RemBrake PCB?
It measures 40 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RemBrake use?
127 parts, built around the TPS62140RGT, MAX40200AUK, BD5230G-TR and LTC2943IDD#TRPBF. 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 RemBrake KiCad files?
From the dodotronix/RemBrake repository on GitHub, at the commit this page was made from: the board is hw/RemBrake/RemBrake.kicad_pcb and its schematic hw/AccelSensor/AccelSensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RemBrake design in my own project?
Its repository states no licence, so its author keeps all rights: ask dodotronix before reusing the design.