
Robotic arm controller
bejaouihamza/robotic_arm_controller
Traditional servo controllers simply send PWM signals. This board goes further:

Programmeur PIC open source en Rust : remplace MPLAB IPE/XC8 pour les PIC16, pilote les PICkit 4/5/Basic ou une carte RP2040 maison (KiCad)
Picflash board is an open-source printed circuit board by nthclrd, from the nthclrd/picflash repository on GitHub, published under the MIT licence. It is a 4-layer board of 72 × 44 mm with 115 parts on 75 nets, routed with 899 tracks and 214 vias.
It is built around the RP2040, MT3608 and W25Q16JVSSIQ, with the SN74LVC1T45DBV, AP2112K-3.3 and TLV75801PDBV among its other parts. Its parts include 45 resistors, 37 capacitors, 12 ICs, 5 diodes and 3 transistors. It belongs with the RP2040 boards of this library.
Design original tiré des datasheets publiques (RP2040, MT3608, TLV758, SN74LVC1T45). Non testé, à relire avant fabrication.
Le schéma et le PCB sont générés par les scripts de tools/ : la netlist
Python (tools/gen_schematic.py) est la source de vérité.
make all FREEROUTING=/chemin/freerouting-2.4.1.jarÉtapes : schéma généré et vérifié net par net, placement, routage automatique
(Freerouting), plans de masse, ERC/DRC (0 erreur), puis fab/ : Gerber,
perçages, BOM et CPL au format JLCPCB. Chaque pièce de la BOM a un numéro LCSC
(stock vérifié le 15/10/2026, à revérifier à la commande).
Carte 72 × 44 mm, 4 couches (In1 masse, In2 +3,3 V), composants sur une face.
| Bloc | Composants | Rôle |
|---|---|---|
| USB | J1 USB-C, U2 USBLC6, F1 | alimentation 5 V, données protégées |
| 3,3 V | U3 AP2112K | logique |
| MCU | U1 RP2040, U4 flash, Y1 12 MHz | |
| Lignes ICSP | U5-U9 SN74LVC1T45 | adaptation 1,65-5,5 V, haute impédance au démarrage |
| VPP | U11 MT3608 | 6,7-13,9 V, réglé par PWM, mesuré sur ADC1 |
| VDD cible | U12 TLV75801 | 1,5-4,86 V, réglé par PWM, mesuré sur ADC0 |
| MCLR | Q1, U10 + D5, Q3 | VPP, niveau VDD ou masse |
| Connecteur | J2 8 broches | brochage PICkit 4/5 |
Brochage GPIO : firmware/src/hw_board.rs.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 100n | Capacitor_SMD:C_0603_1608Metric | C10, C11, C12, C13, C16, C17, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29 +8 |
| 15 | 10k | Resistor_SMD:R_0603_1608Metric | R5, R6, R9, R21, R23, R25, R27, R29, R31, R41, R43, R48, R49, R61, R63 |
| 7 | 100k | Resistor_SMD:R_0603_1608Metric | R30, R44, R46, R50, R51, R64, R65 |
| 7 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C14, C15, C41, C50, C51, C52 |
| 6 | 100 | Resistor_SMD:R_0603_1608Metric | R20, R22, R24, R26, R28, R52 |
| 6 | SN74LVC1T45DBV | Package_TO_SOT_SMD:SOT-23-6 | U5, U6, U7, U8, U9, U10 |
| 3 | 330 | Resistor_SMD:R_0603_1608Metric | R10, R11, R12 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C2, C43 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C4, C5 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric | R62 |
| 1 | 200k | Resistor_SMD:R_0603_1608Metric | R40 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R53 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R47 |
| 1 | 22u 10V | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 22u 25V | Capacitor_SMD:C_1206_3216Metric | C40 |
| 1 | 22uH | Inductor_SMD:L_Cenker_CKCS4030 | L1 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric | R45 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 56k | Resistor_SMD:R_0603_1608Metric | R60 |
| 1 | 68k | Resistor_SMD:R_0603_1608Metric | R66 |
| 1 | 82k | Resistor_SMD:R_0603_1608Metric | R42 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | BAT54WS | Diode_SMD:D_SOD-323 | D5 |
| 1 | BOOTSEL | Button_Switch_SMD:SW_SPST_PTS810 | SW1 |
| 1 | DBG_RX | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | DBG_TX | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | ICSP | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Horizontal | J2 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U11 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_PTS810 | SW2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SS34 | Diode_SMD:D_SMA | D1 |
| 1 | SWD | Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical | J3 |
| 1 | TLV75801PDBV | Package_TO_SOT_SMD:SOT-23-5 | U12 |
| 1 | TVDD | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | VPP_RAW | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | W25Q16JVSSIQ | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |
| 1 | green | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | red | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | yellow | LED_SMD:LED_0603_1608Metric | D3 |
It measures 72 × 44 mm and has 4 copper layers, 1.6 mm thick.
115 parts, built around the RP2040, MT3608, W25Q16JVSSIQ and SN74LVC1T45DBV. 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.
From the nthclrd/picflash repository on GitHub, at the commit this page was made from: the board is hardware/picflash-board.kicad_pcb and its schematic hardware/picflash-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

bejaouihamza/robotic_arm_controller
Traditional servo controllers simply send PWM signals. This board goes further:

jonny190/TableLight
A 3D-printable, battery-powered, USB-C rechargeable table lamp in the classic "Poldina" shape - honeycomb disc base, thin stem, down-firing cone shade with a white top - running WLED on an ESP32, with a capacitive touch…

jadenrhee/wigglecam-controller
RP2040 co-processor board for a 4-lens wigglegram camera: constant-current flash, controls, battery telemetry, Pi 5 I2C interface. 4-layer, DRC-clean, fab-ready.

yuz207/agentpad13
agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

C-yue28/Plant-Monitor
ML-powered plant monitor, tracking metrics such as temperature, humidity, soil moisture, etc to inform plant watering behavior.

Agent-Bid/IgniteIndia-Payload-PCB-Files
PCB Files for the Cubesat used for the Payload in the Ignite India 2025 Competition


krishchan007/DUT_Interface_board_v0.2
v0.2 of DUT interface board with significant changes in layout, architecture etc.