---
# System prepended metadata

title: Circuit Component Proposals
tags: [Feature]

---

---
tags: Feature
---
# Circuit Component Proposals
If implemented, the title will be in italics.
If merged, the title will be crossed out.
## Circuit additions
### To be ported from tg
NOT NECESSARILY PORTED AS FULL PRs, but it's better if you have the PR changed files in mind
In no particular order.
Proximity Pinpointer Circuit https://github.com/tgstation/tgstation/pull/61574
Circuit UI QoL https://github.com/tgstation/tgstation/pull/61677
Options being ports (gotta check which PR it is)
Whatever PR allows saving and loading
Printer Circuit https://github.com/tgstation/tgstation/pull/62012
Trig circuit (lol idk why) https://github.com/tgstation/tgstation/pull/61885
binary/decimal digit conversion https://github.com/tgstation/tgstation/pull/61889
Circuit guns https://github.com/tgstation/tgstation/pull/61156
Sanitization fix if it isn't in https://github.com/tgstation/tgstation/pull/61143/files
Timepiece Circuit https://github.com/tgstation/tgstation/pull/62039
Reagent & Material scanners https://github.com/tgstation/tgstation/pull/62704 https://github.com/tgstation/tgstation/pull/62677
Foreach component bruh https://github.com/tgstation/tgstation/pull/62798
Cameras as circuit shells https://github.com/tgstation/tgstation/pull/62810
Variable setters including trigger vers https://github.com/tgstation/tgstation/pull/64820

### General changes
Portable circuit component printer
*in-circuit* component adder, for the circuit components that are really cheap and usual (like comparators and shit)
Voice circuit

Up computer vision to 7 tiles


## General
### ~~String split~~ (PR'd)
Gives you the first N results, instead of a list of results, where N is an option. Far more useful for getting arguments from commands than the regular split component, since if you need statically placed arguments - the split component requires an ADDITIONAL index component and to string component for each position
### ~~String concat~~ (PR'd)
Now has variable amount of strings to concatenate, instead of a fixed amount.
### ~~Component Vision~~ (Fully PR'd, power consumption not very high)
Has a high power consumption. Returns a table of objects it sees. Use select components to refine it. Dunno if it'd be laggy with a lot of objects around, should test.
### Grenade Assembly
You already know what this is.
### Locomotion component
Makes your assembly move. Simple as.
### Microcontroller
Is able to run a limited amount of assembly code, operating on a limited amount of inputs and outputs.
### Entity Offset
Given an entity, gives you the offset from the shell's location to that entity.
(see proximity pinpointer port)
### Counter
Similar to RAM component (which is going to be removed), holds a single number (which it is outputting), has set and reset like RAM's store and clear (reset sets to 0 instead of null, fewer bugs) but also an increment and decrement signal (this functionality can already be replicated with combiner/arithmetic/ram component combinations, but I'm  of the opinion QoL components are important)
## Mech
### ~~Circuit Mech Kit~~ (Merged)
Let's you move the mech, cycle through equipment and use it. Probably the best option for automated turrets, miners etc while still requiring you to build a full on mech. ~~Currently implemented as a Durand variant, in reality should be applicable on any mech.~~
### MECH GUIDED MISSILE
idk
### Patrol circuit
Replicates the bot patrol movements, giving them out as west/north/south/east signals. Allows you to override it so that you can do custom movements once you've detected a target.
## BCI
### Mechadendrite
Late game mechanical arm, technically an implant, stick it into your abdomen and become greater. You can have multiple of them. Three should be at least a soft limit; more would be a problem for spriting AND balancing, maybe they should slow you down.

Can only be used through BCIs, for balancing. Automated back murder turrets ftw. Have fun making them pick different targets.
### Cyberpsychosis Implant
Requires an anomaly core to make. Technically an implant. Allows someone with TK/Telepathy (or whatever replaces it) from genetics to turn into a CyberNewtype. See newtype doc.