Skip to content
This repository was archived by the owner on Jul 25, 2022. It is now read-only.

Commit c58f308

Browse files
committed
Removed connection table from README.
As that table is redundant to the schematics.
1 parent b5710f9 commit c58f308

File tree

1 file changed

+17
-19
lines changed

1 file changed

+17
-19
lines changed

README.md

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,29 +36,27 @@ The CCRP5 is designed such as, the subsystem is only programmed by the manufactu
3636

3737
The main controller should be programmed with a proprietary development environment CCEW32D. Programs must be written in CCBASIC, which is a dialect of the BASIC programming language. The applications are based on a firmware `P5DRIV.S19`. CCBASIC is a low level language. The documentation is available to a limited extent.
3838

39-
This projects aims to control the hardware of the CCRP5 without the CCRP5 microcontrollers. Thus signals from the CCRP5 are tapped and wired to the NodeMCU board.
39+
This projects aims to control the hardware of the CCRP5 without the CCRP5 microcontrollers.
40+
Thus an additional "piggyback" PCBA is installed onto the basis CCRP5 PCBA which is tapping into the signals from the CCRP5.
41+
The piggyback PCBA includes the NodeMCU board.
4042

4143
connections
4244
-----------
4345

44-
| NodeMCU | ESP8266 | Input | Output | CCRP5 | function | Notes |
45-
|---------|---------|--------------|----------------|--------|---------------|------------------------------------------------------------------|
46-
| D0 | GPIO16 | no interrupt | no PWM nor I2C | | | HIGH at boot; used to wake up from deep sleep |
47-
| D1 | GPIO5 | OK | OK | D/A 1 | left motor | often used as SCL (I2C) |
48-
| D2 | GPIO4 | OK | OK | D/A 2 | right motor | often used as SDA (I2C) |
49-
| D3 | GPIO0 | pulled up | OK | | I2C 1 SCL | connected to FLASH button, boot fails if pulled LOW |
50-
| D4 | GPIO2 | pulled up | OK | | I2C 1 SDA | HIGH at boot; connected to on-board LED, boot fails if pulled LOW|
51-
| D5 | GPIO14 | OK | OK | PB3@I2 | right odomenty| SPI (SCLK) |
52-
| D6 | GPIO12 | OK | OK | PB2@I2 | left odometry | SPI (MISO) |
53-
| D7 | GPIO13 | OK | OK | | IO-Exp.1 INTA | SPI (MOSI) |
54-
| D8 | GPIO15 | pulled to GND| OK | | IO-Exp.1 INTB | SPI (CS); Boot fails if pulled HIGH |
55-
| RX | GPIO3 | OK | RX pin | | | HIGH at boot |
56-
| TX | GPIO1 | TX pin | OK | | | HIGH at boot; debug output at boot, boot fails if pulled LOW |
57-
| A0 | ADC0 | Analog Input | X | | | |
58-
59-
Table above is adapted from [this reference](https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/#table).
60-
61-
The signals `D/A 1` and `D/A 2` have been disconnected from the pins of the CCRP5's main microcontroller (IC7) because the pins are configured as drain. This interferes with the control of the NodeMCU and causes an 80mA current. The signals have been disconnected by un-soldering and lifting of the microcontroller's pins.
46+
### Piggyback PCBA
47+
48+
The schematics of the piggyback PCBA are described in `hardware/robot-control-circuit/robot-control-circuit.sch`.
49+
50+
### Basis PCBA
51+
52+
The original schematics can be retrieved at the above mentioned resources.
53+
54+
Some modifications were made to the CCRP5's PCBA.
55+
The signals `D/A 1` and `D/A 2` have been disconnected from the pins of the CCRP5's main microcontroller (IC7) because the pins are configured as drain (referencing to CCRP5's schematics).
56+
This interferes with the control of the NodeMCU and causes an 80mA current.
57+
The signals have been disconnected by un-soldering and lifting of the microcontroller's pins.
58+
59+
Also the IO-expander `I11` has been disconnected in order to be able to control the current for the IR-LEDs `D3` and `D4`.
6260

6361
Software
6462
========

0 commit comments

Comments
 (0)