

ActionServer
Hardware and Software for the Camerabotics Action Server
- Size
- 65 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 66
- Pads
- 116
- Tracks, vias
- 194, 18
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 16 Nov 2023
- Updated
- 23 Feb 2024
Overview
ActionServer is an open-source printed circuit board by mkarliner, from the mkarliner/ActionServerBufferBoard repository on GitHub. It is a 2-layer board of 65 × 56 mm with 23 parts on 66 nets, routed with 194 tracks and 18 vias.
It is built around the ULN2003. Its parts include 12 resistors, 5 connectors and 2 ICs.
Main components
1README
README.mdThis is a design for a board to buffer the outputs of a Raspberr Pi so that it can drive 5V devices which use up to 500ma. The buffer chips are ULN2003's which are Darlington pair arrays with open collector outputs. This means that they form low side switches. There are many articles on Google for using ULN2003's so I won't detail wiring here. The silkscreen is marked for the connections for the Camerabotics Lensmaster ActionServer to make it easier to wire up.
PLEASE NOTE: This is a first version of this design. I'm working on a second revision with more/easier connections and push/pull outputs. However, you are welcome to use this if you find it useful.
I've included pictures of the assembled board and my initial installation. The installation has three relay outputs and three 240V solid state relays. (The relay board has 8 relays of which one three are used)
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 3k3 | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14 |
| 4 | MountingHole_2.7mm_M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | MH1, MH2, MH3, MH4 |
| 2 | ULN2003 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2, U3 |
| 1 | GPIO | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J1 |
| 1 | Relay Pins 1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Relay Pins 2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Status Leds 1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Status Leds 2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
Questions
How big is the ActionServer PCB?
It measures 65 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ActionServer use?
23 parts, built around the ULN2003. 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 ActionServer KiCad files?
From the mkarliner/ActionServerBufferBoard repository on GitHub, at the commit this page was made from: the board is ActionServer.kicad_pcb and its schematic ActionServer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ActionServer design in my own project?
Its repository states no licence, so its author keeps all rights: ask mkarliner before reusing the design.
Similar boards
- 4 layers99.6 × 76.2 mm

- 2 layers31 × 64 mm

Power driver
jmfriedt/SDR-GB-SAR
Opensource, openhardware implementation of a Software Defined Radio (SDR) Ground Based Synthetic-Aperture RADAR (GB-SAR)
6 parts70 - 2 layers160 × 100 mm

MPCNC Nano Estlcam Shield
tnn85/MPCNC-Nano-Estlcam-Shield
Ein CNC Shield für die MPCNC in Verwendung mit Estlcam
96 parts70 - 2 layers42.5 × 43.2 mm

ElectronicFocuser
jlecomte/ascom-oag-focuser
Open Source ASCOM-Compatible OAG Focuser For Astrophotography
4 parts55MIT - 4 layers100 × 49.8 mm

- 2 layers134 × 91 mm

- 2 layers75 × 60 mm

DUTler V2
TheYoctoJester/dutler
A bench butler for your Device Under Test: turns a Raspberry Pi Pico into a USB-serial console bridge with power-relay and MOSFET strap/reset control for embedded-Linux bring-up and hardware-in-the-loop.
54 parts23Apache-2.0 - 4 layers76 × 82.5 mm

Nucleo64 CNC
terjeio/CNC_Breakout_Nucleo64
CNC breakout for STM324F411 and ST32F446 development boards
120 parts22